(57)【要約】【課題】  入力軌跡処理の性能を高める。【解決手段】  位置座標入力部に入力された位置座標データは手書ジェスチャー認識手段に渡され、手書ジェスチャー認識手段は、位置座標データの形状特徴を数値化した後、認識辞書を参照して、最も類似度の高いジェスチャーコードを、認識結果としてジェスチャーコード処理手段に出力する。ジェスチャーコード処理手段は、認識辞書から送られてくるジェスチャーコードの種類に応じたコマンドをコマンド処理手段におくる。  ジェスチャーコード処理手段にはジェスチャー適応履歴記憶手段が接続され、ジェスチャー適応履歴記憶手段はジェスチャーの種類毎に、各ジェスチャー認識後に該ジェスチャーの処理を実行した回数と、該ジェスチャーを取り消した回数を記憶する。【選択図】  図３
2005275652.tif 000002
【特許請求の範囲】
【請求項１】
ジェスチャーの入力軌跡を位置座標データとして入力する手段と、
前記入力軌跡とジェスチャー辞書とのマッチングによって、前記入力軌跡に対応するジェスチャーを抽出する認識手段と、
前記認識手段で抽出されたジェスチャーの適応状況を記憶するジェスチャー適応履歴記憶手段と、
前記ジェスチャー適応履歴記憶手段の記憶内容に基いて、前記認識手段の処理を修正する手段と、
を備えた入力軌跡処理装置。
【請求項２】
前記ジェスチャー適応履歴記憶手段が記憶する適応状況は、抽出されたジェスチャーの取り消し処理であることを特徴とする請求項１記載の入力軌跡処理装置。
【請求項３】
前記認識手段が特定のジェスチャーを認識したときに、その後に書かれたジェスチャーについての前記適応状況を変更する手段をさらに備えることを特徴とする請求項１または２に記載の入力軌跡処理装置。
【請求項４】
前記適応状況が所定状態となったときに該ジェスチャーの形状を変更する手段をさらに備えることを特徴とする請求項１乃至３のいずれかに記載の入力軌跡処理装置。
【請求項５】
ジェスチャーの入力軌跡を位置座標データとして入力する手段と、
前記入力軌跡とジェスチャー辞書とのマッチングによって、前記入力軌跡に対応するジェスチャーを抽出する認識手段と、
前記認識手段が特定のジェスチャーを認識したときに、その後所定期間、前記認識手段のジェスチャーの認識を停止する手段と、
を備えた入力軌跡処理装置。
【請求項６】
ジェスチャーの入力軌跡を位置座標データとして入力する手段と、
前記入力軌跡とジェスチャー辞書とのマッチングによって、前記入力軌跡に対応するジェスチャーを抽出する認識手段と、
前記認識手段が特定のジェスチャーを認識したときに、前記認識手段に所定の文字種のみ認識させる手段と、
を備えた入力軌跡処理装置。
【請求項７】
前記特定のジェスチャーは少なくとも２個定義され、第１のジェスチャーによって認識される文字種は、文字コードおよび編集ジェスチャーであり、第２のジェスチャーによって認識される文字種は文字コードであることを特徴とする請求項６記載の入力軌跡処理装置。
【請求項８】
前記所定の文字種のみ認識させる手段は、所定の文字種のみの認識を開始してから所定時間経過したときに、全ての文字種の認識に復帰することを特徴とする請求項６または７記載の入力軌跡処理装置。
【請求項９】
前記認識手段が特定のジェスチャーを認識したときに、前記認識手段に所定の文字種のみ認識させる手段による文字種の制限を停止することを特徴とする請求項６乃至８のいずれかに記載の入力軌跡処理装置。
【請求項１０】
前記所定の文字種のみ認識させる手段は、複数の異なる所定のジェスチャーが相前後にて入力されたときに、これらジェスチャーに対応する文字種の全て認識対象とすることを特徴とする請求項６乃至９のいずれかに記載の入力軌跡処理装置。
【請求項１１】
ジェスチャーの入力軌跡を位置座標データとして入力するステップと、
前記入力軌跡とジェスチャー辞書とのマッチングによって、前記入力軌跡に対応するジェスチャーを抽出する認識ステップと、
前記認識手段で抽出されたジェスチャーの適応状況を記憶するジェスチャー適応履歴記憶ステップと、
前記ジェスチャー適応履歴記憶手段の記憶内容に基いて、前記認識手段の処理を修正するステップと、
を備えた入力軌跡処理方法。
【請求項１２】
ジェスチャーの入力軌跡を位置座標データとして入力するステップと、
前記入力軌跡とジェスチャー辞書とのマッチングによって、前記入力軌跡に対応するジェスチャーを抽出する認識ステップと、
前記認識ステップによって特定のジェスチャーが認識されたときに、その後所定期間、前記認識ステップジェスチャーの認識を停止するステップと、
を備えた入力軌跡処理方法。
【請求項１３】
ジェスチャーの入力軌跡を位置座標データとして入力するステップと、
前記入力軌跡とジェスチャー辞書とのマッチングによって、前記入力軌跡に対応するジェスチャーを抽出する認識ステップと、
前記認識ステップによって特定のジェスチャーが認識されたときに、前記認識ステップで所定の文字種のみが認識されるようにするステップと、
を備えた入力軌跡処理方法。
【請求項１４】
請求項１１乃至１３のいずれかに記載の７記載の入力軌跡処理方法をコンピュータに実行させるプログラムコードを含むコンピュータ実行可能なプログラム。
【請求項１５】
請求項１４記載のコンピュータ実行可能なプログラムが格納されたコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は入力軌跡処理装置および入力軌跡処理方法に関する。
【背景技術】
【０００２】
近年タブレット等の座標入力手段を用いて手書き文字やコマンドを入力する文字認識装置が普及している。コマンド入力のための入力軌跡はジェスチャーと呼ばれるが、ジェスチャーとその他の入力は明確に判別する必要があり、また操作性能が向上のためにユーザの用途等に応じたジェスチャーを設定が行われる。
【０００３】
このような背景のもと、ジェスチャー判別、設定に関して従来以下のような装置が提案されていた。
【０００４】
特許文献１の装置では、所定のキー操作によって、ジェスチャー形状と対応コマンドを表示し、ジェスチャー変更プログラムを動作させる。
【０００５】
特許文献２の装置では、所定の操作によって、マクロジェスチャー操作登録プログラムを起動し、ジェスチャー入力前後に登録開始ボタン、登録終了ボタンを押すことによって、ジェスチャーを登録する。
【０００６】
特許文献３の装置では、所定値よりも長い入力軌跡をジェスチャー、所定値よりも短い入力軌跡を文字と判別し、認識処理を行っていた。
【０００７】
特許文献４の装置では、始点がアイコン外の入力軌跡をジェスチャー、始点がアイコン内の入力軌跡をアイコン指定と判別し、アイコン指定の場合はドラッグ＆ドロップ等の処理を行っていた。
【０００８】
【特許文献１】特許第２９８９０８４号公報
【特許文献２】特開平７−４４３１１号公報
【特許文献３】特許第２９０５０１３号公報
【特許文献４】特許第２５８４７８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
特許文献１の装置は、ジェスチャー設定変更の操作が繁雑であり、ユーザは操作を習得する必要があった。また、１個または複数のジェスチャーを無効とし、認識処理を停止するニーズに対応することができなかった。
【００１０】
特許文献２の装置では、ジェスチャー登録時にマクロジェスチャー操作登録プログラムを起動させる必要があるため、プログラム起動メニューを全てのジェスチャー使用場面等に設ける等の必要があり、操作画面が煩雑となった。また、登録対象はジェスチャー操作の組合せのみであるので、用途が限定される。
【００１１】
特許文献３の装置では、線長を手がかりとするため、ジェスチャーの線長を長く入力しなければならないため、入力の軽快感が失われる。また、大きな文字はジェスチャーとの判別が困難なため、文字サイズが制限され、用途が限定される。
【００１２】
特許文献４の装置では、入力軌跡の始点を手がかりとするため、ユーザの視差や入力軌跡のぶれ、機器自体の精度に基く誤検出等により、ユーザの意図を正しく検出できないことがあり、操作性が不充分であった。
【００１３】
さらに、従来のペン入力装置では、ジェスチャーと文字その他で軌跡の表示等に違いは存在しないため、ジェスチャーとその他の入力を容易に判別できない。
【００１４】
また認識対象を所定期間制限することによって入力の判別を容易にするペン入力装置も存在するが、制限期間前の認識対象を処理するためには期間の終了を待たなければならず、操作性が悪いという印象を与えることがあった。
【００１５】
以上のとおり従来装置は入力軌跡処理の操作性能その他の性能が不充分であった。
【発明の効果】
【００１６】
本発明によれば、入力軌跡処理の性能を高めることができる。
【課題を解決するための手段】
【００１７】
本発明に係る入力軌跡処理装置は、ジェスチャーの入力軌跡を位置座標データとして入力する手段と、前記入力軌跡とジェスチャー辞書とのマッチングによって、前記入力軌跡に対応するジェスチャーを抽出する認識手段と、前記認識手段で抽出されたジェスチャーの適応状況を記憶するジェスチャー適応履歴記憶手段と、前記ジェスチャー適応履歴記憶手段の記憶内容に基いて、前記認識手段の処理を修正する手段とを備える。これによって、入力軌跡処理の性能を高めることができる。
【００１８】
本発明に係る入力軌跡処理装置において、前記ジェスチャー適応履歴記憶手段が記憶する適応状況は、例えば、抽出されたジェスチャーの取り消し処理である。
【００１９】
本発明に係る入力軌跡処理装置は、前記認識手段が特定のジェスチャーを認識したときに、その後に書かれたジェスチャーについての前記適応状況を変更する手段をさらに備えるものであってもよい。
【００２０】
本発明に係る入力軌跡処理装置は、前記適応状況が所定状態となったときに該ジェスチャーの形状を変更する手段をさらに備えるものであってもよい。
【００２１】
本発明に係る入力軌跡処理装置は、ジェスチャーの入力軌跡を位置座標データとして入力する手段と、前記入力軌跡とジェスチャー辞書とのマッチングによって、前記入力軌跡に対応するジェスチャーを抽出する認識手段と、前記認識手段が特定のジェスチャーを認識したときに、その後所定期間、前記認識手段のジェスチャーの認識を停止する手段とを備える。
【００２２】
本発明に係る入力軌跡処理装置は、ジェスチャーの入力軌跡を位置座標データとして入力する手段と、前記入力軌跡とジェスチャー辞書とのマッチングによって、前記入力軌跡に対応するジェスチャーを抽出する認識手段と、前記認識手段が特定のジェスチャーを認識したときに、前記認識手段に所定の文字種のみ認識させる手段とを備える。
【００２３】
本発明に係る入力軌跡処理装置において、前記特定のジェスチャーは少なくとも２個定義され、第１のジェスチャーによって認識される文字種は、文字コードおよび編集ジェスチャーであり、第２のジェスチャーによって認識される文字種は文字コードであってもよい。
【００２４】
本発明に係る入力軌跡処理装置において、前記所定の文字種のみ認識させる手段は、所定の文字種のみの認識を開始してから所定時間経過したときに、全ての文字種の認識に復帰するものであってもよい。
【００２５】
本発明に係る入力軌跡処理装置において、前記認識手段が特定のジェスチャーを認識したときに、前記認識手段に所定の文字種のみ認識させる手段による文字種の制限を停止するものであてもよい。
【００２６】
本発明に係る入力軌跡処理装置において、前記所定の文字種のみ認識させる手段は、複数の異なる所定のジェスチャーが相前後にて入力されたときに、これらジェスチャーに対応する文字種の全て認識対象とするものであってもよい。
【００２７】
本発明に係る入力軌跡処理方法は、ジェスチャーの入力軌跡を位置座標データとして入力するステップと、前記入力軌跡とジェスチャー辞書とのマッチングによって、前記入力軌跡に対応するジェスチャーを抽出する認識ステップと、前記認識手段で抽出されたジェスチャーの適応状況を記憶するジェスチャー適応履歴記憶ステップと、前記ジェスチャー適応履歴記憶手段の記憶内容に基いて、前記認識手段の処理を修正するステップとを備える。
【００２８】
本発明に係る入力軌跡処理方法は、ジェスチャーの入力軌跡を位置座標データとして入力するステップと、前記入力軌跡とジェスチャー辞書とのマッチングによって、前記入力軌跡に対応するジェスチャーを抽出する認識ステップと、前記認識ステップによって特定のジェスチャーが認識されたときに、その後所定期間、前記認識ステップジェスチャーの認識を停止するステップとを備える。
【００２９】
本発明に係る入力軌跡処理方法は、ジェスチャーの入力軌跡を位置座標データとして入力するステップと、前記入力軌跡とジェスチャー辞書とのマッチングによって、前記入力軌跡に対応するジェスチャーを抽出する認識ステップと、前記認識ステップによって特定のジェスチャーが認識されたときに、前記認識ステップで所定の文字種のみが認識されるようにするステップとを備える。
【発明を実施するための最良の形態】
【００３０】
次に本発明に係る入力軌跡処理装置および入力軌跡処理方法の好適な実施例を説明する。
【実施例１】
【００３１】
［入力軌跡処理装置］
図１において、本発明に係る入力軌跡処理装置の実施例１は電子メイル送受信等のための携帯情報機器１に適用されている。
【００３２】
携帯情報機器１は液晶表示部２およびカメラ部４を有し、液晶表示部２の表面には座標入力を行うための透明抵抗膜デジタイザが取り付けられ、その表示画面上をペン３で押圧することにより手書きの軌跡を入力し得る。
【００３３】
カメラ部４はデジタルカメラであり、レンズ等の光学系およびＣＣＤ等の撮像素子で構成されている。
【００３４】
ペン３は、手書き軌跡情報入力の他に、表示画面上のソフトボタン、ソフトキーボード等の入力に利用される。
【００３５】
携帯情報機器１は、入力された手書き軌跡データを公知の手書き文字認識手段によって認識され、あるいは、そのまま画像のメモとして取り込まれる。
【００３６】
認識された文字は電子メイルの本文等に適用され、画像メモは電子メイルの添付データとされる。
【００３７】
カメラ部４で撮影された画像は液晶表示部２に表示され、また電子メイルに添付し得る。
【００３８】
画像メモを含む電子メイルはユーザの指示操作によって、ＵＳＢインターフェイス等を通じて、パーソナルコンピュータ５へ送られ、あるいは、スロット６Ｓに挿入される記録メディア６に記録される。記録メディア６に格納された電子メイルは、パーソナルコンピュータ５やプリンタ（図示省略）に送られる。また、携帯情報機器１で作成した電子メイルは、ローカルネットワークや公衆回線を通じ、他の携帯情報機器やパーソナルコンピュータへ送られる。
【００３９】
携帯情報機器１は、液晶表示部２におけるデータの作成、編集、表示、再生等の操作履歴をＲＡＭに保存する。
【００４０】
図２のブロック図に示すように、携帯情報機器１は、液晶表示部２（液晶表示素子、液晶制御回路、表示メモリを備える）よりなる画像表示部２−２と、液晶表示部表面の抵抗膜デジタイザによって構成される位置座標入力部２−１を有し、位置座標入力部２−１および画像表示部２−２はシステムバス１１経由でＣＰＵ２−６に接続されている。
【００４１】
ペン３によって位置座標入力部２−１上を押圧すると、押圧した位置の座標データがＣＰＵ２−６によって読み取られ、ペン３によって手書の軌跡が書かれたときには、その軌跡は位置座標データ群として、ＣＰＵ２−６に読み取られる。
【００４２】
ＣＰＵ２−６は読み取った位置座標データに基いて画像データや手書き軌跡データを画像表示部２−２に表示し、あるいは手書認識処理手段によって認識処理する。
【００４３】
バス１１にはキーボード２−３が接続され、キーを押すことにより、英数字等のキーコードが入力され、ＣＰＵ２−６がキーコードを読み取られる。
【００４４】
カメラ部４には制御回路が含まれ、ＣＣＤによって撮影された画像は制御回路によってシステムバス１１経由でＣＰＵ２−６送られる。ＣＰＵ２−６は受信した画像をＲＡＭ７に記憶する。ＲＡＭ７は画像データの保存や、認識処理プログラムのワーク領域等として使用される。
【００４５】
ＣＰＵ２−６はシステムバス１１を介してＲＯＭ８に接続され、ＣＰＵ２−６は、ＲＯＭ８に格納されたプログラムによって処理動作を行う。
【００４６】
ＲＯＭ８には、さらに手書ジェスチャー認識処理手順や、認識するジェスチャー軌跡の形状の辞書データ、ＣＣＤ制御プログラム、液晶表示部制御プログラム、その他の処理手順、携帯情報機器１のための他のアプリケーション処理手順等が記憶されている。
【００４７】
システムバス１１には画像メディアＩ／Ｆ９が接続され、デジタルカメラ等のコンパクトフラッシュカードのデータの読み、書き、および画像データ等の記憶が可能である。
【００４８】
システムバス１１には、ＵＳＢインターフェイス部１０が接続され、ＣＰＵ２−６によって制御されつつ、パーソナルコンピュータ５と通信して、手書き軌跡データファイルや画像データファイル等のやり取りを行う。
【００４９】
システムバス１１には、内部にＰＨＳ回線への接続コントローラやアンテナを内蔵した通信カード２−７が接続され、通信カード２―７内のコントローラに規定のコマンドを渡すことによって、公衆回線への接続、電子メイル送受信等を実行できる。
【００５０】
なお通信カード２−７を、ローカルエリアネットワークカード等に変更すれば、ローカルエリアネットに対応することも可能である。また電子メイルの送受信はＲＦＣ８８２、ＲＦＣ２２３１、ＲＦＣ２８２２、ＲＦＣ２０４５〜２０４９等の一般的なプロトコルに基く。
【００５１】
図３において、携帯情報機器１の機能ブロック図において、位置座標入力部２−１に入力された位置座標データは手書ジェスチャー認識手段３−１（ＣＰＵ２−６および手書ジェスチャー認識処理手順に対応する。）に渡され、手書ジェスチャー認識手段３−１は、位置座標データの形状特徴を数値化した後、認識辞書３−２（ジェスチャー軌跡の形状の辞書データに対応する。）を参照して、最も類似度の高いジェスチャーコードを、認識結果としてジェスチャーコード処理手段３−３に出力する。
【００５２】
ジェスチャーコード処理手段３−３は、認識辞書３−２から送られてくるジェスチャーコードの種類に応じたコマンドをコマンド処理手段３―５におくる。例えば、入力軌跡が認識辞書３−２における削除ジェスチャーに最も類似していたときは、削除コマンドを出力し、コマンド処理部３−５によって、処理結果を表示部２−２に表示する。
【００５３】
認識辞書３−２には標準的なジェスチャーの形状が数値化して記憶されており、手書ジェスチャー認識手段内３−１の認識アルゴリズムによって生成される。
【００５４】
表示部２−２は、システムバス１１経由でＣＰＵ２−６の指示を受け、画像データやファイルアイコン等を画面上に表示する。
【００５５】
ジェスチャーコード処理手段３−３にはジェスチャー適応履歴記憶手段３−４が接続され、ジェスチャー適応履歴記憶手段３−４はジェスチャーの種類毎に、各ジェスチャー認識後に該ジェスチャーの処理を実行した回数と、該ジェスチャーを取り消した回数を記憶する。
【００５６】
ジェスチャーコード処理手段３−３およびコマンド処理手段３―５には、キー、メニュー処理手段３−６が接続され、キー、メニュー処理手段３−６はキーボード２−３から入力されたコマンドをコマンド処理手段３−５に送る。例えば、キーボード２−３の削除キーが押されたときには削除コマンドをコマンド処理手段３−５に送り、削除処理を実行する。
【００５７】
図４はジェスチャー辞書を示す表であり、ジェスチャーの適応履歴とジェスチャーの認識停止フラグを含む。
【００５８】
ジェスチャー辞書には、ジェスチャーの形状データ、認識コード、ジェスチャー処理種類、ジェスチャー適応履歴、ジェスチャー停止フラグが記憶される。
【００５９】
ジェスチャーの形状データは、登録されているジェスチャーの軌跡の位置座標データを正規化した数値データである。
【００６０】
認識コードは、認識結果の出力としての文字コードであり、削除処理やコピー処理等のコマンドに対応する。
【００６１】
ジェスチャー適応履歴には、各ジェスチャーについて、入力軌跡の認識結果として抽出され、かつ対応するコマンドが実行された回数（適応回数という。）と、そのジェスチャーのコマンドが取り消された回数（取り消し回数という。）を、コンマで区切って順次記録する。例えば、実行回数が４回、取り消し回数が１回であれば「４,１」がジェスチャー適応履歴記憶領域に記憶される。
【００６２】
ジェスチャー停止フラグは、各ジェスチャーを認識対象から除外するフラグであり、ジェスチャー停止フラグが停止中のときは、該ジェスチャーが入力軌跡との比較を行わない。従って、ジェスチャー停止フラグが停止中のジェスチャーが入力されても、そのジェスチャーが認識結果とされることはない。認識対象のジェスチャーのジェスチャー停止フラグは「動作中」とされる。
【００６３】
図４において、Ｍ型のジェスチャーについて認識コード「ＦＦ０１（０ｘＦＦ０１）」、ジェスチャー処理種類「削除」、ジェスチャー適応履歴「４,１」、ジェスチャー停止フラグ「動作中」が記憶され、Ｃ型のジェスチャーについて認識コード「ＦＦ０２（０ｘＦＦ０２）」、ジェスチャー処理種類「コピー」、ジェスチャー適応履歴「８,０」、ジェスチャー停止フラグ「動作中」が記憶され、Ｐ型のジェスチャーについて認識コード「ＦＦ０３（０ｘＦＦ０３）、ジェスチャー処理種類「ペースト」、ジェスチャー適応履歴「２,１」、ジェスチャー停止フラグ「動作中」が記憶され、締印類似のジェスチャーについて認識コード「ＦＦ０４（０ｘＦＦ０４）」、ジェスチャー処理種類「取り消し」、ジェスチャー適応履歴「１,０」、ジェスチャー停止フラグ「停止中」が記憶されている。
【００６４】
図５、図６、図７、図８は、ジェスチャーのコマンド処理を表した操作表示画面の例である。
【００６５】
図５の画面では、「テストの文字列」が選択されて反転しており、その反転文字列上に、Ｃ型のジェスチャーが記入されている。ここで図４のジェスチャー辞書を参照すると、「コピー」のコマンドが実行され、「テストの文字列」がコピーバッファ（ＲＡＭ７）にコピーされる。
【００６６】
図５の画面に続いて図６の画面の操作が実行される。図６ではＰ型ジェスチャーが記入され、図４のジェスチャー辞書に基いて「ペースト」のコマンドが実行される。
【００６７】
このとき、図５の操作によってコピーバッファに「テストの文字列」が保存されているので、「テストの文字列」がペーストジェスチャーの位置にペーストされる。
【００６８】
図６の画面に続いて図７の画面の操作が実行される。図７では、図６のペーストジェスチャーを認識した直後に、締印類似のジェスチャーが記入され、図４のジェスチャー辞書に基いて、「取り消し」のコマンドが実行される。なお、ここではジェスチャー停止フラグは「動作中」になっていたとする
これによって、直前のジェスチャーであるペーストジェスチャーが取り消され、図６で実行された「テストの文字列」のペーストが取り消され、「テストの文字列」が消去される。
【００６９】
図７の取り消し処理を実行した結果、ジェスチャー適応履歴における取り消しの頻度が閾値より高くなったときに、図８のジェスチャー設定画面が自動的に表示される。取り消しの頻度の評価については図９に関連して後述し、ジェスチャー設定画面については、図１０に関連して後述する。
［入力軌跡処理方法］
図１の携帯情報機器１によって実施される入力軌跡処理方法の実施例１を説明する。なおフローチャートの処理を実行するプログラムはＲＯＭ８に記憶されている。
【００７０】
図３の位置座標入力手段２−１から手書ジェスチャー軌跡の位置座標データが入力されると、所定のアルゴリズムによって、ジェスチャー認識が行われ、図４におけるいずれかの認識コードが抽出される。ジェスチャー認識処理アルゴリズムは、例えば特許文献４記載のアルゴリズムと同様である。
【００７１】
認識コードが決定されると、ジェスチャーコード処理手段３−３において、以下の各ステップによってジェスチャーコード処理が実行される。
【００７２】
ステップＳ９―１：まず、ジェスチャーコード処理のためのワーク領域等の初期化が行われる。
【００７３】
ステップＳ９−２：ステップＳ９−１に続いて、認識コードが取り消し（０ｘＦＦ０４）であるか否かを判断する。取り消しであるときはステップＳ９−４に進み、取り消し以外のジェスチャーであれば、ステップＳ９−３に進む。
【００７４】
ステップＳ９−３：認識コードに基いて、ジェスチャー種類に応じたコマンド処理を実行する。すなわち、「削除」ジェスチャーであれば、選択された文字列等の削除処理を行い、「コピー」ジェスチャーであれば、コピーバッファに選択されている文字列等を記憶し、「ペースト」ジェスチャーであれば、コピーバッファに記憶されている文字列等をペーストする。
【００７５】
ステップＳ９−４：直前のジェスチャー処理データについて取り消しの処理を実行する。直前のジェスチャー処理データは、後述するステップＳ９−１１において記憶される。例えば、直前にペースト処理を実行していたときは、そのペーストした文字列を消去する。
【００７６】
ステップＳ９−５：取り消されたジェスチャーについて、ジェスチャー適応履歴における取り消し回数に「１」を加算する。例えば、ぺースト処理を取り消した場合、直前の処理の認識コード（０ｘＦＦ０３）を参照してぺースト処理のジェスチャー適応履歴記憶領域を特定する。図４ではジェスチャー適応履歴は「２,１」であるのでし、取り消回数に「１」を加算し、「２，２」とする。
【００７７】
ステップＳ９−６：処理すべきジェスチャーについて、ジェスチャー適応履歴記憶領域の適応回数を「１」加算する。例えば、コピー処理を実行した場合、図４ではジェスチャー適応履歴は「８,０」であるのでし、適応回数に「１」を加算し、「９，０」とする。
【００７８】
ステップＳ９―７：取り消し回数をカウントした結果、取り消し頻度が閾値を越えたか否かを判断する。閾値を越えたときはステップＳ９−８に進み、閾値を越えていないときはステップＳ９−１０に進む。
【００７９】
取り消し頻度の閾値は例えば「適応回数」とされ、ジェスチャー適応履歴において（適応回数＜取り消し回数）のときは頻度が高いと判断する。例えば、ペースト処理の適応回数＝２、取り消し回数＝３ならば、取り消し頻度が高いと判断する。
【００８０】
なお頻度評価方法、閾値設定方法は、ジェスチャー種類の数や、ジェスチャーを実装するアプリケーション等に応じて最適なものを選択すべきである。
【００８１】
ステップＳ９−８：図８のジェスチャー設定画面処理を表示する。
【００８２】
図１０においてジェスチャー設定画面をより詳細に説明する。
【００８３】
ジェスチャー設定画面には、ジェスチャー種類１０−１、認識停止ラジオボタン１０−２、１０−３、現在のジェスチャー形状表示ボックス１０−４、新規ジェスチャー形状入力ボックス１０−５、設定終了ボタン１０−６、クリアボタン１０−７、キャンセルボタン１０−８が設けられる。
【００８４】
現在のジェスチャー形状表示ボックス１０−４には、現在設定されているジェスチャー形状が表示され、ユーザはジェスチャー種類１０−１とともに現在のジェスチャー形状を確認し得る。
【００８５】
認識停止ラジオボタン１０−２、１０−３は、ラジオボタン１０−２がＯＮ、ラジオボタン１０−３がＯＦＦを示す。ラジオボタン１０−２、１０−３黒丸または白丸で表示され、有効となったラジオボタンが黒丸となる。ＯＮのラジオボタン１０−２が黒丸となると表示されているジェスチャーは認識対象から除外され、ＯＦＦのラジオボタン１０−３が黒丸となると表示されているジェスチャーは認識対象となる。
【００８６】
白丸のラジオボタン１０−２または１０−３をペン３等で指示することにより黒丸に反転でき、他のラジオボタン１０−３または１０−２は白丸に反転される。
【００８７】
新規ジェスチャー形状入力ボックス１０−５においては、現在のジェスチャーに替えて登録すべき新規ジェスチャーの形状をペン３等により入力し得る。
【００８８】
設定終了ボタン１０―６は、認識停止ラジオボタン１０−２、１０−３や新規ジェスチャー形状入力ボックス１０−５において行った設定を有効なものとし、ジェスチャー設定を終了するためのボタンである。
【００８９】
クリアボタン１０−７は、その押下により、新規ジェスチャー形状入力ボックス１０−５に入力した軌跡を消去するものである。
【００９０】
キャンセルボタン１０−８は、その押下により、認識停止ラジオボタン１０−２、１０−３や新規ジェスチャー形状入力ボックス１０−５において行った設定を無効とし、ジェスチャー設定を終了するものである。
【００９１】
ステップＳ９−９：ステップＳ９−８に続いて、ジェスチャー適応履歴の初期化を行う。ステップＳ９−８で、新規ジェスチャー形状が登録されたときには、該ジェスチャーの適応履歴を初期化し、適応回数＝取り消し回数＝０とする。
【００９２】
ステップＳ９−１０：ジェスチャーコード処理を終了し、処理に使用したワーク領域等を解放する。
【００９３】
ステップＳ９−１１：今回処理したジェスチャー処理の内容を記憶する。すなわち、直前に処理したジェスチャーの種類を記憶しておき、次回の処理において参照可能とする。例えば、処理したジェスチャーが「ペースト」のジェスチャーであれば、認識コード＝０ｘＦＦ０３およびそのジェスチャー処理種類「ペースト」を記憶しておく。
【００９４】
図１１において、図１０のジェスチャー設定画面の処理は以下の各ステップによって実行される。
【００９５】
ステップＳ１１−１：ジェスチャー設定画面の処理を開始し、設定画面処理が使用するワーク領域等を初期化するとともに、設定画面のボタンや、枠を表示する。
【００９６】
ステップＳ１１−２：ジェスチャー種類表示１０−１を表示し、ステップＳ１１−３に進む。
【００９７】
ステップＳ１１−３：ジェスチャー辞書においてジェスチャーの認識停止状態を参照し、認識停止ラジオボタン１０−２、１０−３を表示する。
【００９８】
ステップＳ１１―４：ジェスチャー辞書においてジェスチャー形状を参照し、現在のジェスチャー形状領域１０−４内にジェスチャー形状を表示する。例えば、「ペースト」ジェスチャーであれば、図１０に示すように、「ペースト」のジェスチャー形状を読込み、表示する。
【００９９】
ステップＳ１１―５：認識停止ラジオボタン１０−２または１０−３がペン３によって押されたか否かを判断する。ラジオボタン１０−２または１０−３が押下されたときはステップＳ１１―６に進み、押下されなかったときはステップＳ１１−７にジャンプする。
【０１００】
ステップＳ１１−６：ラジオボタン１０−２または１０−３の押下に対応してワークエリアに、ジェスチャー停止フラグの書き換え内容を記録する。
【０１０１】
ステップＳ１１−７：新規ジェスチャー入力領域１０−５内にペン入力があったか否かを判断する。入力があったときはステップＳ１１−８に進み、入力がなかったときはステップＳ１１−１０にジャンプする。
【０１０２】
ペンダウンが１０ー５内の位置座標である場合、ジェスチャーの新規入力として取り扱い、ペンアップするまでの位置座標データをジェスチャーの登録軌跡データとして取り扱う。
【０１０３】
ステップＳ１１―８：新規ジェスチャー入力領域１０−５に入力軌跡を描画するとともに、バッファ内にその軌跡の位置座標データを記憶し、ステップＳ１１−９に進む。
【０１０４】
ステップＳ１１―９：ペンアップされた否かを判断する。ペンアップされたときは、ステップＳ１１―１０に進み、ペンダウンが継続しているときはステップＳ１１―８に戻る。
【０１０５】
ステップＳ１１―１０：設定終了ボタン１０−６が押されたか否かを判断する。設定終了ボタン１０−６が押されたときはステップＳ１１―１１に進み、設定終了ボタン１０−６が押されていなければステップＳ１１―１３に進む。
【０１０６】
ステップＳ１１―１１：ジェスチャー辞書への設定記憶処理を行う。すなわち、ステップＳ１１―６でバッファに記憶した、ジェスチャー停止フラグの状態を、ジェスチャー辞書のジェスチャー停止フラグの記憶領域に記憶する。また、ステップＳ１１―８でバッファに記憶した、新規ジェスチャー入力領域１０−５内の入力軌跡位置座標を正規化するとともに、認識アルゴリズムによって特徴点等を抽出することによって、辞書データ化し、ジェスチャー形状記憶領域に記憶する。
【０１０７】
ステップＳ１１―１２：クリアボタン１０−７が押された否か判断する。クリアボタン１０−７が押されたときはステップＳ１１―１３に進み、押されていないときはステップＳ１１―１４に進む。
【０１０８】
ステップＳ１１―１３：入力エリアのクリア処理を行う。すなわち入力エリア１０―５内に入力された軌跡の描画を消去し、バッファ内に記憶した位置座標データを消去する。
【０１０９】
ステップＳ１１―１４：キャンセルボタン１０―８が押された否か判断する。キャンセルボタン１０−８が押されたときはステップＳ１１―１５に進んでジェスチャー設定画面処理を終了し、キャンセルボタン１０−８が押されなかったときは、入力待ちなり、ステップＳ１１―５に戻る。
【０１１０】
ステップＳ１１−１５：ジェスチャー設定画面処理を終了し、確保したワーク領域等を解放する。また、図１０の設定画面のクローズ処理を行う。
【０１１１】
ジェスチャー設定画面処理においては、取り消し頻度が高いジェスチャーが自動的に表示されるので、ユーザにとってそのジェスチャーの要否を容易に判断でき、その認識停止設定も容易である。またジェスチャーの形状の適否を判定して、新しい形状を登録することも容易である。
【０１１２】
これによってジェスチャー形状および認識対象ジェスチャーを、ユーザにとって使い易い状態にカスタマイズし得る。
【実施例２】
【０１１３】
次に本発明に係る入力軌跡処理装置および入力軌跡処理方法の実施例２を図面に基いて説明する。
［入力軌跡処理装置］
実施例１では、ジェスチャーの取り消し頻度が高くなったときにジェスチャー設定画面が表示されるので、ユーザの判断で積極的にジェスチャーを認識対象から除外することは不可能であった。
【０１１４】
実施例２では、ジェスチャーの認識を禁止するジェスチャー禁止ジェスチャーを設け、ジェスチャー禁止ジェスチャー入力後に入力されたジェスチャーを認識対象から除外する。
【０１１５】
図１２において、実施例２が適用された携帯情報機器１は、図３と同様の位置座標入力部２−１、表示部２−２、手書きジェスチャー認識手段３−１、認識辞書３−２、コマンド処理手段３−５、キー、メニュー処理手段３−６を備える。
【０１１６】
実施例２では、手書きジェスチャー認識手段３−１およびキー、メニュー処理手段３−６にはジェスチャーコード処理手段１２−２が接続され、ジェスチャーコード処理手段１２−２にはジェスチャー禁止設定記憶手段１２−１が接続される。
【０１１７】
ジェスチャーコード処理手段１２−２は禁止ジェスチャーを認識すると、次に入力されるジェスチャーの停止フラグを設定する。このため、ジェスチャーコード処理手段１２−２は禁止ジェスチャー後に入力されたジェスチャーの認識コードをジェスチャー禁止設定記憶手段１２−１に送る。
【０１１８】
ジェスチャー禁止設定記憶手段１２−１は、ジェスチャーコード処理手段１２−２から送られてくる認識コードのジェスチャーについて、ジェスチャー辞書のジェスチャー停止フラグを停止中に設定する。
図１２における図３と同様の構成については説明を省略する。
［入力軌跡処理方法］
図１３において、図１２の入力軌跡処理装置で実施される入力軌跡処理方法は以下の各ステップによって実行される。なおフローチャートの処理を実行するプログラムはＲＯＭ８に記憶されている。
【０１１９】
ジェスチャーが入力され、実施例１と同様にジェスチャーを認識し、認識されたジェスチャーのジェスチャー停止フラグが動作中であったときに対応する認識コードを出力する。以後ステップＳ１３−１以下の処理が実行される。
【０１２０】
ステップＳ１３−１：ジェスチャーコード処理を開始し、ジェスチャーコード処理のためのワーク領域等を初期化する。
【０１２１】
ステップＳ１３−２：入力されたジェスチャーが禁止ジェスチャーであるか否かを判断する。禁止ジェスチャーのときはステップＳ１３−３に進み、禁止ジェスチャーでなかったときはステップＳ１３−４に進む。
【０１２２】
ステップＳ１３―３：次の入力イベントの入力待ちとし、次の入力がジェスチャーか否か判断する。次の入力がジェスチャーのときは、ステップＳ１３−５に進み、ジェスチャーでないとき、すなわちキーボード入力等であれば、ステップＳ１３―６に進み、処理を終了する。
【０１２３】
ステップＳ１３―４：実施例１のステップＳ９−３と同様に、ジェスチャー種類に応じたコマンド処理を実行する。この処理は、実施例１と同様であるので説明は省略する。
【０１２４】
ステップＳ１３―５：入力されたジェスチャーの認識設定禁止処理を行う。禁止ジェスチャーの次に入力されたジェスチャーの辞書のジェスチャー停止フラグ記憶領域に停止中を記憶する。これによって、以後のジェスチャー認識において、該ジェスチャーは認識対象から除外される。
【０１２５】
ステップＳ１３―６：ジェスチャーコード処理を終了し、ワーク領域等の解放を行う。
【０１２６】
以上のとおり、ジェスチャー禁止ジェスチャーを設けることにより、ユーザは特定のジェスチャーを簡単に認識対象から外す設定を行うことができる。
【０１２７】
なお、同様に、ジェスチャー起動ジェスチャーを設ければ、ジェスチャー起動ジェスチャー入力後に停止中のジェスチャーを入力することにより、該ジェスチャーのジェスチャー停止フラグを動作中に書き換えることができる。
【実施例３】
【０１２８】
次に本発明に係る入力軌跡処理装置および入力軌跡処理方法の実施例３を図面に基いて説明する。
［入力軌跡処理装置］
実施例３はマクロジェスチャーの設定、処理を可能とする。
【０１２９】
図１４において、実施例４が適用された携帯情報機器１は、図３と同様の位置座標入力部２−１、表示部２−２、手書きジェスチャー認識手段３−１、認識辞書３−２、コマンド処理手段３−５、キー、メニュー処理手段３−６を備える。
【０１３０】
実施例３では、手書きジェスチャー認識手段３−１およびキー、メニュー処理手段３−６にはジェスチャーコード処理手段１４−２が接続され、ジェスチャーコード処理手段１４−２にはマクロジェスチャーマクロ記憶手段１４−１が接続されている。
【０１３１】
ジェスチャーコード処理手段１４−２は、マクロ設定ジェスチャーを認識したときに、その後の一連のジェスチャー、メニュー操作をマクロジェスチャーマクロ記憶手段１４−１に渡し、記憶させる処理を実行する。
【０１３２】
図１５において、マクロジェスチャーマクロ記憶構造において、例えばマクロ１については、記憶領域１に全文字列選択の操作が記憶され、記憶領域２にコピージェスチャーが記憶され、マクロ２については、記憶領域１に画像ファイル選択の操作が記憶され、記憶領域２に画像解像度変換の操作が記憶され、記憶領域３にメイル転送の操作が記憶される。
【０１３３】
図１６において、マクロジェスチャー辞書はジェスチャー形状、認識コード、ジェスチャー処理種類およびマクロ記憶領域によって構成される。
ジェスチャー形状には例えば丸１型のジェスチャー、丸２型のジェスチャー、丸ａ型のジェスチャー、丸Ｂ型のジェスチャー、丸Ｅ型のジェスチャーが登録される。
【０１３４】
丸１型のジェスチャーに対して、例えば認識コードＦＦ０５、ジェスチャー処理種類マクロジェスチャー１、およびマクロ記憶領域１が登録され、丸２型のジェスチャーに対して、例えば認識コードＦＦ０６、ジェスチャー処理種類マクロジェスチャー２、およびマクロ記憶領域２が登録され、丸ａ型のジェスチャーに対して、例えば認識コードＦＦ０７、ジェスチャー処理種類マクロ開始ジェスチャー１、およびマクロ記憶領域１が登録され、丸Ｂ型のジェスチャーに対して、例えば認識コードＦＦ０８、ジェスチャー処理種類マクロ開始ジェスチャー２、およびマクロ記憶領域２が登録され、丸Ｅ型のジェスチャーに対して、例えば認識コードＦＦ０９、ジェスチャー処理種類マクロ終了ジェスチャーが登録される。
［入力軌跡処理方法］
図１７において、図１４の入力軌跡処理装置で実施される入力軌跡処理方法は以下の各ステップによって実行される。なおフローチャートの処理を実行するプログラムはＲＯＭ８に記憶されている。
【０１３５】
ジェスチャーが入力され、実施例１と同様にジェスチャーを認識されると、各ジェスチャーについてジェスチャー辞書の認識コードが識別されるとともに、マクロジェスチャー辞書中のマクロジェスチャーの認識コードが識別され、ステップＳ１７−１以下の処理が実行される。
【０１３６】
ステップＳ１７―１：マクロジェスチャーコード処理を開始する。まずジェスチャーコード処理のためのワーク領域等を初期化する。
【０１３７】
ステップＳ１７―２：入力されたジェスチャーがマクロ開始ジェスチャー（認識コード０ｘＦＦ０７または０ｘＦＦ０８）か否かを判断する。マクロ開始ジェスチャーのときはステップＳ１７―３に進み、マクロ開始ジェスチャー以外のジェスチャーのときはステップＳ１７−４に進む。
【０１３８】
ステップＳ１７―３：まずマクロ開始ジェスチャーの種類を識別し、種類に応じた記憶場所を選択する。例えばマクロ開始ジェスチャーがマクロ開始ジェスチャー１であればマクロ記憶領域１を使用し、マクロ開始ジェスチャー２であればマクロ記憶領域２を使用する。
【０１３９】
ステップＳ１７―４：実施例１のステップＳ９−３と同様に、マクロ開始ジェスチャー以外のジェスチャーの処理を実行する。
【０１４０】
ステップＳ１７―５：次の入力イベントの入力待ちとし、次の入力がマクロ終了ジェスチャー（認識コードＦＦ０９）か否か判断する。次の入力がマクロ終了ジェスチャーのときは、ステップＳ１７−１０に進んで処理を終了し、マクロ終了ジェスチャーでないときはステップＳ１７―６に進む。
【０１４１】
ステップＳ１７―６：入力がジェスチャーか否か判断する。入力がジェスチャーのときはステップＳ１７−７に進み、ジェスチャー以外の入力のときはステップＳ１７―８に進む。
【０１４２】
ステップＳ１７―７：入力されたジェスチャーの認識コードを、ステップＳ１７−３で設定された記憶領域に記憶する。例えばマクロ開始ジェスチャーがマクロ開始ジェスチャー１であれば、マクロ１の記憶場所の記憶領域１から順にジェスチャーの認識コードを記憶していく。
【０１４３】
ステップＳ１７―８：入力がメニュー選択指示であるか否かを判断する。入力がメニュー選択指示のときはステップＳ１７−９に進み、メニュー選択指示以外のときはステップＳ１７―３に戻って入力待ちになる。
【０１４４】
ステップＳ１７―９：メニュー選択指示をマクロ記憶領域に記憶する。例えば、最初のマクロ開始ジェスチャーがマクロ開始ジェスチャー２であれば、マクロ２の記憶場所の記憶領域１から順次メニュー選択によって実行されたコマンドを記憶していく。
【０１４５】
ステップＳ１７―１０：マクロジェスチャーコード処理を終了し、ワーク領域、辞書ファイル等の解放を行う。
【０１４６】
図１５のマクロ２を生成する場合、例えば画像ファイルのサムネールが表示されている画像ファイ表示アプリケーションにおいて、まず画像ファイルサムネール表示領域の内で、マクロ開始ジェスチャー２を入力する。
【０１４７】
次に画像ファイルを選択ジェスチャーで選択すると、その選択コマンドがマクロ２の記憶領域１に記憶される。
【０１４８】
次にメニューから画像解像度変換が選ばれるとその画像解像度変換コマンドがマクロ２の記憶領域２に記憶され、次にメニューからメイル転送が選択されると、そのメイル転送コマンドがマクロ２の記憶領域３に記憶される。
【０１４９】
最後に、マクロ終了ジェスチャーが入力されると記憶処理が終了される。
【０１５０】
図１５のマクロ２のマクロコマンドが設定された後に、画像サムネール上で、マクロジェスチャー２（認識コード０ｘＦＦ０６）を書くと、マクロジェスチャー２と認識され、マクロ記憶領域２の中に記憶されているコマンドが順次実行される。これによってマクロジェスチャー２の下の画像ファイルが選択され、画像解像度変換、メイル転送が順次実行される。
【０１５１】
実施例３は、マクロジェスチャー、マクロ開始ジェスチャー、マクロ終了ジェスチャーを設けることにより、ジェスチャーのマクロ機能が実現され、より複雑かつ高度な入力軌跡処理が可能である。
【実施例４】
【０１５２】
次に本発明に係る入力軌跡処理装置および入力軌跡処理方法の実施例４を図面に基いて説明する。
［入力軌跡処理装置］
実施例４では、認識処理変更ジェスチャーによってジェスチャー認識処理停止期間を設定し、ジェスチャー認識処理停止期間中は、編集ジェスチャー等を認識しない。これによって、通常のドラッグドロップ処理や、文字入力の操作が容易になる。
【０１５３】
図１８の機能ブロック図において、実施例４が適用された携帯情報機器１は、図３と同様の位置座標入力部２−１および表示部２−２を有し、位置座標入力部２−１には手書き文字認識手段３−１が接続されている。手書き文字認識手段３−１には、認識辞書３−２、認識文字種類変更指示手段３−３、入力文字編集処理手段３−４、手書きジェスチャー処理手段３−５、ドラッグドロップ処理手段３−６が接続され、入力文字編集処理手段３−４、手書きジェスチャー処理手段３−５、ドラッグドロップ処理手段３−６は表示部２−２に接続されている。
【０１５４】
位置座標入力部２−１には、手書き文字や、ジェスチャーの手書軌跡が入力され、入力された手書き軌跡データは、手書き文字認識部３−１に送られる。
【０１５５】
手書き文字認識部３−１は、入力された手書軌跡のＸＹ位置座標データ列を認識処理し、文字コード、ジェスチャー認識コードおよびそのコード入力位置のＸＹ座標等を出力する。手書き文字認識部３−１の認識処理は公知の認識アルゴリズム、例えば特許第３１５５５７７号等に記載のアルゴリズムによって処理される。同アルゴリズムでは、入力ストロークの始点、中間点、終点の位置座標と、辞書ストロークの位置座標間の距離を計算して、入力全ストロークの類似度を判定する。
【０１５６】
出力された文字コード、認識コードは、そのコードの種類に応じて、認識文字種類変更指示手段３−３、入力文字編集処理手段３−４、手書きジェスチャー処理手段３−５およびドラッグドロップ処理手段３−６に渡される。
【０１５７】
認識辞書３−２には、複数ユーザの入力軌跡サンプルデータの平均値を、手書き文字認識部３−１により辞書データ化して登録してある。辞書データは、標準化した入力軌跡の特徴データと、文字コードおよびジェスチャー認識コードとを対応付けている。
【０１５８】
認識文字種変更指示手段３−３は、手書き文字認識部３−１から、認識処理変更ジェスチャーが送られてくると、ジェスチャー認識処理を停止する制御コマンドを手書き文字認識部３−１に送り、認識処理停止タイマーを起動し、規定時間が経過したらジェスチャー認識処理開始制御メッセージを手書き文字認識部３−１に送る。
【０１５９】
入力文字編集処理手段３−４は、手書き文字認識部３−１から文字コードが送られてくると、文字入力領域に文字コードを入力して文字フォントを表示し、文字編集処理を開始する。入力文字編集処理手段３−４の処理は、公知の手書き文字入力装置と同様である。
【０１６０】
手書きジェスチャー処理手段３−５は、手書き文字認識部３−１からジェスチャーの認識コードが送られてくると、その入力位置における編集処理を開始する。
【０１６１】
ドラッグドロップ処理手段３−６は、ポインティングデバイスによる操作であり、公知のドラッグドロップ処理を行う。例えば、表示部においてファイルアイコン上にペンを押下し、押下状態のままペンを移動することにより、ファイルアイコンを別位置へ移動し得る。ファイルアイコンをファイルフォルダーアイコン上まで移動してペンを離すと、選択したファイルはファイルフォルダー内に移動する。
【０１６２】
図１９は認識辞書の構成を示し、例えば、手書き軌跡の種類別の形状、出力文字コード、認識後の処理例の対応関係を記憶している。
【０１６３】
図１９において、手書き軌跡は、手書き文字、ジェスチャー形状、認識処理変更ジェスチャーの３種類に分類される。手書き文字は、数字２を例としてあげているが、英文字や漢字等も当然処理可能である。
【０１６４】
ジェスチャーは入力文字等の編集に使用され、「挿入」、「削除」等のジェスチャーが定義される。
【０１６５】
認識処理変更ジェスチャーは、下から上に直線を引いた形状等、通常の文字の入力時に使われる書き方と明瞭に区別し得る形状とされる。
【０１６６】
認識処理変更ジェスチャーが入力されると、手書き文字認識部３−１は認識処理の結果、認識コード「０ｘＦＦＦＦ」を認識文字種変更指示手段３−３に出力する。これによって認識文字種変更指示手段３−３は、ジェスチャー認識処理を停止する制御コマンドを手書き文字認識部３−１に送り、一定期間ジェスチャー認識処理を停止する。
【０１６７】
ジェスチャー認識処理停止期間中は、編集ジェスチャー等を入力しても認識されないので、通常のドラッグドロップ処理や、文字入力の操作が容易になる。ジェスチャー認識処理停止期間中が終了すると、ジェスチャー認識処理が再開される。
【０１６８】
図１９の認識辞書では、手書き軌跡種類として手書き文字「２」、山型類似の編集ジェスチャーおよび縦線状の認識処理変更ジェスチャーが定義され、これら手書き軌跡種類に対して、認識コード「０ｘＦＦ１２」、「０ｘＦＦＦ０」、「０ｘＦＦＦＦ」、処理例「文字入力領域に２が入力される。」、「そのジェスチャーが書かれた場所のコピーバッファに記憶されているものが挿入される。」、「一定期間の間ジェスチャー認識処理を禁止する。この軌跡を認識した後すぐに、上記編集ジェスチャーを書いても、編集動作は行わない。」が登録されている。
【０１６９】
［入力軌跡処理方法］
次に、図１８の入力軌跡処理装置で実施される入力軌跡処理方法の実施例４を図面に基いて説明する。
【０１７０】
図２０、図２１、図２２、図２３は実施例４のジェスチャー入力時における表示部２−２の表示画面例であり、図２４は入力軌跡処理方法を示すフローチャートである。
【０１７１】
図２４において、入力軌跡処理方法は以下の各ステップによって実行される。
【０１７２】
なおフローチャートの処理を実行するプログラムはＲＯＭ８に記憶されている。
【０１７３】
ステップＳ２４−１：入力位置座標の記憶バッファ等を初期化し、ペン入力処理を開始して、ステップＳ２４−２に進む。
【０１７４】
ステップＳ２４−２：始点座標位置のチェック処理を行う。すなわち、ペンで押下された最初の位置を始点として、始点の座標を取得し、ステップ２４−３に進む。
【０１７５】
ステップＳ２４−３：始点位置に図２０の様な、ファイルを表すアイコン等が存在するかどうかを判断するとともに、ジェスチャー認識処理停止期間中か否かを判断する。
【０１７６】
図２０は、ファイルをアイコンとして表示するファイルブラウザーの表示画面であり、ペンをアイコン上で押下して移動せず離すことにファイルの内容を表示する等公知の操作が可能である。
【０１７７】
始点位置のアイコンが存在せず、かつジェスチャー認識処理停止期間中でないときは、ステップＳ２４−５に進み、始点位置のアイコンが存在するとき、あるいはジェスチャー認識処理停止期間中のときはステップＳ２４−５進む。
【０１７８】
すなわち、始点位置にアイコンがあるときは、ドラッグドロップ処理を実行する。実施例４はファイルブラウザーでの入力処理に適応されているが、ワープロその他のアプリケーションに適応する場合は他の処理が採用される。
【０１７９】
ステップＳ２４−４：通常のドラッグドロップ処理等を実行する。例えば、図２０の電子メイル１．ＥＴＸファイルアイコン上でペンを押下し、ペンを押下したまま、ごみ箱アイコン上にペンを移動してペンを離せば、その電子メイル１．ＥＴＸファイルは削除される。
【０１８０】
ステップＳ２４−５：入力軌跡の認識処理を行い、ステップＳ２４−６に進む。入力された始点から終点（ペンが押下した地点から離された地点）までの位置座標データ列を正規化し、特徴点を抽出する。入力軌跡の特徴点は、認識辞書の辞書パターンの特徴点と比較され、最も一致度が高い辞書パターンの認識コードを認識結果とする。
【０１８１】
認識処理アルゴリズムは、前記特許第３１５５５７７号等に記載の公知アルゴリズムが使用される。
【０１８２】
例えば下から上への縦線状のジェスチャーが入力されたとき、図１９の認識処理変更ジェスチャーの一致度が最も高くなり、数字「２」の辞書パターンは一致度が低い。このように検出された一致度が最も高い認識コードを記憶しておく。
【０１８３】
ステップＳ２４−６：ステップＳ２４−５で認識された入力軌跡が認識処理変更ジェスチャー（認識コード０ｘＦＦＦＦ）か否かを判断する。入力軌跡が認識処理変更ジェスチャーのときは、ステップＳ２４−７に進み、認識処理変更ジェスチャーでなければステップＳ２４−９に進む。
【０１８４】
ステップＳ２４−７：ジェスチャー禁止フラグをセットし、ジェスチャー禁止処理を行う。ジェスチャー禁止フラグをセットすることにより、次の入力軌跡の処理において、ステップＳ２４−３からステップＳ２４−４に分岐するので、常にドラッグドロップ処理が行われる。次にステップＳ２４−８に進む。
【０１８５】
ステップＳ２４−８：ジェスチャー禁止タイマ−プロセスを開始し、ジェスチャー認識処理停止期間を設定する。ジェスチャー認識処理停止期間、例えば１分をタイマ−にセットし、セットした時間が経過したら、ジェスチャー禁止フラグをリセットすべく処理を行う。次にステップＳ２４−９に進む。
【０１８６】
ステップＳ２４−９：公知のジェスチャー編集処理あるいは文字入力処理を実行し、ステップＳ２４−１０に進む。例えば、数字「２」が認識されていれば、その入力位置の文字入力領域に数字の２を入力し、画面上に「２」のフォントを表示する。また、ジェスチャーが認識されたときは該ジェスチャーの機能に対応した処理を実行する。例えば、「削除」ジェスチャー認識された場合には、その入力位置にある文字やファイルアイコンを消去する。
【０１８７】
ステップＳ２４−１０：１つの入力軌跡の処理を終了する。ここでワーク用記憶領域等を開放する。
【０１８８】
このような構成で、ペン入力処理を行う事によって、認識処理変更ジェスチャーの一つとしてジェスチャー禁止ジェスチャーを実現できる。
【０１８９】
この様にジェスチャー禁止ジェスチャーを図２０の様なファイルブラウザ−アプリケーションに適応する事ができる。編集ジェスチャーが有効なときに、例えば、図２０のＷ型の「削除」ジェスチャーを「海の写真.ＪＰＧ」のファイルアイコン上に書き込むと、ステップＳ２４−５において、「削除」ジェスチャーであると認識され、「海の写真.ＪＰＧ」ファイルが削除されて、図２１の様な表示画面になる。
【０１９０】
一方、ジェスチャー禁止ジェスチャーを入力した後に、図２２の様に「削除」ジェスチャーを入力すると、「削除」ジェスチャーは認識されず、入力軌跡はステップＳ２４−４のドラッグドロップ処理に渡される。その結果、例えば、ファイルの複数選択として処理される。
【０１９１】
ファイルの複数選択が行われると、例えば、図２３のように、「海の写真.ＪＰＧ」、「運動会.ＭＱＶ」、「領主の舘.ＪＰＧ」、「ｔａｋｅ２．ＭＰ３」、「ｔａｋｅ５５.ＭＰ３」、「ｔａｋｅ３.ＭＰ３」が選択されたことが枠等で表示される。
【０１９２】
この様にジェスチャー禁止ジェスチャーを採用することにより、ジェスチャー以外の入力の操作性が著しく良好となる。またジェスチャー禁止処理自体、設定メニュー等の繁雑な操作無しに実行でき、ＰＤＡ等の小型機器においても優れた操作性を実現し得る。
【実施例５】
【０１９３】
次に本発明に係る入力軌跡処理装置および入力軌跡処理方法の実施例５を図面に基いて説明する。
［入力軌跡処理装置］
実施例４では、ジェスチャー禁止ジェスチャーの実装によって、ジェスチャー認識を禁止したが、実施例５では、手書き文字入力に際して特定の文字の認識を禁止する。
【０１９４】
特定の文字の認識を禁止に関して、従来装置では、認識文字種設定ボタン等がその文字入力領域の周辺に設置されていて、そのボタンを押すことによって、認識対象文字種の変更を行っていた。このような構成では、文字種設定ボタンのための設置面積を要し、小画面の携帯情報機器等では、アプリケーションレイアウトが難しくなる。また、あえて文字種設定ボタンを設けた場合、レイアウトの制限から文字入力領域と文字種設定ボタンとを近接配置できないこともあり、この場合操作性が悪化する。
【０１９５】
実施例５では、認識文字種制限変更ジェスチャーと認識文字種制限解除ジェスチャーを設けることにより、認識文字種制限、解除を可能にする。
【０１９６】
図２５の機能ブロック図において、実施例５が適用された携帯情報機器１は、図３と同様の位置座標入力部２−１および表示部２−２を有し、位置座標入力部２−１には手書き文字筆跡データの文字切り手段１０−１が接続されている。手書き文字筆跡データの文字切り手段１０−１には、認識文字種制限変更指示手段１０−２、ジェスチャー認識手段１０−３、英数字認識処理手段１０−４、平仮名漢字認識処理手段１０−５が接続され、ジェスチャー認識手段１０−３、英数字認識処理手段１０−４および平仮名漢字認識処理手段１０−５には入力文字編集処理手段１８−４が接続され、さらに文字編集処理手段１８−４には表示部２−２が接続されている。
【０１９７】
手書き文字筆跡データの文字切り手段１０−１は、位置座標入力手段２−１に入力された筆跡データをペンアップ時間や、文字枠によって１文字分の筆跡データに切り分ける。１文字分の筆跡データを切り分ける処理は、公知のアルゴリズムにより処理される。１文字分に区切られた筆跡データは、認識文字種制限変更指示手段１０−２の指示に応じて、ジェスチャー認識手段１０−３、英数字認識処理手段１０−４、平仮名漢字認識処理手段１０−５に受け渡される。英数字認識処理手段１０−４、平仮名漢字認識処理手段１０−５の認識処理も公知の認識アルゴリズムによる。
【０１９８】
ジェスチャー認識手段１０−３は、受け渡された１文字分の筆跡データを正規化し、特徴点を抽出し、その特徴点と辞書のジェスチャー筆跡データの特徴点とのマッチングを行い、最も一致度の高いジェスチャーの認識コードを入力文字編集処理手段１８−４に出力する。
【０１９９】
ジェスチャー認識手段１０−３が文字種制限変更ジェスチャーまたは文字種制限解除ジェスチャーを認識したときは、その認識コードを認識文字種制限変更指示手段１０−２に渡し、認識対象文字種の制限を変更する。
【０２００】
英数字認識処理手段１０−４は、受け渡された文字分の筆跡データを正規化するとともに特徴点を抽出する。抽出された特徴点は認識辞書（図示省略）の英数字筆跡データの特徴点とマッチングされ、最も一致度の高い文字コードが入力文字編集処理手段１８−４に出力される。
【０２０１】
平仮名漢字認識処理手段１０−５は、受け渡された１文字分の筆跡データを正規化するとともに、特徴点を抽出する。抽出された特徴点は認識辞書（図示省略）の平仮名漢字筆跡データの特徴点とマッチングされ、最も一致度の高い文字コードが入力文字編集処理手段３−４に出力される。
【０２０２】
入力文字編集手段１０−４は、ジェスチャー認識手段１０−３、英数字認識処理手段１０−４、平仮名漢字認識処理手段１０−５から渡された文字コードと認識辞書との一致度から、最も一致度の高い文字コードあるいは認識コードを認識結果とする。
【０２０３】
認識結果が英数字、平仮名漢字の文字コードであれば、文字入力エリアに文字フォントを表示するために、表示部２−２に文字の表示データを送る。
認識結果がジェスチャーであれば、そのジェスチャーに応じた編集処理行い、文字消去や文字列挿入を行って、表示部２−２に表示する。
【０２０４】
図２６は認識辞書の構成を示し、例えば、入力軌跡の種類別の形状、出力文字コード、認識後の処理例の対応関係を記憶している。
【０２０５】
図２６において、認識辞書には手書き英数字「アットマーク」、「字」の手書き漢字＆平仮名、縦波型編集ジェスチャー、縦線型文字種制限変更ジェスチャー、ガンマ型文字種制限解除ジェスチャーが定義され、手書き英数字「アットマーク」には認識コード「０ｘＦＦ２０」、認識後の処理例「文字入力領域に＠が入力される。」が対応付けられ、「字」の手書き漢字＆平仮名には認識コード「０ｘ５Ｂ５７」、認識後の処理例「文字入力領域に字が入力される。」が対応付けられ、縦波型編集ジェスチャーには認識コード「０ｘＦＦＦ１」、認識後の処理例「文字入力領域の文字ウエにこのジェスチャーが書かれると、認識後その文字が消される。」が対応付けられ、縦線型文字種制限変更ジェスチャーには認識コード「０ｘＦＦＦＦ」、認識後の処理例「認識文字種を英数字に制限する。」が対応付けられ、ガンマ型文字種制限解除ジェスチャーには認識コード「０ｘＦＦＦＥ」、認識後の処理例「認識文字種の制限を解除する。」が対応付けられる。
【０２０６】
［入力軌跡処理方法］
次に、図２５の入力軌跡処理装置で実施される入力軌跡処理方法の実施例５を図面に基いて説明する。
【０２０７】
図２７、図２８は電子メイルの新規メッセージ編集画面であり、認識前の入力軌跡を表示し、図２８が認識後のフォントを表示する。また、図２９は入力軌跡処理方法を示すフローチャートである。
【０２０８】
図２９において、１文字分の入力軌跡処理方法は以下の各ステップによって実行される。
【０２０９】
なおフローチャートの処理を実行するプログラムはＲＯＭ８に記憶されている。
【０２１０】
ステップＳ２９−１：１文字分の入力軌跡データ処理を開始する。すなわち位置座標入力部２−１にペン３で入力されたＸＹ位置座標データ列を取得し、公知のアルゴリズムにより、そのＸＹ位置座標データ列から１文字分のデータを切り分ける。図２７のように、1つの四角の入力枠内に手書き文字が書かれているとき、各文字枠のＸＹ位置座標データ列を１文字分の筆跡データとみなす。そして、文字枠への入力が開始されたときに、前の文字枠の入力を確定して、認識処理を実行する。ここで、１文字分の入力位置座標記憶バッファ等を初期化する。
【０２１１】
ステップＳ２９−２：１文字分の入力軌跡の位置座標データを読み込む処理を行う。
【０２１２】
手書き文字筆跡データの文字切り手段１０−１で生成された、１文字分の入力筆跡の位置座標データをＲＡＭ７の１次記憶領域に記憶する。
【０２１３】
図２７の符号Ａで示すように文字枠内に「Ｗ」を手書きで入力すると、その「Ｗ」の筆跡が位置座標データとして読み込まれる。
【０２１４】
ステップＳ２９−３：認識文字種の制限の状態をチェックする。認識対象文字種が制限されていないときは、例えば、英数字、平仮名、カタカナ、漢字が認識対象文字種とされ、また認識対象文字種が英数字に制限されているときには、英数字を識対象文字種とする。
【０２１５】
ステップＳ２９−４：認識対象文字種の認識アルゴリズムを呼び出す処理を行う。認識対象文字種の制限値が「０」（制限無し）であれば、ジェスチャー認識手段１０−３、英数字認識処理手段１０−４、平仮名漢字認識処理手段１０−５において、ジェスチャー認識処理関数プログラム、英数字認識処理関数プログラム、平仮名漢字認識処理関数プログラムを呼び出し、１文字分の入力軌跡位置座標データを各関数プログラムに渡す。もし、認識対象文字種の制限値が「１」（英数字に制限）であれば、ジェスチャー認識処理関数プログラム、英数字認識処理関数プログラムを呼び出し、１文字分の入力軌跡位置座標データを各関数プログラムに渡す。
【０２１６】
また認識対象文字種が英数字に制限されているもきには、英数字を識対象文字種として、英数字の筆跡の辞書データマッチングを行い、最も一致度の高い英数字の文字コードを出力する。
【０２１７】
ステップＳ２９−５：ステップＳ２９−４で呼び出した各関数プログラムの認識結果の文字コードと辞書パターンとの一致度を読み込む処理を行う。
【０２１８】
各認識処理関数プログラムから、入力軌跡データと最も一致度の高い辞書パターンの文字コードと一致度を読み込み、さらにその中で最も高い一致度の文字コードを認識結果として出力する。
【０２１９】
ステップＳ２９−６：認識結果の文字コードが文字種制限変更ジェスチャーか否かを判断する。ステップＳ２９−５において決定した認識結果の文字コードが、図２６の文字種制限変更ジェスチャーの文字コード（おｘＦＦＦＦ）であればステップＳ２９−７に進み、文字種制限変更ジェスチャーの文字コード以外であればステップＳ２９−８に進む。
【０２２０】
ステップＳ２９−７：認識対象文字種の制限処理を行う。ＲＡＭ内の文字種制限状態記憶領域の値を「１」に書き換える。これにより、次に認識する入力軌跡は、英数字かジェスチャーに限定される。
【０２２１】
例えば、図２７の手書き電子メイルの本文入力編集アプリケーションにおいて、インターネットのページアドレスの入力は英数字のみで足りるので、文字種制限変更ジェスチャーを入力した後に、「ｈｔｔｐ：／／ＷＷＷ．ｃａ」等と入力する。これによって、所望のアドレスを正確に入力し得る。
【０２２２】
図２７、図２８の例では、文字種制限処理を実行しているか否かは表示されないが、文字種制限が実施中であることをユーザに知らせるべきときには、入力軌跡の色を無制限状態とは異なる色する方法等を採用し得る。例えば、無制限状態では入力軌跡を黒で表示し、文字種制限処理状態では入力軌跡を赤で表示する。
【０２２３】
ステップＳ２９−８：認識結果の文字コードが文字種制限解除ジェスチャーであるかどうかをチェックする。認識結果の文字コードが、文字種制限解除ジェスチャーの認識コード０ｘＦＦＦＦであればステップＳ２９−９に進み、文字種制限解除ジェスチャー以外のコードであればステップＳ２９−１０に進む。
【０２２４】
ステップＳ２９−９：認識対象文字種の制限を解除するために、ＲＡＭ７M内の文字種制限状態記憶領域の値を「０」にする。これにより、次に認識する入力軌跡は、英数字、編集ジェスチャー、平仮名、カタカナ、漢字の全てが認識対象となる。
【０２２５】
ステップＳ２９−１０：英数字、漢字、平仮名、カタカナの文字コードであれば、表示部２−２にその文字コードと入力された文字の位置座標を送り、その場所に文字フォントを表示する。編集ジェスチャーであれば、その編集ジェスチャーに応じた編集処理を行う。例えば、「消去」ジェスチャーであれば、そのジェスチャーが書かれた位置にある文字フォントを消去する。
【０２２６】
ステップＳ２９−１１：１文字分の軌跡データの処理を終了し、ワーク領域等のデータを消去する。次の文字が入力されていれば、ステップＳ２９−１からの処理を再開し、文字が入力されていなければ入力待ちとなる。
【０２２７】
実施例５では、認識文字種変更ジェスチャーを実装する情報処理装置を実現でき、文字種制限によって認識率を向上し、希望の文字列を簡単に入力できる環境が得られる。
【０２２８】
なお、文字種制限の有効期間をあらかじめ設定しておき、所定時間経過時の自動的に制限を解除する構成も採用可能である。
【０２２９】
実施例５では、認識対象文字種を英数字に限定する例を説明したが、英数字文字コードには、全角、半角が存在し、コンピュータでの取り扱いが異ったり、用途が限定されることがある。また英数字では、半角コードが使用されることが多い。そこで、認識文字種変更ジェスチャーに半角全角コードの切り替え機能を追加することにより、より効果的な文字種制限が可能である。
【０２３０】
半角全角コードの切り替えは、例えば、文字種制限変更ジェスチャーを文字種制限変更＋半角ジェスチャーとして、このジェスチャーを認識した場合は、認識対象文字種を英数字編集ジェスチャーとし、認識結果として出力する英数字のコードを半角英数字コードに制限する。
【０２３１】
一方、文字種制限解除ジェスチャーを文字種制限解除＋全角ジェスチャーとして、このジェスチャーを認識した場合は、認識対象文字種を全部の種類である、英数字、平仮名カタカナ漢字、編集ジェスチャーとして、認識結果として出力する英数字、平仮名、カタカナ、漢字のコードを全角コードとする。
【０２３２】
ステップＳ２９−１０の処理時に、ＲＡＭ７内の文字種制限状態記憶領域に「０」または「１」の値を記憶しておき、「０」なら英数字のコードを全角コードとし、「１」なら英数字のコードの半角コードと、ルールを設定してもよい。
【０２３３】
実施例５の認識辞書の文字コードに全角の文字コードが記憶されている場合、文字コード変換テーブル等によって適宜半角の文字コードを生成すれば、半角コードを格納しておく必要はない。
【０２３４】
実施例５では、各文字種に対して認識アルゴリズム用意する構成で説明を行ったが、認識辞書を文字種別に用意し、１個の認識アルゴリズムを用い、認識対象文字種の制限の値に応じて、読み込む認識辞書を選択してもよい。
【実施例６】
【０２３５】
次に図２５の携帯情報機器１で実施される入力軌跡処理方法の実施例６を図面に基いて説明する。
［入力軌跡処理方法］
【０２３６】
実施例５では、全ての認識対象文字種を認識するモードと、英数字、編集ジェスチャーを認識するモードとの２種類のモードをジェスチャーによって変更したが、実施例６では、このモードの種類をさらに増やし、例えば、認識対象文字種を英数字のみに限定するジェスチャー１と、認識対象文字種をカタカナに限定するジェスチャー２と、平仮名および漢字に限定するジェスチャー３と、全ての文字種を認識するモードに戻すジェスチャー４とを設ける。
【０２３７】
図３０において、実施例６は、実施例５のステップＳ２９−１〜Ｓ２９−５に対応するステップＳ３０−１〜Ｓ３０―５に続いて、以下の各ステップによって実行される。
【０２３８】
ステップＳ３０−６：認識結果の文字コードがいずれかの文字種制限変更ジェスチャーであるかどうかをチェックする。文字コードがジェスチャー１のときはステップＳ３０−７に進み、ジェスチャー２のときはステップＳ３０−８に進み、ジェスチャー３のときはステップＳ３０−９に進み、ジェスチャー４のときはステップＳ３０−１２に進む。また文字コードが文字種制限変更ジェスチャーでなかったときはステップＳ３０−１３に進む。
【０２３９】
ステップＳ３０−７：今回の認識対象の前の文字がジェスチャー２またはジェスチャー３であったか否かを判断する。ジェスチャー２またはジェスチャー３であったときは、ステップＳ３０−１０に進み、ジェスチャー２、ジェスチャー３のいずれでもなかったときは、ステップＳ３０−１１に進む。
【０２４０】
ステップＳ３０−８：今回の認識対象の前の文字がジェスチャー１またはジェスチャー３であったか否かを判断する。ジェスチャー１またはジェスチャー３であったときは、ステップＳ３０−１０に進み、ジェスチャー１、ジェスチャー３のいずれでもなかったときは、ステップＳ３０−１１に進む。
【０２４１】
ステップＳ３０−９：今回の認識対象の前の文字がジェスチャー１またはジェスチャー２であったか否かを判断する。ジェスチャー１またはジェスチャー２であったときは、ステップＳ３０−１０に進み、ジェスチャー１、ジェスチャー２のいずれでもなかったときは、ステップＳ３０−１１に進む。
【０２４２】
ステップＳ３０−１０：前後して異なる２種の文字種制限変更のジェスチャーが入力されたことにより、２種の文字種を認識対象とする。このようなＯＲ処理を可能とすることにより多様な認識対象を設定でき、処理効率を維持しつつ認識率を高め得る。
【０２４３】
さらに、認識文字種の制限を細かく設定することによりジェスチャー形状の自由度が高まり、比較的シンプルな形状等、筆記容易なジェスチャー形状を採用し得る。これによってジェスチャーの入力ミス、誤認識を防止し得る。
【０２４４】
ステップＳ３０−１１：実施例５のステップＳ２９−７と同様に、１種の文字種のみを認識対象とする処理を実行する。
【０２４５】
ステップＳ３０−１２：実施例５のステップＳ２９−９と同様に、文字種制限を解除する。
【０２４６】
ステップＳ３０−１３：実施例５のステップＳ２９−１０と同様に、文字フォントを表示する。
【０２４７】
ステップＳ３０−１４：実施例５のステップＳ２９−１１と同様に、処理を終了する。
【０２４８】
ステップ３０−７〜Ｓ３０−１０の、各認識対象文字種制限のＯＲ設定を可能とすることにより、以下のような多様な文字種制限設定が可能である。
制限ジェスチャー１を認識し、次に文字が入力される場合は：英数字に制限されて認識される。
制限ジェスチャー２を認識し、次に文字が入力される場合は：カタカナに制限されて認識される。
制限ジェスチャー３を認識し、次に文字が入力される場合は：平仮名漢字に制限されて認識される。
制限ジェスチャー４を認識し、次に文字が入力される場合は：認識対象の全ての文字種が認識される。
制限ジェスチャー１を認識し、次に制限ジェスチャー２を認識し、次に文字が入力される場合は：英数字、カタカナに制限されて認識される。
制限ジェスチャー２を認識し、次に制限ジェスチャー３を認識し、次に文字が入力される場合は：カタカナ、平仮名漢字に制限されて認識される。
制限ジェスチャー１を認識し、次に制限ジェスチャー３を認識し、次に文字が入力される場合は：英数字、平仮名漢字に制限されて認識される。
【実施例７】
【０２４９】
実施例４、５では、平仮名カタカナなどの一般的な文字種単位で認識対象を制限したが、実施例７では、より高い自由度で認識対象を制限する、いわゆる認識対象のユーザカスタマイズを実現する。
【０２５０】
例えば、１個または複数のユーザカスタマイズ制限文字種ジェスチャーを定義しておき、各ユーザカスタマイズ制限文字種ジェスチャーと任意の文字あるいは文字列とを対応させる。そして、ユーザカスタマイズ制限文字種ジェスチャーの後に認識対象の文字等を入力することにより、確実に該文字等を認識し得る。
【０２５１】
ユーザカスタマイズ制限文字種ジェスチャーと文字等との対応付けは、アプリケーションソフトウエア等により実行する。
【０２５２】
例えば、１個のユーザカスタマイズ制限文字種ジェスチャーと「１２３.,高れ」を対応づけ、「１２３.,高れ」を認識させたいとき、該ユーザカスタマイズ制限文字種ジェスチャーに続いて「１２３.,高れ」を入力すれば、「１２３.,高れ」は認識されやすくなる。
【０２５３】
これによって使い易い認識装置にカスタマイズでき、特に、標準状態での認識率が悪いユーザにとって有効性が高い。
【図面の簡単な説明】
【０２５４】
【図１】本発明に係る文字認識装置の実施例１を適用した携帯情報機器を示す図である。（実施例１）
【図２】図１の携帯情報機器のブロック図である。（実施例１）
【図３】図１の携帯情報機器の機能ブロック図である。（実施例１）
【図４】図１の携帯情報機器が備えたジェスチャー辞書の構成図である。（実施例１）
【図５】図１の携帯情報機器における文字入力状態の画面を示す図である。（実施例１）
【図６】図１の携帯情報機器における他の文字入力状態の画面を示す図である。（実施例１）
【図７】図１の携帯情報機器における文字入力取消操作の画面を示す図である。（実施例１）
【図８】図１の携帯情報機器において文字入力取消操作が頻繁に行われたときに表示される画面を示す図である。（実施例１）
【図９】図１の携帯情報機器において実施される文字認識方法の実施例１を示すフローチャートである。（実施例１）
【図１０】図１の携帯情報機器におけるジェスチャー設定画面を示す図である。（実施例１）
【図１１】図１０のジェスチャー設定の処理を示すフローチャートである。（実施例１）
【図１２】本発明に係る文字認識装置の実施例２を適用した携帯情報機器を示す機能ブロック図である。（実施例２）
【図１３】図１２の携帯情報機器において実施される文字認識方法の実施例２を示すフローチャートである。（実施例２）
【図１４】本発明に係る文字認識装置の実施例３を適用した携帯情報機器を示す機能ブロック図である。（実施例３）
【図１５】図１４の文字認識装置におけるマクロ記憶領域の構成図である。（実施例３）
【図１６】図１４の文字認識装置が備えたマクロジェスチャー辞書の構成図である。（実施例３）
【図１７】図１４の携帯情報機器において実施される文字認識方法の実施例３を示すフローチャートである。（実施例３）
【図１８】本発明に係る文字認識装置の実施例４を適用した携帯情報機器を示す機能ブロック図である。（実施例４）
【図１９】図１８の文字認識装置における手書き軌跡の種類別の形状、出力コード、認識後の処理例を示す表である。（実施例４）
【図２０】図１８の文字認識装置における表示画面を示す図である。（実施例４）
【図２１】図１８の文字認識装置における他の表示画面を示す図である。（実施例４）
【図２２】図１８の文字認識装置におけるさらに他の表示画面を示す図である。（実施例４）
【図２３】図１８の文字認識装置におけるさらに他の表示画面を示す図である。（実施例４）
【図２４】図１８の携帯情報機器において実施される文字認識方法の実施例４を示すフローチャートである。（実施例４）
【図２５】本発明に係る文字認識装置の実施例５を適用した携帯情報機器を示す機能ブロック図である。（実施例５）
【図２６】図２５の文字認識装置における手書き軌跡の種類別の形状、出力コード、認識後の処理例を示す表である。（実施例５）
【図２７】図２５の文字認識装置における表示画面を示す図である。（実施例５）
【図２８】図２５の文字認識装置における他の表示画面を示す図である。（実施例５）
【図２９】図２５の文字認識装置において実施される文字認識方法の実施例５を示すフローチャートである。（実施例５）
【図３０】図２５の文字認識装置において実施される文字認識方法の実施例６を示すフローチャートである。（実施例６）
【符号の説明】
【０２５５】
１   携帯情報端末
２-１  位置座標入力部
２-２  画像表示部
２-３  キーボード
２-６  ＣＰＵ
２-７  通信カード
３  ペン
３−１  手書きジェスチャー認識手段
３−２  認識辞書
３−３  ジェスチャーコード処理手段
３−４  ジェスチャー適応履歴記憶手段
３−５  コマンド処理手段
４  カメラ部
５  パーソナルコンピュータ
６  転送ファイル
７  ＲＡＭ
８  ＲＯＭ
９  画像メディアインターフェイス
１０  ＵＳＢインターフェイス
１１  システムバス
【図１】
2005275652.tif 000003
【図２】
2005275652.tif 000004
【図３】
2005275652.tif 000005
【図４】
2005275652.tif 000006
【図５】
2005275652.tif 000007
【図６】
2005275652.tif 000008
【図７】
2005275652.tif 000009
【図８】
2005275652.tif 000010
【図９】
2005275652.tif 000011
【図１０】
2005275652.tif 000012
【図１１】
2005275652.tif 000013
【図１２】
2005275652.tif 000014
【図１３】
2005275652.tif 000015
【図１４】
2005275652.tif 000016
【図１５】
2005275652.tif 000017
【図１６】
2005275652.tif 000018
【図１７】
2005275652.tif 000019
【図１８】
2005275652.tif 000020
【図１９】
2005275652.tif 000021
【図２０】
2005275652.tif 000022
【図２１】
2005275652.tif 000023
【図２２】
2005275652.tif 000024
【図２３】
2005275652.tif 000025
【図２４】
2005275652.tif 000026
【図２５】
2005275652.tif 000027
【図２６】
2005275652.tif 000028
【図２７】
2005275652.tif 000029
【図２８】
2005275652.tif 000030
【図２９】
2005275652.tif 000031
【図３０】
2005275652.tif 000032