(57)【特許請求の範囲】
【請求項１】
記入欄と結果欄とを有する入力画面を表示する画面表示部と、
前記記入欄に手書きされる手書き文字によって表される入力文字を認識するために手書き文字認識を行う手書き文字認識部と、
前記手書き文字認識によって認識された認識文字を前記結果欄に表示する認識文字表示部と、
前記記入欄の手書き文字を書き直すための書き直し要求を受け付ける書き直し要求受付部と、
前記書き直し要求が受け付けられた場合に前記手書き文字認識による前記入力文字の認識の可否を判定する認識判定部と、
前記書き直し要求が受け付けられる毎に、前記記入欄の手書き文字と前記結果欄の認識文字との文字組を書き直し履歴データに記録する書き直し履歴記録部と、を備え、
前記認識判定部は、前記書き直し履歴データに記録された文字組の個数に基づいて、前記手書き文字認識による前記入力文字の認識の可否を判定する
手書き入力システム。
【請求項２】
記入欄と結果欄とを有する入力画面を表示する画面表示部と、
前記記入欄に手書きされる手書き文字によって表される入力文字を認識するために手書き文字認識を行う手書き文字認識部と、
前記手書き文字認識によって認識された認識文字を前記結果欄に表示する認識文字表示部と、
前記記入欄の手書き文字を書き直すための書き直し要求を受け付ける書き直し要求受付部と、
前記書き直し要求が受け付けられた場合に前記手書き文字認識による前記入力文字の認識の可否を判定する認識判定部と、
前記書き直し要求が受け付けられる毎に、前記記入欄の手書き文字と前記結果欄の認識文字との文字組を書き直し履歴データに記録する書き直し履歴記録部と、を備え、
前記認識判定部は、前記書き直し履歴データに記録された文字組のうち同じ認識文字を含む文字組の個数に基づいて、前記手書き文字認識による前記入力文字の認識の可否を判定する
手書き入力システム。
【請求項３】
前記手書き文字認識による前記入力文字の認識が可能でないと判定された場合に前記入力画面にメッセージを表示するメッセージ表示部を備える
請求項１または請求項２に記載の手書き入力システム。
【請求項４】
前記手書き文字認識による前記入力文字の認識が可能でないと判定された場合に、前記結果欄の認識文字を削除し、前記結果欄に前記手書き文字を表示する代替文字表示部を備える
請求項１から請求項３のいずれか１項に記載の手書き入力システム。
【請求項５】
前記手書き文字認識による前記入力文字の認識が可能でないと判定された場合に、前記結果欄の認識文字を削除し、前記結果欄に特殊文字を表示する代替文字表示部を備える
請求項１から請求項３のいずれか１項に記載の手書き入力システム。
【請求項６】
記入欄と結果欄とを有する入力画面を表示する画面表示部と、
前記記入欄に手書きされる手書き文字によって表される入力文字を認識するために手書き文字認識を行う手書き文字認識部と、
前記手書き文字認識によって認識された認識文字を前記結果欄に表示する認識文字表示部と、
前記記入欄の手書き文字を書き直すための書き直し要求を受け付ける書き直し要求受付部と、
前記書き直し要求が受け付けられた場合に前記手書き文字認識による前記入力文字の認識の可否を判定する認識判定部と、
前記手書き文字認識による前記入力文字の認識が可能でないと判定された場合に、前記結果欄の認識文字を削除し、１つ以上の候補文字を前記入力画面に表示し、表示された１つ以上の候補文字の中から選択された候補文字を前記結果欄に表示する代替文字表示部と、
を備える手書き入力システム。
【請求項７】
記入欄と結果欄とを有する入力画面を表示する画面表示部と、
前記記入欄に手書きされる手書き文字によって表される入力文字を認識するために手書き文字認識を行う手書き文字認識部と、
前記手書き文字認識によって認識された認識文字を前記結果欄に表示する認識文字表示部と、
前記記入欄の手書き文字を書き直すための書き直し要求を受け付ける書き直し要求受付部と、
前記書き直し要求が受け付けられた場合に前記手書き文字認識による前記入力文字の認識の可否を判定する認識判定部と、
前記書き直し要求が受け付けられる毎に、前記記入欄の手書き文字と前記結果欄の認識文字との文字組を書き直し履歴データに記録する書き直し履歴記録部と、を備え、
前記認識判定部は、前記書き直し履歴データに記録された文字組の個数に基づいて、前記手書き文字認識による前記入力文字の認識の可否を判定する
手書き入力装置。
【請求項８】
記入欄と結果欄とを有する入力画面を表示する画面表示部と、
前記記入欄に手書きされる手書き文字によって表される入力文字を認識するために手書き文字認識を行う手書き文字認識部と、
前記手書き文字認識によって認識された認識文字を前記結果欄に表示する認識文字表示部と、
前記記入欄の手書き文字を書き直すための書き直し要求を受け付ける書き直し要求受付部と、
前記書き直し要求が受け付けられた場合に前記手書き文字認識による前記入力文字の認識の可否を判定する認識判定部と、
前記書き直し要求が受け付けられる毎に、前記記入欄の手書き文字と前記結果欄の認識文字との文字組を書き直し履歴データに記録する書き直し履歴記録部と、を備え、
前記認識判定部は、前記書き直し履歴データに記録された文字組のうち同じ認識文字を含む文字組の個数に基づいて、前記手書き文字認識による前記入力文字の認識の可否を判定する
手書き入力装置。
【請求項９】
記入欄と結果欄とを有する入力画面を表示する画面表示部と、
前記記入欄に手書きされる手書き文字によって表される入力文字を認識するために手書き文字認識を行う手書き文字認識部と、
前記手書き文字認識によって認識された認識文字を前記結果欄に表示する認識文字表示部と、
前記記入欄の手書き文字を書き直すための書き直し要求を受け付ける書き直し要求受付部と、
前記書き直し要求が受け付けられた場合に前記手書き文字認識による前記入力文字の認識の可否を判定する認識判定部と、
前記手書き文字認識による前記入力文字の認識が可能でないと判定された場合に、前記結果欄の認識文字を削除し、１つ以上の候補文字を前記入力画面に表示し、表示された１つ以上の候補文字の中から選択された候補文字を前記結果欄に表示する代替文字表示部と、
を備える手書き入力装置。
【請求項１０】
記入欄と結果欄とを有する入力画面を表示する画面表示部と、
前記記入欄に手書きされる手書き文字によって表される入力文字を認識するために手書き文字認識を行う手書き文字認識部と、
前記手書き文字認識によって認識された認識文字を前記結果欄に表示する認識文字表示部と、
前記記入欄の手書き文字を書き直すための書き直し要求を受け付ける書き直し要求受付部と、
前記書き直し要求が受け付けられた場合に前記手書き文字認識による前記入力文字の認識の可否を判定する認識判定部と、
前記書き直し要求が受け付けられる毎に、前記記入欄の手書き文字と前記結果欄の認識文字との文字組を書き直し履歴データに記録する書き直し履歴記録部として、
コンピュータを機能させるための手書き入力プログラムであって、
前記認識判定部は、前記書き直し履歴データに記録された文字組の個数に基づいて、前記手書き文字認識による前記入力文字の認識の可否を判定する
手書き入力プログラム。
【請求項１１】
記入欄と結果欄とを有する入力画面を表示する画面表示部と、
前記記入欄に手書きされる手書き文字によって表される入力文字を認識するために手書き文字認識を行う手書き文字認識部と、
前記手書き文字認識によって認識された認識文字を前記結果欄に表示する認識文字表示部と、
前記記入欄の手書き文字を書き直すための書き直し要求を受け付ける書き直し要求受付部と、
前記書き直し要求が受け付けられた場合に前記手書き文字認識による前記入力文字の認識の可否を判定する認識判定部と、
前記書き直し要求が受け付けられる毎に、前記記入欄の手書き文字と前記結果欄の認識文字との文字組を書き直し履歴データに記録する書き直し履歴記録部として、
コンピュータを機能させるための手書き入力プログラムであって、
前記認識判定部は、前記書き直し履歴データに記録された文字組のうち同じ認識文字を含む文字組の個数に基づいて、前記手書き文字認識による前記入力文字の認識の可否を判定する
手書き入力プログラム。
【請求項１２】
記入欄と結果欄とを有する入力画面を表示する画面表示部と、
前記記入欄に手書きされる手書き文字によって表される入力文字を認識するために手書き文字認識を行う手書き文字認識部と、
前記手書き文字認識によって認識された認識文字を前記結果欄に表示する認識文字表示部と、
前記記入欄の手書き文字を書き直すための書き直し要求を受け付ける書き直し要求受付部と、
前記書き直し要求が受け付けられた場合に前記手書き文字認識による前記入力文字の認識の可否を判定する認識判定部と、
前記手書き文字認識による前記入力文字の認識が可能でないと判定された場合に、前記結果欄の認識文字を削除し、１つ以上の候補文字を前記入力画面に表示し、表示された１つ以上の候補文字の中から選択された候補文字を前記結果欄に表示する代替文字表示部として、
コンピュータを機能させるための手書き入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、手書きによる文字の入力を受け付けるための技術に関するものである。
【背景技術】
【０００２】
ペーパーレス受付システムと呼ばれるシステムが存在する。
ペーパーレス受付システムは、利用者が電子ペンを用いて入力した手書き文字をリアルタイムで認識して認識結果を表示することが可能である。
但し、利用者の期待する認識結果が出せない場合も少なからず存在する。例えば、手書きされた新漢字に対する旧漢字が認識結果になる可能性がある。また、手書き文字と似た文字が認識結果になる可能性がある。
その場合、利用者は手書き文字を書き直すことが可能である。しかし、何度書き直しても期待する認識結果が表示されない場合、利用者は手続きを進めることができない。
【０００３】
特許文献１には、光学式文字認識装置によって手書き文字が認識されなかった場合に手書き文字に対するリジェクト・コードを正規の文字コードに修正する修正作業を効率良く行うための技術が開示されている。
しかし、ペーパーレス受付システムの利用者に認識結果の修正作業を行わせてしまうと、ペーパーレス受付システムの利便性が悪くなってしまう可能性がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開昭６３−３１６１８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、手書き文字が正しく認識されない場合に利用者が手続きを進めることを可能にすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の手書き入力システムは、
記入欄と結果欄とを有する入力画面を表示する画面表示部と、
前記記入欄に手書きされる手書き文字によって表される入力文字を認識するために手書き文字認識を行う手書き文字認識部と、
前記手書き文字認識によって認識された認識文字を前記結果欄に表示する認識文字表示部と、
前記記入欄の手書き文字を書き直すための書き直し要求を受け付ける書き直し要求受付部と、
前記書き直し要求が受け付けられた場合に前記手書き文字認識による前記入力文字の認識の可否を判定する認識判定部と、を備える。
【０００７】
前記認識判定部は、前記書き直し要求が受け付けられた回数に基づいて、前記手書き文字認識による前記入力文字の認識の可否を判定する。
【０００８】
前記手書き入力システムは、
前記書き直し要求が受け付けられる毎に、前記記入欄の手書き文字と前記結果欄の認識文字との文字組を書き直し履歴データに記録する書き直し履歴記録部を備え、
前記認識判定部は、前記書き直し履歴データに記録された文字組の個数に基づいて、前記手書き文字認識による前記入力文字の認識の可否を判定する。
【０００９】
前記手書き入力システムは、
前記書き直し要求が受け付けられる毎に、前記記入欄の手書き文字と前記結果欄の認識文字との文字組を書き直し履歴データに記録する書き直し履歴記録部を備え、
前記認識判定部は、前記書き直し履歴データに記録された文字組のうち同じ認識文字を含む文字組の個数に基づいて、前記手書き文字認識による前記入力文字の認識の可否を判定する。
【００１０】
前記手書き入力システムは、
前記手書き文字認識による前記入力文字の認識が可能でないと判定された場合に前記入力画面にメッセージを表示するメッセージ表示部を備える。
【００１１】
前記手書き入力システムは、
前記手書き文字認識による前記入力文字の認識が可能でないと判定された場合に、前記結果欄の認識文字を削除し、前記結果欄に前記手書き文字を表示する代替文字表示部を備える。
【００１２】
前記手書き入力システムは、
前記手書き文字認識による前記入力文字の認識が可能でないと判定された場合に、前記結果欄の認識文字を削除し、前記結果欄に特殊文字を表示する代替文字表示部を備える。
【００１３】
前記手書き入力システムは、
前記手書き文字認識による前記入力文字の認識が可能でないと判定された場合に、前記結果欄の認識文字を削除し、１つ以上の候補文字を前記入力画面に表示し、表示された１つ以上の候補文字の中から選択された候補文字を前記結果欄に表示する代替文字表示部を備える。
【００１４】
前記手書き入力システムは、
前記書き直し要求が受け付けられる毎に、前記記入欄の手書き文字と前記結果欄の認識文字との文字組を書き直し履歴データに記録する書き直し履歴記録部を備える。
【００１５】
前記手書き入力システムは、
前記結果欄に表示された文字を受付データに設定するための設定要求を受け付ける設定要求受付部と、
前記設定要求が受け付けられた場合に前記結果欄に表示された文字を前記受付データに設定する受付文字設定部と、
前記受付データを端末装置に表示する受付データ表示部と、
前記書き直し履歴データに記録された各文字組を前記端末装置に表示する履歴データ表示部と、
前記端末装置への修正指示にしたがって、前記受付データの中の文字を修正する受付文字修正部と、を備える。
【００１６】
本発明の手書き入力装置は、
記入欄と結果欄とを有する入力画面を表示する画面表示部と、
前記記入欄に手書きされる手書き文字によって表される入力文字を認識するために手書き文字認識を行う手書き文字認識部と、
前記手書き文字認識によって認識された認識文字を前記結果欄に表示する認識文字表示部と、
前記記入欄の手書き文字を書き直すための書き直し要求を受け付ける書き直し要求受付部と、
前記書き直し要求が受け付けられた場合に前記手書き文字認識による前記入力文字の認識の可否を判定する認識判定部と、を備える。
【００１７】
本発明の手書き入力プログラムは、
記入欄と結果欄とを有する入力画面を表示する画面表示部と、
前記記入欄に手書きされる手書き文字によって表される入力文字を認識するために手書き文字認識を行う手書き文字認識部と、
前記手書き文字認識によって認識された認識文字を前記結果欄に表示する認識文字表示部と、
前記記入欄の手書き文字を書き直すための書き直し要求を受け付ける書き直し要求受付部と、
前記書き直し要求が受け付けられた場合に前記手書き文字認識による前記入力文字の認識の可否を判定する認識判定部として、
コンピュータを機能させる。
【発明の効果】
【００１８】
本発明によれば、手書き文字認識による入力文字の認識の可否が判定される。そのため、手書き文字認識による入力文字の認識が可能でない場合に、手続きを進めることを利用者に促すために何らかのアクションを起こすことが可能となる。
【図面の簡単な説明】
【００１９】
【図１】実施の形態１における手書き入力システム１００の構成図。
【図２】実施の形態１における手書き入力装置２００の構成図。
【図３】実施の形態１における手書き受付部２２０の構成図。
【図４】実施の形態１における書き直し制御部２３０の構成図。
【図５】実施の形態１における設定制御部２４０の構成図。
【図６】実施の形態１における記憶部２９０の構成図。
【図７】実施の形態１における受付データ２９１の構成図。
【図８】実施の形態１における書き直し履歴データ２９２の構成図。
【図９】実施の形態１におけるデータベース装置３００の構成図。
【図１０】実施の形態１におけるオペレータ端末装置４００の構成図。
【図１１】実施の形態１における手書き入力方法のフローチャート。
【図１２】実施の形態１における入力画面１１０の構成図。
【図１３】実施の形態１における手書き受付処理（Ｓ１２０）のフローチャート。
【図１４】実施の形態１における書き直し制御のフローチャート。
【図１５】実施の形態１における書き直し要求時の入力画面１１０を示す図。
【図１６】実施の形態１におけるメッセージ表示時の入力画面１１０を示す図。
【図１７】実施の形態１における追加入力時の入力画面１１０を示す図。
【図１８】実施の形態１における設定要求時の入力画面１１０を示す図。
【図１９】実施の形態１における受付データ確認処理（Ｓ１４０）のフローチャート。
【図２０】実施の形態２における書き直し制御部２３０の構成図。
【図２１】実施の形態２における入力画面１１０（第１実施例）を示す図。
【図２２】実施の形態２における書き直し制御（第１実施例）のフローチャート。
【図２３】実施の形態２における入力画面１１０（第２実施例）を示す図。
【図２４】実施の形態２における書き直し制御（第２実施例）のフローチャート。
【図２５】実施の形態２における入力画面１１０（第３実施例）を示す図。
【図２６】実施の形態２における記憶部２９０（第３実施例）の構成図。
【図２７】実施の形態２における書き直し制御（第３実施例）のフローチャート。
【発明を実施するための形態】
【００２０】
実施の形態および図面において、同じ要素または対応する要素には同じ符号を付している。説明した要素と同じ符号が付された要素の説明は適宜に省略または簡略化する。図中の矢印はデータの流れ又は処理の流れを主に示している。
【００２１】
実施の形態１．
手書き入力システム１００について、図１から図１９に基づいて説明する。
【００２２】
手書き入力システム１００は、手書き入力を受け付けるためのシステムである。
手書き入力は、手書きによる文字列（１つ以上の文字）の入力を意味する。
【００２３】
例えば、手書き入力システム１００は、利用者が氏名または住所などの文字列を手書きで入力することを可能とする。そして、手書き入力システム１００は、様々な窓口業務において各種申込みを容易にする。
【００２４】
＊＊＊構成の説明＊＊＊
図１に基づいて、手書き入力システム１００の構成を説明する。
手書き入力システム１００は、手書き入力装置２００とデータベース装置３００とオペレータ端末装置４００とを備える。
手書き入力装置２００とデータベース装置３００とオペレータ端末装置４００は、互いに通信を行う。
【００２５】
手書き入力装置２００は、利用者によって使用される。
利用者は、手書き入力装置２００を用いて、手書き入力を行う。
例えば、手書き入力装置２００はタブレットＰＣである。ＰＣはパーソナルコンピュータの略称である。
【００２６】
手書きされた文字を「手書き文字」と称する。
手書き文字によって表される文字、すわなち、利用者が入力したい文字を「入力文字」と称する。
【００２７】
手書き入力装置２００は、手書き文字によって表される入力文字を認識するために手書き文字認識を行う。
手書き文字認識は、手書き文字に対する文字認識処理である。
手書き文字認識によって認識された文字を「認識文字」と称する。認識文字は必ずしも入力文字と一致しない。
【００２８】
手書き入力装置２００は、受付データを生成する。
受付データには、手書き入力によって受け付けられた文字列が設定される。
手書き入力によって受け付けられた文字列を「受付文字列」と称する。
受付文字列の各文字を「受付文字」と称する。
【００２９】
データベース装置３００は、受付データを管理する。
例えば、データベース装置３００はデータベースサーバである。
【００３０】
オペレータ端末装置４００は、オペレータ（例えば、窓口の事務員）によって使用される。
オペレータは、オペレータ端末装置４００を用いて、受付データに設定された文字列の確認、および、受付データに設定された文字列の修正を行う。
例えば、オペレータ端末装置４００はデスクトップＰＣである。
【００３１】
手書き文字、入力文字、認識文字および受付文字は、どのような種類の文字であってもよい。例えば、各文字は、漢字、ひらがな、カタカナまたはアルファベットのいずれであってもよい。
【００３２】
図２に基づいて、手書き入力装置２００の構成を説明する。
手書き入力装置２００は、プロセッサ２０１とメモリ２０２と補助記憶装置２０３と通信装置２０４と入出力装置２０５といったハードウェアを備えるコンピュータである。これらのハードウェアは、信号線を介して互いに接続されている。
【００３３】
プロセッサ２０１は、演算処理を行うＩＣであり、他のハードウェアを制御する。例えば、プロセッサ２０１は、ＣＰＵ、ＤＳＰまたはＧＰＵである。
ＩＣは、Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略称である。
ＣＰＵは、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略称である。
ＤＳＰは、Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒの略称である。
ＧＰＵは、Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略称である。
【００３４】
メモリ２０２は揮発性または不揮発性の記憶装置である。メモリ２０２は、主記憶装置またはメインメモリとも呼ばれる。例えば、メモリ２０２はＲＡＭである。メモリ２０２に記憶されたデータは必要に応じて補助記憶装置２０３に保存される。
ＲＡＭは、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略称である。
【００３５】
補助記憶装置２０３は不揮発性の記憶装置である。例えば、補助記憶装置２０３は、ＲＯＭ、ＨＤＤまたはフラッシュメモリである。補助記憶装置２０３に記憶されたデータは必要に応じてメモリ２０２にロードされる。
ＲＯＭは、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略称である。
ＨＤＤは、Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略称である。
【００３６】
通信装置２０４はレシーバ及びトランスミッタである。例えば、通信装置２０４は通信チップまたはＮＩＣである。
ＮＩＣは、Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄの略称である。
【００３７】
入出力装置２０５は、入力装置および出力装置である。例えば、入出力装置２０５はタッチパネルである。
【００３８】
手書き入力装置２００は、画面表示部２１０と手書き受付部２２０と書き直し制御部２３０と設定制御部２４０とデータ登録部２５０といった要素を備える。これらの要素はソフトウェアで実現される。各要素の機能を後述する。
【００３９】
補助記憶装置２０３には、画面表示部２１０と手書き受付部２２０と書き直し制御部２３０と設定制御部２４０とデータ登録部２５０としてコンピュータを機能させるための手書き入力プログラムが記憶されている。手書き入力プログラムは、メモリ２０２にロードされて、プロセッサ２０１によって実行される。
補助記憶装置２０３には、さらに、ＯＳが記憶されている。ＯＳの少なくとも一部は、メモリ２０２にロードされて、プロセッサ２０１によって実行される。
プロセッサ２０１は、ＯＳを実行しながら、手書き入力プログラムを実行する。
ＯＳは、Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍの略称である。
【００４０】
手書き入力プログラムの入出力データは記憶部２９０に記憶される。
メモリ２０２は記憶部２９０として機能する。但し、補助記憶装置２０３、プロセッサ２０１内のレジスタおよびプロセッサ２０１内のキャッシュメモリなどの記憶装置が、メモリ２０２の代わりに、又は、メモリ２０２と共に、記憶部２９０として機能してもよい。
【００４１】
手書き入力装置２００は、プロセッサ２０１を代替する複数のプロセッサを備えてもよい。複数のプロセッサは、プロセッサ２０１の機能を分担する。
【００４２】
手書き入力プログラムは、光ディスクまたはフラッシュメモリ等の不揮発性の記録媒体にコンピュータ読み取り可能に記録（格納）することができる。
【００４３】
図３に基づいて、手書き入力装置２００の手書き受付部２２０の構成を説明する。
手書き受付部２２０は、手書き文字表示部２２１と手書き文字認識部２２２と認識文字表示部２２３といった要素を備える。各要素の機能を後述する。
【００４４】
図４に基づいて、手書き入力装置２００の書き直し制御部２３０の構成を説明する。
書き直し制御部２３０は、書き直し要求受付部２３１と書き直し履歴記録部２３２と認識判定部２３３と表示文字削除部２３４とメッセージ表示部２３５といった要素を備える。各要素の機能を後述する。
【００４５】
図５に基づいて、手書き入力装置２００の設定制御部２４０の構成を説明する。
設定制御部２４０は、設定要求受付部２４１と受付文字設定部２４２といった要素を備える。各要素の機能を後述する。
【００４６】
図６に基づいて、記憶部２９０の構成を説明する。
記憶部２９０には、受付データ２９１および書き直し履歴データ２９２などが記憶される。
【００４７】
図７に基づいて、受付データ２９１の構成を説明する。
受付データ２９１は、手書き入力によって受け付けられた文字列（受付文字列）を示すデータである。
受付データ２９１は、入力項目名と受付文字列と手書き文字列とを互いに対応付ける。
入力項目名と受付文字列と手書き文字列との組を「受付レコード」と称する。
入力項目名は、入力項目（氏名または住所など）を識別する名前である。名前は識別子の一例である。
【００４８】
図８に基づいて、書き直し履歴データ２９２の構成を説明する。
書き直し履歴データ２９２は、手書き文字の書き直しの履歴を示すデータである。
書き直し履歴データ２９２は、入力項目名と記入欄番号と文字組リストと確認フラグとを互いに対応付ける。
入力項目名と記入欄番号と文字組リストと確認フラグとの組を「書き直し履歴レコード」と称する。
記入欄番号は、記入欄を識別する番号である。番号は識別子の一例である。
記入欄は、手書き文字が入力される欄である。記入欄について後述する。
文字組リストは、手書き文字の書き直しの履歴である。
文字組リストは、１つ以上の文字組を示す。
文字組は、手書き文字と認識文字との組である。
確認フラグは、文字組リストに付加されるフラグである。
例えば、フラグ値が「０」である場合、確認フラグは無効であり、確認フラグが文字組リストに付加されていない。
例えば、フラグ値が「１」である場合、確認フラグは有効であり、確認フラグが文字組リストに付加されている。
確認フラグが付加された文字組リストは、オペレータによる修正が必要である受付文字に対する手書き文字の書き直しの履歴である。
【００４９】
図９に基づいて、データベース装置３００の構成を説明する。
データベース装置３００は、プロセッサ３０１とメモリ３０２と補助記憶装置３０３と通信装置３０４と入出力インタフェース３０５といったハードウェアを備えるコンピュータである。これらのハードウェアは、信号線を介して互いに接続されている。
【００５０】
プロセッサ３０１は、演算処理を行うＩＣであり、他のハードウェアを制御する。例えば、プロセッサ３０１はＣＰＵである。
メモリ３０２は揮発性または不揮発性の記憶装置である。メモリ３０２は、主記憶装置またはメインメモリとも呼ばれる。例えば、メモリ３０２はＲＡＭである。メモリ３０２に記憶されたデータは必要に応じて補助記憶装置３０３に保存される。
補助記憶装置３０３は不揮発性の記憶装置である。例えば、補助記憶装置３０３は、ＲＯＭ、ＨＤＤまたはフラッシュメモリである。補助記憶装置３０３に記憶されたデータは必要に応じてメモリ３０２にロードされる。
通信装置３０４はレシーバ及びトランスミッタである。例えば、通信装置３０４は通信チップまたはＮＩＣである。
入出力インタフェース３０５は、入力装置および出力装置が接続されるポートである。例えば、入出力インタフェース３０５はＵＳＢ端子であり、入力装置はキーボードおよびマウスであり、出力装置はディスプレイである。
【００５１】
データベース装置３００は、データベース管理部３１０を備える。データベース管理部３１０はソフトウェアで実現される。
【００５２】
補助記憶装置３０３には、受付データベース３９０が記憶されている。
補助記憶装置３０３には、データベース管理部３１０としてコンピュータを機能させるためのデータベース管理プログラムが記憶されている。データベース管理プログラムは、メモリ３０２にロードされて、プロセッサ３０１によって実行される。
補助記憶装置３０３には、ＯＳが記憶されている。ＯＳの少なくとも一部は、メモリ３０２にロードされて、プロセッサ３０１によって実行される。
プロセッサ３０１は、ＯＳを実行しながらデータベース管理プログラムを実行することによって、受付データベース３９０を管理する。
データベース管理プログラムは、データベース用の一般的なプログラムである。
【００５３】
図１０に基づいて、オペレータ端末装置４００の構成を説明する。
オペレータ端末装置４００は、プロセッサ４０１とメモリ４０２と補助記憶装置４０３と通信装置４０４と入出力インタフェース４０５といったハードウェアを備えるコンピュータである。これらのハードウェアは、信号線を介して互いに接続されている。
【００５４】
プロセッサ４０１は、演算処理を行うＩＣであり、他のハードウェアを制御する。例えば、プロセッサ４０１はＣＰＵ、ＤＳＰまたはＧＰＵである。
メモリ４０２は揮発性または不揮発性の記憶装置である。メモリ４０２は、主記憶装置またはメインメモリとも呼ばれる。例えば、メモリ４０２はＲＡＭである。メモリ４０２に記憶されたデータは必要に応じて補助記憶装置４０３に保存される。
補助記憶装置４０３は不揮発性の記憶装置である。例えば、補助記憶装置４０３は、ＲＯＭ、ＨＤＤまたはフラッシュメモリである。補助記憶装置４０３に記憶されたデータは必要に応じてメモリ４０２にロードされる。
通信装置４０４はレシーバ及びトランスミッタである。例えば、通信装置４０４は通信チップまたはＮＩＣである。
入出力インタフェース４０５は、入力装置および出力装置が接続されるポートである。例えば、入出力インタフェース４０５はＵＳＢ端子であり、入力装置はキーボードおよびマウスであり、出力装置はディスプレイである。
【００５５】
オペレータ端末装置４００は、データ取得部４１１と受付データ表示部４１２と履歴データ表示部４１３と受付文字修正部４１４と受付データ更新部４１５といった要素を備える。これらの要素はソフトウェアで実現される。
【００５６】
補助記憶装置４０３には、データ取得部４１１と受付データ表示部４１２と履歴データ表示部４１３と受付文字修正部４１４と受付データ更新部４１５としてコンピュータを機能させるためのオペレータ端末プログラムが記憶されている。オペレータ端末プログラムは、メモリ４０２にロードされて、プロセッサ４０１によって実行される。
補助記憶装置４０３には、ＯＳが記憶されている。ＯＳの少なくとも一部は、メモリ４０２にロードされて、プロセッサ４０１によって実行される。
プロセッサ４０１は、ＯＳを実行しながら、オペレータ端末プログラムを実行する。
【００５７】
オペレータ端末プログラムの入出力データは記憶部４９０に記憶される。
メモリ４０２は記憶部４９０として機能する。但し、補助記憶装置４０３、プロセッサ４０１内のレジスタおよびプロセッサ４０１内のキャッシュメモリなどの記憶装置が、メモリ４０２の代わりに、又は、メモリ４０２と共に、記憶部４９０として機能してもよい。
【００５８】
オペレータ端末装置４００は、プロセッサ４０１を代替する複数のプロセッサを備えてもよい。複数のプロセッサは、プロセッサ４０１の機能を分担する。
【００５９】
オペレータ端末プログラムは、光ディスクまたはフラッシュメモリ等の不揮発性の記録媒体にコンピュータ読み取り可能に記録（格納）することができる。
【００６０】
＊＊＊動作の説明＊＊＊
手書き入力システム１００の動作の手順は手書き入力方法に相当する。また、手書き入力システム１００の動作の手順は手書き入力プログラムによる処理の手順に相当する。オペレータ端末装置４００用のオペレータ端末プログラムは、手書き入力システム１００用の手書き入力プログラムの一部である。
【００６１】
図１１に基づいて、手書き入力方法を説明する。
ステップＳ１１０において、手書き入力装置２００の画面表示部２１０は、氏名および住所などの入力項目を順番に１つ選択し、選択した入力項目用の入力画面１１０をディスプレイに表示する。
【００６２】
図１２に、苗字を入力するための入力画面１１０の一例を示す。
図１２に基づいて、入力画面１１０を説明する。
入力画面１１０は、１つ以上の記入欄１１１と、１つ以上の結果欄１１２と、を有する。言い換えると、入力画面１１０は、記入欄１１１と結果欄１１２との組を１つ以上有する。
１つの記入欄１１１と１つの結果欄１１２とが互いに対応している。例えば、１つの記入欄１１１の上に１つの結果欄１１２が配置される。
【００６３】
記入欄１１１は、文字が手書きされる部分、つまり、手書き文字が入力される部分である。１つの記入欄１１１には１つの手書き文字が入力される。
【００６４】
結果欄１１２は、手書き文字認識によって認識された文字（認識文字）が表示される部分である。１つの結果欄１１２には１つの認識文字が表示される。
【００６５】
入力画面１１０は、さらに、削除ボタン１１３と設定ボタン１１４とガイダンス欄１１５とを備える。
【００６６】
削除ボタン１１３は、書き直し要求を受け付けるためのユーザインタフェースである。
書き直し要求は、記入欄１１１の手書き文字を書き直すための要求である。
【００６７】
設定ボタン１１４は、設定要求を受け付けるためのユーザインタフェースである。
設定要求は、１つ以上の結果欄１１２に表示された１つ以上の文字（文字列）を受付データ２９１に設定するための要求である。
【００６８】
ガイダンス欄１１５は、入力項目についてのガイダンスが表示される部分である。
【００６９】
図１１に戻り、ステップＳ１２０から説明を続ける。
ステップＳ１２０において、手書き入力装置２００の手書き受付部２２０は、入力画面１１０への手書き入力を受け付ける。
【００７０】
図１３および図１４に基づいて、手書き受付処理（Ｓ１２０）の手順を説明する。
ステップＳ１２１において、利用者は、記入欄１１１に文字を手書きする。例えば、入力画面１１０が表示されたディスプレイがタッチパネルである場合、利用者は、スタイラスペンを使って、文字を記入欄１１１に記入する。
手書き文字表示部２２１は、記入欄１１１への手書き入力を検出し、手書き文字を記入欄１１１に表示する。具体的には、手書き文字表示部２２１は、記入欄１１１の中に、手書きに沿って線を引く。
【００７１】
ステップＳ１２２において、手書き文字認識部２２２は、記入欄１１１の手書き文字に対して手書き文字認識を行う。
どのような手書き文字認識が行われてもよい。例えば、手書き文字認識は、既存のソフトウェアによって実現される。例えば、手書き文字認識のためにＯＣＲを利用することができる。
ＯＣＲは、Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ／Ｒｅａｄｅｒの略称である。
【００７２】
ステップＳ１２３において、認識文字表示部２２３は、手書き文字認識によって認識された文字（認識文字）を結果欄１１２に表示する。
【００７３】
ステップＳ１２４において、書き直し要求、追加入力または設定要求といったイベントが発生する。
【００７４】
書き直し要求が発生したと仮定する。
書き直し要求は、記入欄１１１の手書き文字を書き直すための要求である。
図１５に基づいて、書き直し要求が発生する場面を説明する。
利用者は、記入欄１１１に入力文字を手書きした後、結果欄１１２に表示された認識文字を確認する。認識文字は入力文字と異なっている。つまり、手書き文字は正しく認識されていない。例えば、入力文字が俗字であるが認識文字が正字である場合、手書き文字は正しく認識されていない。
この場合、利用者は、削除ボタン１１３をタッチする。削除ボタン１１３がタッチされると、書き直し要求が発生する。
書き直し要求が発生した場合、処理はステップＳ２０１（図１４参照）に進む。
【００７５】
書き直し要求が発生した場合の制御を「書き直し制御」と称する。
書き直し要求の対象となる入力項目を「対象入力項目」と称する。
書き直し要求の対象となる記入欄１１１を「対象記入欄」と称する。
対象記入欄に対応する結果欄１１２を「対象結果欄」と称する。
【００７６】
ステップＳ２０１において、書き直し要求受付部２３１は、書き直し要求を受け付ける。
【００７７】
ステップＳ２０２において、書き直し履歴記録部２３２は、対象記入欄の手書き文字と対象結果欄の認識文字との文字組を書き直し履歴データ２９２に記録する。
対象記入欄の手書き文字と対象結果欄の認識文字との文字組を「対象文字組」と称する。
【００７８】
対象文字組は、書き直し履歴データ２９２に以下のように記録される。
書き直し履歴記録部２３２は、書き直し履歴データ２９２から、対象入力項目名と対象記入欄番号とが設定された書き直し履歴レコードを探す。
対象入力項目名と対象記入欄番号とが設定された書き直し履歴レコードを「該当履歴レコード」と称する。
該当履歴レコードが見つかった場合、書き直し履歴記録部２３２は、該当履歴レコードの中の文字組リストに対象文字組を追加する。
該当履歴レコードが見つからなかった場合、書き直し履歴記録部２３２は、該当履歴レコードを生成し、該当履歴レコードの中の文字組リストに対象文字組を設定し、該当履歴レコードを書き直し履歴データ２９２に追加する。
【００７９】
手書き文字は、例えば、画像データの形式で記録される。
認識文字は、例えば、文字コードの形式で記録される。
【００８０】
ステップＳ２０３において、認識判定部２３３は、手書き文字認識による入力文字の認識の可否を判定する。
【００８１】
例えば、認識判定部２３３は、対象記入欄に対する書き直し要求回数に基づいて、手書き文字認識による入力文字の認識の可否を以下のように判定する。書き直し要求回数は、書き直し要求が受け付けられた回数である。
認識判定部２３３は、書き直し要求回数を上限回数と比較する。上限回数は予め決められた回数である。
書き直し要求回数が上限回数以上である場合、認識判定部２３３は、手書き文字認識による入力文字の認識が可能でないと判定する。
【００８２】
書き直し要求回数は、（１）または（２）の方法によって数えることができる。
（１）書き直し要求受付部２３１は、書き直し要求を受け付ける毎に、書き直し要求回数に１を加算する。書き直し要求回数の初期値はゼロである。書き直し要求回数は記入欄１１１ごとに数えられる。
（２）認識判定部２３３は、該当履歴レコードの中の文字組リストに設定されている文字組の個数を数える。数えられる個数は書き直し要求回数に相当する。
【００８３】
例えば、認識判定部２３３は、手書き文字認識による入力文字の認識の可否を以下のように判定する。
認識判定部２３３は、該当履歴レコードの中の文字組リストに設定されている文字組のうち同じ認識文字を含む文字組の個数を数える。数えられる個数に相当する回数を同一認識回数と称する。
該当履歴レコードの中の文字組リストに、「高」という認識文字を含む３つの文字組と「高」以外の認識文字を含む１つの文字組が設定されていると仮定する。この場合、同一認識回数は「３」である。
認識判定部２３３は、同一認識回数に基づいて、手書き文字認識による入力文字の認識の可否を以下のように判定する。
認識判定部２３３は、同一認識回数を上限回数と比較する。上限回数は予め決められた回数である。
同一認識回数が上限回数以上である場合、認識判定部２３３は、手書き文字認識による入力文字の認識が可能でないと判定する。
認識文字の異同は、例えば、文字コードの比較によって判定される。
【００８４】
手書き文字認識による入力文字の認識が可能である場合、処理はステップＳ２０４に進む。
手書き文字認識による入力文字の認識が可能でない場合、処理はステップＳ２０５に進む。
【００８５】
ステップＳ２０４において、表示文字削除部２３４は、対象記入欄の手書き文字と対象結果欄の認識文字とを入力画面１１０から削除する。
ステップＳ２０４の後、処理はステップＳ１２４（図１３参照）に進む。
【００８６】
ステップＳ２０５において、書き直し履歴記録部２３２は、該当履歴レコードに確認フラグを設定する。つまり、書き直し履歴記録部２３２は、該当履歴レコードの中の文字組リストに確認フラグを付加する。
【００８７】
ステップＳ２０６において、メッセージ表示部２３５は、メッセージを入力画面１１０に表示する。
【００８８】
例えば、メッセージ表示部２３５は、メッセージを示すポップアップ１１６を入力画面１１０に表示する。
図１６に、ポップアップ１１６が表示された入力画面１１０の具体例を示す。
ポップアップ１１６は、次の記入欄１１１（２文字目の記入欄１１１）への手書き入力を促すことによって、対象記入欄（１文字目の記入欄１１１）への手書き入力の終了を指示している。
【００８９】
ステップＳ２０６（図１４参照）の後、処理はステップＳ１２４（図１３参照）に進む。
【００９０】
図１３に戻り、ステップＳ１２４の説明を続ける。
追加入力が発生したと仮定する。
追加入力は、次の記入欄１１１への手書き入力を意味する。
図１７に基づいて、追加入力が発生する場面を説明する。次の入力文字があると仮定する。
次の記入欄１１１への手書き入力を促すメッセージが表示された場合（図１６参照）、利用者は、次の記入欄１１１への手書き入力を始める。
または、対象記入欄の手書き文字が正しく認識された場合、利用者は、次の記入欄１１１への手書き入力を始める。
次の記入欄１１１への手書き入力が始まった場合、追加入力が発生する。
追加入力が発生した場合、処理はステップＳ１２１に進む。
【００９１】
図１３に戻り、ステップＳ１２４の説明を続ける。
設定要求が発生したと仮定する。
設定要求は、１つ以上の結果欄１１２に表示された１つ以上の文字（文字列）を受付データ２９１に設定するための要求である。
図１８に基づいて、設定要求が発生する場面を説明する。
入力項目（苗字）のための手書き入力が終了した場合、利用者は、設定ボタン１１４をタッチする。設定ボタン１１４がタッチされると、設定要求が発生する。
設定要求が発生した場合、処理はステップＳ１２５（図１３参照）に進む。
【００９２】
図１３に戻り、ステップＳ１２５を説明する。
設定要求の対象となる入力項目を「対象入力項目」と称する。
【００９３】
ステップＳ１２５において、設定要求受付部２４１は、設定要求を受け付ける。
受付文字設定部２４２は、１つ以上の結果欄１１２に表示されている文字列を受付データ２９１に設定する。
【００９４】
１つ以上の結果欄１１２に表示されている文字列は、以下のように受付データ２９１に設定される。
受付文字設定部２４２は、新たに受付レコードを生成する。
受付文字設定部２４２は、生成した受付レコードの中の入力項目名の欄に、対象入力項目名を設定する。
受付文字設定部２４２は、生成した受付レコードの中の受付文字列の欄に、１つ以上の結果欄１１２に表示されている文字列を設定する。
受付文字設定部２４２は、生成した受付レコードの中の手書き文字列の欄に、１つ以上の記入欄１１１に表示されている文字列を設定する。
受付文字設定部２４２は、生成した受付レコードを受付データ２９１に追加する。
ステップＳ１２５の後、手書き受付処理（Ｓ１２０）は終了する。
【００９５】
図１１に戻り、ステップＳ１２０の後の処理を説明する。
手書き入力が行われていない入力項目を「未入力項目」と称する。
未入力項目がある場合、処理はステップＳ１１０に進む。
未入力項目がない場合、処理はステップＳ１３０に進む。
【００９６】
ステップＳ１３０において、手書き入力装置２００のデータ登録部２５０は、受付データ２９１と書き直し履歴データ２９２との組を受付データベース３９０に登録する。
【００９７】
受付データ２９１と書き直し履歴データ２９２との組を「データ組」と称する。
受付データ２９１を識別する番号を「受付番号」と称する。
【００９８】
データ組は以下のように登録される。
データ登録部２５０は、受付番号とデータ組とを含む登録要求をデータベース装置３００へ送信する。
データベース装置３００のデータベース管理部３１０は、登録要求を受信する。そして、データベース管理部３１０は、データ組を受付番号に対応付けて受付データベース３９０に登録する。
【００９９】
ステップＳ１４０において、オペレータ端末装置４００は、オペレータの指示に従って、受付データ２９１を修正する。
【０１００】
図１９に基づいて、受付データ修正処理（Ｓ１４０）の手順を説明する。
オペレータ端末装置４００のディスプレイを単にディスプレイと称する。
【０１０１】
ステップＳ１４１において、データ取得部４１１は、受付データ２９１と書き直し履歴データ２９２との組（データ組）を受付データベース３９０から取得する。
そして、データ取得部４１１は、取得したデータ組を記憶部４９０に記憶する。
【０１０２】
データ組は以下のように取得される。
オペレータは、確認したい受付データ２９１の受付番号をオペレータ端末装置４００に入力する。
データ取得部４１１は、入力された受付番号を含むデータ要求をデータベース装置３００へ送信する。データベース装置３００のデータベース管理部３１０は、データ要求を受信する。
データベース管理部３１０は、データ要求に含まれる受付番号と同じ受付番号に対応付けられたデータ組を受付データベース３９０から抽出する。
データベース管理部３１０は、抽出したデータ組を含むデータ応答をオペレータ端末装置４００へ送信する。
データ取得部４１１は、データ応答を受信し、データ応答からデータ組を抽出する。
【０１０３】
ステップＳ１４２において、受付データ表示部４１２は、受付データ２９１をディスプレイに表示する。
【０１０４】
さらに、受付データ表示部４１２は、オペレータによる修正が必要である受付文字を知らせるための通知（確認通知）をディスプレイに表示する。
【０１０５】
オペレータによる修正が必要である受付文字を「注目文字」と称する。
注目文字は、以下のように選択される。
受付データ表示部４１２は、書き直し履歴データ２９２から、確認フラグが設定されている書き直し履歴レコードを探す。見つかった書き直し履歴レコードを「該当履歴レコード」と称する。
受付データ表示部４１２は、該当履歴レコードから、入力項目名と記入欄番号とを抽出する。抽出される入力項目名を「対象入力項目名」と称し、抽出される記入欄番号を「対象記入欄番号」と称する。
受付データ表示部４１２は、受付データ２９１から、対象入力項目名と同じ入力項目名が設定されている受付レコードを探す。見つかった受付レコードを「該当受付レコード」と称する。
受付データ表示部４１２は、該当受付レコードの中の受付文字列から、対象記入欄番号に対応する受付文字を選択する。選択される受付文字が注目文字である。
例えば、対象記入欄番号が２文字目の記入欄１１１を識別する場合、受付データ表示部４１２は、該当受付レコードの中の受付文字列から２つ目の受付文字を選択する。
【０１０６】
ステップＳ１４２の後、オペレータは、確認通知によって各注目文字を知る。
オペレータは、注目文字を１つ選択する。選択される注目文字を「選択文字」と称する。
オペレータは、選択文字に対する手書き文字の書き直しの履歴をオペレータ端末装置４００に要求する。この要求を「履歴要求」と称する。
履歴要求があった場合、処理はステップＳ１４３に進む。
履歴要求がなかった場合、処理はステップＳ１４５に進む。
【０１０７】
ステップＳ１４３において、履歴データ表示部４１３は、選択文字に対する手書き文字の書き直しの履歴をディスプレイに表示する。
具体的には、手書き文字の書き直しの履歴は、書き直し履歴データ２９２に記録された文字組リストである。
【０１０８】
選択文字に対する手書き文字の書き直しの履歴（文字組リスト）は、書き直し履歴データ２９２から以下のように抽出される。
選択文字を含む受付文字列を「対象文字列」と称する。
対象文字列に対応する入力項目名を「対象項目名」と称する。
履歴データ表示部４１３は、対象文字列における選択文字の順番に基づいて、選択文字に対応する記入欄番号を判別する。判別される記入欄番号を「対象番号」と称する。
履歴データ表示部４１３は、書き直し履歴データ２９２から、対象項目名と対象番号とが設定されている書き直し履歴レコードを探す。見つかった書き直し履歴レコードを「該当履歴レコード」と称する。
履歴データ表示部４１３は、該当履歴レコードから、文字組リストを抽出する。抽出される文字組リストが、選択文字に対する手書き文字の書き直しの履歴である。
【０１０９】
ステップＳ１４３の後、オペレータは、選択文字に対する手書き文字の書き直しの履歴（文字組リスト）を参照し、利用者が入力したかった文字（入力文字）を判断する。
そして、オペレータは、選択文字を入力文字に修正することをオペレータ端末装置４００に指示する。この指示を「修正指示」と称する。
【０１１０】
ステップＳ１４４において、受付文字修正部４１４は、修正指示にしたがって、受付データ２９１の中の選択文字を入力文字に修正する。
【０１１１】
ステップＳ１４５において、受付データ更新部４１５は、受付データベース３９０に登録されている受付データ２９１を更新する。
【０１１２】
受付データ２９１は以下のように更新される。
受付データ更新部４１５は、受付番号と受付データ２９１とを含む更新要求をデータベース装置３００へ送信する。データベース装置３００のデータベース管理部３１０は、更新要求を受信する。
データベース管理部３１０は、受付データベース３９０から、更新要求に含まれる受付番号と同じ受付番号に対応付けられている受付データ２９１を探す。
データベース管理部３１０は、見つかった受付データ２９１を、更新要求に含まれる受付データ２９１で上書きする。
【０１１３】
＊＊＊実施例の説明＊＊＊
入力画面１１０は、プロジェクタによって投影された画面であってもよい。その場合、利用者は、電子ペンを用いて手書き文字を入力することが可能である。
【０１１４】
入力画面１１０に文字挿入機能を設けてよい。
例えば、利用者は、文字を挿入したい箇所（２つの記入欄１１１の間）をタッチする。画面表示部２１０は、タッチされた箇所に記入欄１１１が追加されて、追加される記入欄１１１の上に結果欄１１２が追加された入力画面１１０を表示する。
記入欄１１１および結果欄１１２が追加された場合、書き直し履歴記録部２３２は、書き直し履歴データ２９２を修正する。例えば、書き直し履歴記録部２３２は、追加された記入欄１１１より後ろの各記入欄１１１に対応する書き直し履歴レコードの中の記入欄番号に１を加算する。
例えば、記入欄［１］から記入欄［５］に「あいうえお」が入力されている。３文字目に「か」を挿入したい場合、利用者は記入欄［２］と記入欄［３］との間をタッチする。画面表示部２１０は、記入欄［２］と記入欄［３］との間に新たな記入欄［３］を追加する。新たな記入欄［３］が追加されると、追加前の記入欄［３］から記入欄［５］は、記入欄［４］から記入欄［６］となる。そこで、書き直し履歴記録部２３２は、追加前の記入欄［３］から記入欄［５］に対応する３つの書き直し履歴レコードの中の記入欄番号「３」「４」「５」を記入欄番号「４」「５」「６」に更新する。
これにより、各書き直し履歴データの文字組リストには、新たな記入欄［３］の追加前後の書き直し履歴が設定される。例えば、「か」の挿入前に「う」が２回修正され、「か」の挿入後に「う」が２回修正された場合、「う」の４回の書き直し履歴が１つの文字組リストで識別できる。
【０１１５】
＊＊＊実施の形態１の効果＊＊＊
利用者が手書き文字を繰り返し書き直しても利用者が期待する認識文字（入力文字）が表示されない場合に、メッセージを表示することによって、手続きを進めることを利用者に促すことができる。
【０１１６】
手書き文字の書き直しの履歴をオペレータに示すことにより、オペレータは正しく認識されなかった文字を効率よく修正することが可能となる。
【０１１７】
実施の形態２．
手書き文字認識による入力文字の認識が可能でない場合に認識文字を代替する文字を結果欄１１２に表示する形態について、主に実施の形態１と異なる点を図２０から図２７に基づいて説明する。
認識文字を代替する文字を「代替文字」と称する。
【０１１８】
＊＊＊構成の説明＊＊＊
手書き入力システム１００の構成は、実施の形態１における構成（図１参照）と同じである。
【０１１９】
手書き入力装置２００の構成は、実施の形態１における構成（図２参照）と同じである。
但し、書き直し制御部２３０の構成が実施の形態１における構成（図４参照）と異なる。
【０１２０】
図２０に基づいて、書き直し制御部２３０の構成を説明する。
書き直し制御部２３０は、実施の形態１で説明した要素（図４参照）に加えて、代替文字表示部２３６を備える。代替文字表示部２３６の機能について後述する。
【０１２１】
データベース装置３００の構成は、実施の形態１における構成（図９参照）と同じである。
【０１２２】
オペレータ端末装置４００の構成は、実施の形態１における構成（図１０参照）と同じである。
【０１２３】
＊＊＊動作の説明＊＊＊
手書き入力方法の手順は、実施の形態１における手順（図１１参照）と同じである。
但し、手書き受付処理（Ｓ１２０）における書き直し制御が、実施の形態１における制御と異なる。
以下に、書き直し制御について３つの実施例を説明する。
【０１２４】
＜第１実施例＞
図２１に、第１実施例における入力画面１１０を示す。
第１実施例では、認識文字の代わりに手書き文字が結果欄１１２に表示される。手書き文字は代替文字の一例である。
【０１２５】
図２２に基づいて、書き直し制御の第１実施例を説明する。
書き直し制御の第１実施例では、ステップＳ２０１からステップＳ２０６およびステップＳ２１１が実行される。
【０１２６】
ステップＳ２０１からステップＳ２０６は、実施の形態１（図１４参照）で説明した通りである。
但し、ステップＳ２０６は実施されなくてもよい。つまり、メッセージが入力画面１１０に表示されなくてもよい。その場合、メッセージ表示部２３５は不要である。
【０１２７】
ステップＳ２１１において、代替文字表示部２３６は、対象結果欄の認識文字を削除し、対象記入欄の手書き文字と同じ手書き文字を対象結果欄に表示する。
【０１２８】
＜第２実施例＞
図２３に、第２実施例における入力画面１１０を示す。
第２実施例では、認識文字の代わりに特殊文字が結果欄１１２に表示される。特殊文字は代替文字の一例である。
具体的には、特殊文字は記号である。例えば、特殊文字は、アスタリスクまたはクエスチョンマークである。
【０１２９】
図２４に基づいて、書き直し制御の第２実施例を説明する。
書き直し制御の第２実施例では、ステップＳ２０１からステップＳ２０６およびステップＳ２２１が実行される。
【０１３０】
ステップＳ２０１からステップＳ２０６は、実施の形態１（図１４参照）で説明した通りである。
但し、ステップＳ２０６は実施されなくてもよい。つまり、メッセージが入力画面１１０に表示されなくてもよい。その場合、メッセージ表示部２３５は不要である。
【０１３１】
ステップＳ２２１において、代替文字表示部２３６は、対象結果欄の認識文字を削除し、特殊文字を対象結果欄に表示する。
【０１３２】
＜第３実施例＞
図２５に、第３実施例における入力画面１１０を示す。
第３実施例では、認識文字の代わりに候補リスト１１７から選択された文字が結果欄１１２に表示される。
候補リスト１１７に含まれる各文字を「候補文字」と称する。
選択された候補文字を「選択文字」と称する。選択文字は代替文字の一例である。
［無し］は、選択すべき候補文字がない場合の選択肢である。入力文字と同じ候補文字が無い場合、選択すべき候補文字がない。
【０１３３】
図２６に、手書き入力装置２００の記憶部２９０の構成を説明する。
記憶部２９０には、さらに、文字データベース２９３が記憶される。
文字データベース２９３には、複数の文字グループが登録されている。
各文字グループは、互いに類似する複数の文字から成る。
文字グループの中の各文字は、候補文字として使用される。
【０１３４】
図２７に基づいて、書き直し制御の第３実施例を説明する。
書き直し制御の第３実施例では、ステップＳ２０１からステップＳ２０６、ステップＳ２３１およびステップＳ２３２が実行される。
【０１３５】
ステップＳ２０１からステップＳ２０６は、実施の形態１（図１４参照）で説明した通りである。
但し、ステップＳ２０６は実施されなくてもよい。つまり、メッセージが入力画面１１０に表示されなくてもよい。その場合、メッセージ表示部２３５は不要である。
【０１３６】
ステップＳ２３１において、代替文字表示部２３６は、候補リスト１１７を入力画面１１０に表示する。
【０１３７】
候補リスト１１７は、以下のように生成される。
代替文字表示部２３６は、文字データベース２９３から、対象結果欄の認識文字と同じ候補文字を含む文字グループを探す。見つかった文字グループを「該当文字グループ」と称する。
代替文字表示部２３６は、該当文字グループに含まれる複数の文字と［無し］とを示すリストを生成する。生成されるリストが候補リスト１１７である。
【０１３８】
ステップＳ２３１の後、利用者は、候補リスト１１７を参照する。
候補リスト１１７の中に選択すべき候補文字がある場合、利用者は、その候補文字を選択する。候補文字が選択された場合、処理はステップＳ２３２に進む。
候補リスト１１７の中に選択すべき候補文字がない場合、利用者は、［無し］を選択する。［無し］が選択され場合、処理はステップＳ２０５に進む。この場合、代替文字表示部２３６は、対象結果欄の認識文字を削除し、手書き文字または特殊文字を対象結果欄に表示してもよい。
【０１３９】
ステップＳ２３２において、代替文字表示部２３６は、対象結果欄の認識文字を削除し、選択された候補文字を対象結果欄に表示する。
【０１４０】
＊＊＊実施の形態２の効果＊＊＊
利用者が手書き文字を繰り返し書き直しても利用者が期待する認識文字（入力文字）が表示されない場合に、認識文字を代替文字に置き換えることによって、手続きを進めることを利用者に促すことができる。
【０１４１】
＊＊＊実施の形態の補足＊＊＊
各実施の形態は、好ましい形態の例示であり、本発明の技術的範囲を制限することを意図するものではない。各実施の形態は、部分的に実施してもよいし、他の形態と組み合わせて実施してもよい。フローチャート等を用いて説明した手順は、適宜に変更してもよい。
【０１４２】
手書き入力システム１００は、１台または２台の装置で実現されてもよいし、４台以上の装置で実現されてもよい。例えば、手書き入力装置２００とデータベース装置３００が１台の装置で実現されてもよいし、オペレータ端末装置４００とデータベース装置３００が１台の装置で実現されてもよい。例えば、手書き入力装置２００が複数の装置で実現されてもよい。
実施の形態で説明された各装置の要素である「部」は、ソフトウェア、ハードウェア、ファームウェアまたはこれらの組み合わせのいずれで実現されてもよい。
実施の形態で説明された各装置の要素である「部」は、「処理」または「工程」と読み替えてもよい。
【符号の説明】
【０１４３】
１００  手書き入力システム、１１０  入力画面、１１１  記入欄、１１２  結果欄、１１３  削除ボタン、１１４  設定ボタン、１１５  ガイダンス欄、１１６  ポップアップ、１１７  候補リスト、２００  手書き入力装置、２０１  プロセッサ、２０２  メモリ、２０３  補助記憶装置、２０４  通信装置、２０５  入出力装置、２１０  画面表示部、２２０  手書き受付部、２２１  手書き文字表示部、２２２  手書き文字認識部、２２３  認識文字表示部、２３０  書き直し制御部、２３１  書き直し要求受付部、２３２  書き直し履歴記録部、２３３  認識判定部、２３４  表示文字削除部、２３５  メッセージ表示部、２３６  代替文字表示部、２４０  設定制御部、２４１  設定要求受付部、２４２  受付文字設定部、２５０  データ登録部、２９０  記憶部、２９１  受付データ、２９２  書き直し履歴データ、２９３  文字データベース、３００  データベース装置、３０１  プロセッサ、３０２  メモリ、３０３  補助記憶装置、３０４  通信装置、３０５  入出力インタフェース、３１０  データベース管理部、３９０  受付データベース、４００  オペレータ端末装置、４０１  プロセッサ、４０２  メモリ、４０３  補助記憶装置、４０４  通信装置、４０５  入出力インタフェース、４１１  データ取得部、４１２  受付データ表示部、４１３  履歴データ表示部、４１４  受付文字修正部、４１５  受付データ更新部、４９０  記憶部。
【要約】
【課題】手書き文字が正しく認識されない場合に利用者が手続きを進めることを可能にする。
【解決手段】画面表示部２１０は、記入欄と結果欄とを有する入力画面を表示する。手書き受付部２２０は、前記記入欄に手書きされる手書き文字によって表される入力文字を認識するために手書き文字認識を行い、前記手書き文字認識によって認識された認識文字を前記結果欄に表示する。書き直し制御部２３０は、前記記入欄の手書き文字を書き直すための書き直し要求を受け付ける。前記書き直し要求が受け付けられた場合、書き直し制御部２３０は、前記手書き文字認識による前記入力文字の認識の可否を判定する。前記手書き文字認識による前記入力文字の認識が可能でない場合、書き直し制御部２３０は、前記入力画面にメッセージを表示する。
【選択図】図２【図１】
0006830142.tif 000002
【図２】
0006830142.tif 000003
【図３】
0006830142.tif 000004
【図４】
0006830142.tif 000005
【図５】
0006830142.tif 000006
【図６】
0006830142.tif 000007
【図７】
0006830142.tif 000008
【図８】
0006830142.tif 000009
【図９】
0006830142.tif 000010
【図１０】
0006830142.tif 000011
【図１１】
0006830142.tif 000012
【図１２】
0006830142.tif 000013
【図１３】
0006830142.tif 000014
【図１４】
0006830142.tif 000015
【図１５】
0006830142.tif 000016
【図１６】
0006830142.tif 000017
【図１７】
0006830142.tif 000018
【図１８】
0006830142.tif 000019
【図１９】
0006830142.tif 000020
【図２０】
0006830142.tif 000021
【図２１】
0006830142.tif 000022
【図２２】
0006830142.tif 000023
【図２３】
0006830142.tif 000024
【図２４】
0006830142.tif 000025
【図２５】
0006830142.tif 000026
【図２６】
0006830142.tif 000027
【図２７】
0006830142.tif 000028