(57)【特許請求の範囲】
【請求項１】
情報端末に手書き入力された文字画像と前記情報端末に表示される画面で前記文字画像の手書き入力された第１の領域に対する編集が可能であることを示す第１の値を有する第１のフラグと文字画像の手書き入力されていない第２の領域に対する編集が可能であることを示す第１の値を有する第２のフラグとを含む第１の情報を、当該情報端末から受信する受信部と、
前記第１の情報に含まれる第１のフラグを前記第１の値から、前記情報端末で動作するプログラムで前記文字画像の手書き入力された第１の領域に対する編集が不可であることを示す第２の値に変更する変更部と、
前記文字画像と前記第２の値を有する第１のフラグと前記第１の値を有する前記第２のフラグとを含む第２の情報を前記情報端末へ送信する送信部と、
前記第２の情報に含まれた前記文字画像に対して文字認識処理を行い、テキストデータを生成する認識部と、
を備えた情報処理システム。
【請求項２】
前記受信部は、前記第１のフラグを前記第１の値から前記第２の値へ変更する変更指示を前記情報端末から受信し、
前記変更部は、前記変更指示に応じて前記第１のフラグを前記第１の値から前記第２の値に変更する
請求項１に記載の情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムに関する。
【背景技術】
【０００２】
手書きによる文字画像を受け付ける電子ペーパーなどの情報端末を含む情報処理システムでは、文字画像に対して文字認識処理を行って、テキストデータを得ることがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−２１８５０９号公報
【特許文献２】特開２０１２−１８２６８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、情報端末が低コストで構成される場合、情報端末がアンドゥー機能を有しないことがある。この場合、あるユーザから情報端末で受け付けられた手書きによる文字画像は、他のユーザによる誤操作で情報端末から削除されると、その後に、文字認識処理を行ってテキストデータ化することが困難になる。
【０００５】
開示の技術は、上記に鑑みてなされたものであって、情報端末のユーザの誤操作による影響を低減できる情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本願の開示する情報処理システムは、一つの態様において、情報端末に手書き入力された文字画像と前記情報端末に表示される画面で前記文字画像の手書き入力された第１の領域に対する編集が可能であることを示す第１の値を有する第１のフラグと文字画像の手書き入力されていない第２の領域に対する編集が可能であることを示す第１の値を有する第２のフラグとを含む第１の情報を、当該情報端末から受信する受信部と、前記第１の情報に含まれる第１のフラグを前記第１の値から、前記情報端末で動作するプログラムで前記文字画像の手書き入力された第１の領域に対する編集が不可であることを示す第２の値に変更する変更部と、前記文字画像と前記第２の値を有する第１のフラグと前記第１の値を有する前記第２のフラグとを含む第２の情報を前記情報端末へ送信する送信部と、前記第２の情報に含まれた前記文字画像に対して文字認識処理を行い、テキストデータを生成する認識部とを有する。
【発明の効果】
【０００８】
本願の開示する情報処理システムの一つの態様によれば、情報端末のユーザの誤操作による影響を低減できる。
【図面の簡単な説明】
【０００９】
【図１】図１は、第１の実施形態にかかる情報処理システムの構成を示す図である。
【図２】図２は、第１の実施形態における情報処理装置のハードウェア構成を示す図である。
【図３】図３は、第１の実施形態におけるテンプレートのシート情報を示す図である。
【図４】図４は、第１の実施形態における定義情報のデータ構造を示す図である。
【図５】図５は、第１の実施形態における文字画像を含むシート情報を示す図である。
【図６】図６は、第１の実施形態にかかる情報処理システムの動作を示すフローチャートである。
【図７】図７は、第１の実施形態にかかる情報処理システムの動作を示すデータフロー図である。
【図８】図８は、第１の実施形態の変形例にかかる情報処理システムの構成を示す図である。
【図９】図９は、第１の実施形態の変形例における文字画像及び設定情報を含むシート情報を示す図である。
【図１０】図１０は、第１の実施形態の変形例にかかる情報処理システムの動作を示すフローチャートである。
【図１１】図１１は、第２の実施形態にかかる情報処理システムの構成を示す図である。
【図１２】図１２は、第２の実施形態における文字画像を含むシート情報を示す図である。
【図１３】図１３は、第２の実施形態におけるバックアップ情報を概念的に示す図である。
【図１４】図１４は、第２の実施形態におけるバックアップ情報のデータ構造を示す図である。
【図１５】図１５は、第２の実施形態における情報端末で表示される編集画面を示す図である。
【図１６】図１６は、第２の実施形態における編集後のシート情報を示す図である。
【図１７】図１７は、第２の実施形態にかかる情報処理システムの動作を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に、本願の開示する情報処理システムの実施形態を図面に基づいて詳細に説明する。なお、この実施形態により開示技術が限定されるものではない。また、実施形態において同一の機能を有する構成には同一の符号を付し、重複する説明は省略される。
【００１１】
（第１の実施形態）
実施形態にかかる情報処理システムは、情報端末を含む。情報端末は、電子ペーパーなどの携帯可能な端末であり、紙書類に置き換えが可能な端末である。紙書類は、例えば、来館表、アンケートなどである。情報処理システムでは、手書きによる文字画像を情報端末で受け付け、文字画像に対して文字認識処理を行って、テキストデータを得る。これにより、手書き文字のテキスト化におけるユーザの負担を軽減でき、紙のコストを低減できる。
【００１２】
例えば、情報端末は、紙書類の置き換えとして低コストで構成され得る。このため、情報端末は、操作を行った後に操作前の状態に戻すアンドゥー機能を有しないことがある。この場合、あるユーザから情報端末で受け付けられた手書きによる文字画像は、他のユーザによる誤操作で情報端末から削除されると、情報端末で受け付けられた状態に戻すことが困難である。これにより、あるユーザから情報端末で受け付けられた手書きによる文字画像に対して文字認識処理を行うことが困難になり、テキストデータ化することが困難になる可能性がある。
【００１３】
そこで、本実施形態では、情報処理システムにおいて、情報端末で受け付けられた文字画像を情報処理装置へ回収し編集不可に設定するとともに保持し、編集不可に設定された文字画像を情報端末に再配信することで、情報端末のユーザの誤操作による影響の低減を図る。
【００１４】
具体的には、情報端末と情報処理装置とが互いに通信可能に接続された情報処理システムにおいて、情報端末は、手書き入力された文字画像を受け付ける。情報端末は、文字画像と第１の値を有するフラグとを含むシート情報を生成する。第１の値は、文字画像に対する編集が可能であることを示す。情報端末は、シート情報に応じて、文字画像を含むシートを表示部に表示する。情報処理装置は、シート情報を情報端末から受信して回収する。情報処理装置は、シート情報に含まれるフラグを第１の値から第２の値に変更する。第２の値は、文字画像に対する編集が不可であることを示す。情報処理装置は、フラグが第２の値に変更されたシート情報を記憶部に保持するとともに情報端末へ送信して再配信する。情報端末は、フラグが第２の値に変更されたシート情報を受信すると、そのシート情報に応じて、文字画像を編集不可の状態で表示部に表示する。情報処理装置は、シート情報の情報端末からの受信による回収を所定の周期で繰り返し行う。その後、情報処理装置は、記憶部に保持されたシート情報に含まれた文字画像に対して文字認識処理を行い、テキストデータを生成する。すなわち、あるユーザから情報端末で受け付けられた手書きによる文字画像を編集不可にして記憶部に保持するとともに再配信するので、他のユーザによる誤操作で情報端末から削除され消失してしまうことを回避できる。この結果、あるユーザから情報端末で受け付けられた手書きによる文字画像に対して文字認識処理を行うことが可能になり、テキストデータ化することが可能になる。したがって、情報端末のユーザの誤操作による影響を低減できる。
【００１５】
より具体的には、情報処理システム１は、図１に示すように構成され得る。図１は、情報処理システム１の構成を示す図である。
【００１６】
情報処理システム１は、複数の情報端末１０−１〜１０−Ｎ及び情報処理装置２０を有する。各情報端末１０−１〜１０−Ｎは、例えば、電子ペーパーである。各情報端末１０−１〜１０−Ｎは、無線通信回線を介して情報処理装置２０に通信可能に接続されている。無線通信回線は、例えば、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）であってもよい。情報処理装置２０は、例えば、エッジコンピューターである。情報処理装置２０は、有線通信回線を介して図示しない管理装置に通信可能に接続されている。
【００１７】
各情報端末１０は、所定のプログラムが設定されており、所定のプログラムに従って動作する。各情報端末１０は、手書き入力された文字画像を受け付ける。情報端末１０は、文字画像と第１の値を有するフラグとフィールド識別情報とを含むシート情報を生成する。フラグは、情報端末１０で動作する所定のプログラムで文字画像が編集可能か否かを設定するためのフラグである。第１の値は、文字画像に対する編集が可能であることを示す。フィールド識別情報は、文字画像が含まれるフィールドを他のフィールドから識別する情報である。情報端末１０は、シート情報に応じて、文字画像を含むシートを表示部に表示する。情報端末１０は、シート情報を情報処理装置２０へ送信する。また、情報端末１０は、フラグが第２の値に変更されたシート情報を情報処理装置２０から受信する。第２の値は、文字画像に対する編集が不可であることを示す。情報端末１０は、そのシート情報に応じて、文字画像を編集不可の状態で表示部に表示する。
【００１８】
各情報端末１０は、受信部１１、入力部１２、表示制御部１３、表示部１４、生成部１５、送信部１６、及び記憶部１７を有する。記憶部１７は、シート情報１７１を格納し得る。
【００１９】
受信部１１は、所定の情報を情報処理装置２０から受信する。受信部１１は、情報処理装置２０からテンプレートのシート情報を受信すると、そのシート情報を記憶部１７にシート情報１７１として格納する。シート情報１７１は、複数のフィールドを有するシートの情報を含む。シート情報１７１は、例えば、来館シートなどの情報を含んでもよい。
【００２０】
入力部１２は、ユーザからの入力を受け付けるためのユーザインターフェースである。ユーザからの入力は、例えば、所定の情報及び指示のうちいずれか一つ以上を含んでもよい。入力部１２は、表示部１４に重ねて配置されるタッチセンサパネルを介してユーザからの入力を受け付けてもよいし、電子ペン等のポインティングデバイスを介してユーザからの入力を受け付けてもよい。入力部１２は、表示部１４にシート情報１７１に応じたシート画面が表示された状態で、手書きによる文字画像を受け付けてもよい。
【００２１】
表示制御部１３は、所定の情報に応じて、表示部１４に所定の画面を表示する。表示制御部１３は、シート情報１７１に応じて、表示部１４にシート画面を表示する。シート画面は、例えば、入門受付等で利用される来館シートの画面であり、複数のフィールドを有する。
【００２２】
表示部１４は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）又は有機ＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ等の表示装置である。
【００２３】
生成部１５は、文字画像とフラグとフィールド識別情報とを含むシート情報を生成する。手書きによる文字画像が入力部１２で受け付けられると、生成部１５は、シート情報１７１を記憶部１７から読み出し、文字画像とフラグとフィールド識別情報とを含むようにシート情報１７１を変更する。このとき、フラグは、第１の値を有するように設定されている。第１の値は、情報端末１０で動作する所定のプログラムで文字画像が編集可能であることを示す値である。生成部１５は、変更後のシート情報１７１を記憶部１７に格納する。表示制御部１３は、変更後のシート情報１７１に応じて、手書きによる文字画像を含むシート画面を表示部１４に表示する。
【００２４】
送信部１６は、所定の情報を情報処理装置２０へ送信する。送信部１６は、手書きによる文字画像が入力部１２で受け付けられた後において、変更後のシート情報１７１を情報処理装置２０へ送信する。例えば、変更後のシート情報１７１は、文字画像とフラグとフィールド識別情報とを含むシート情報１７１であってもよい。
【００２５】
情報処理装置２０は、シート情報を情報端末１０から受信して回収する。情報処理装置２０は、シート情報に含まれるフラグを第１の値から第２の値に変更する。第２の値は、文字画像に対する編集が不可であることを示す値である。情報処理装置２０は、フラグが第２の値に変更されたシート情報を情報端末へ送信して再配信するとともに記憶部に保持する。
【００２６】
例えば、情報処理装置２０は、ハードウェア的に、図２に示すように構成され得る。図２は、情報処理装置２０のハードウェア構成を示す図である。情報処理装置２０は、プログラム８ａを実行する。情報処理装置２０は、プログラム８ａを実行する過程において、文字認識エンジン８ｂを用いて文字認識処理を行う。プログラム８ａは、例えば、ＪａｖａＳｃｒｉｐｔ（登録商標）で記述されて得る。文字認識エンジン８ｂは、ＡＩエンジンで実装され得る。情報処理装置２０は、ユーザからデータや各種設定などを受け付けるキーボード及びタッチパネル等の入力装置２と、コンピューターの状況などを通知する表示装置等の出力装置３とを有する。また、情報処理装置２０は、他の装置とデータを送受信するネットワークインターフェース６と媒体読取装置４とＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５とＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）８とＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）７とバス９とを有する。そして、各装置２〜８それぞれは、バス９に接続される。ＲＯＭ８には、プログラム８ａ及び文字認識エンジン８ｂが予め記憶されている。ＣＰＵ７は、プログラム８ａをＲＯＭ８から読み出して実行すると、図１に示すような機能的な構成がコンパイル時に一括して又は処理の進行に応じて逐次的にＲＡＭ５上に展開される。また、ＣＰＵ７は、プログラム８ａを介して文字認識エンジン８ｂをＲＯＭ８から読み出して実行する。このとき、文字認識エンジン８ｂがＲＡＭ５に一時的に格納され得る。
【００２７】
すなわち、情報処理装置２０は、機能的に、図１に示すように構成され得る。情報処理装置２０は、管理部２１、送信部２２、受信部２３、変更部２４、認識部２５、表示制御部２６、表示部２７、及び記憶部３０を有する。記憶部３０は、テンプレートのシート情報３１、定義情報３２、シート情報３３−１〜３３−Ｎ、及び解析結果３４を格納し得る。
【００２８】
表示制御部２６は、所定の情報に応じて、表示部２７に所定の画面を表示する。表示部２７は、ＬＣＤ又は有機ＥＬディスプレイ等の表示装置である。
【００２９】
送信部２２は、所定の情報を各情報端末１０へ送信する。送信部２２は、テンプレートのシート情報３１を情報端末１０へ送信する。
【００３０】
テンプレートのシート情報３１は、例えば、図３に示すような情報である。図３は、テンプレートのシート情報３１を示す図である。シート情報３３は、複数の入力フィールドＦ１〜Ｆ４を有する。各入力フィールドＦ１〜Ｆ４は、それぞれがブランクになっている複数のサブフィールドを含む。図４では、シート情報３３として、入門受付等で利用される来館シートの情報が例示されている。入力フィールドＦ１における各サブフィールドには、日付を示す数値が記録される。入力フィールドＦ２における各サブフィールドには、時刻を示す数値が記録される。入力フィールドＦ３における各サブフィールドには、氏名を示す文字列が記録される。入力フィールドＦ４における各サブフィールドには、会社名を示す文字列が記録される。
【００３１】
シート情報３１に入力されるべき情報が定型的な情報であるため、複数の入力フィールドのそれぞれに入力されるべきデータタイプは、例えば図４に示すように、定義情報３２で定義され得る。図４は、定義情報３２のデータ構造を示す図である。定義情報３２は、フィールド識別情報とデータタイプとが複数のフィールドＦ１〜Ｆ４のそれぞれについて対応付けられた情報である。定義情報３２は、フィールド識別情報欄３２１及びデータタイプ欄３２２を有する。フィールド識別情報欄３２１には、フィールド識別情報が記録される。フィールド識別情報は、シートにおけるフィールドを他のフィールドから識別する情報である。データタイプ欄３２２には、データタイプが記録される。データタイプは、フィールドに入力されるべきデータのタイプを示す情報である。例えば、図４に示す定義情報３２を参照することで、フィールドＦ１に入力されるべきデータタイプが数値であることが把握でき、フィールドＦ２に入力されるべきデータタイプが数値であることが把握でき、フィールドＦ３に入力されるべきデータタイプがひらがな、カタカナ、漢字であることが把握でき、フィールドＦ４に入力されるべきデータタイプがひらがな、カタカナ、漢字であることが把握できる。
【００３２】
なお、図４では、定義情報３２についてテーブル形式のデータ構造を例示しているが、プログラム８ａがＪａｖａＳｃｒｉｐｔで記述される場合、定義情報３２は、ＪＳＯＮ（ＪａｖａＳｃｒｉｐｔ  Ｏｂｊｅｃｔ  Ｎｏｔａｔｉｏｎ）フォーマットで実装されてもよい。
【００３３】
シート情報３１及び定義情報３２は、それぞれ、予め作成されて記憶部３０に格納されている。
【００３４】
受信部２３は、所定の情報を各情報端末１０から受信する。受信部２３は、変更後のシート情報１７１を情報端末１０−１から受信して変更部２４へ供給する。例えば、変更後のシート情報１７１は、文字画像とフラグとフィールド識別情報とを含むシート情報１７１であってもよい。受信部２３は、変更後のシート情報１７１を情報端末１０−Ｎから受信して変更部２４へ供給する。
【００３５】
情報端末１０から受信される変更後のシート情報１７１は、例えば、図５に示すような文字画像を含むシート情報である。図５は、文字画像を含むシート情報を示す図である。
【００３６】
図５は、１行目及び２行目にユーザにより文字画像が入力されたシート情報１７１を例示している。各フィールドＦ１〜Ｆ４における１行目のサブフィールドには、それぞれ、「１０／１４」、「９：０２」、「Ａ山  Ｂ夫」、「Ｃ会社」が手書きによる文字画像で入力されている。各フィールドＦ１〜Ｆ４における２行目のサブフィールドには、それぞれ、「１０／１４」、「９：１５」、「Ｄ田  Ｅ太郎」、「Ｆ会社」が手書きによる文字画像で入力されている。
【００３７】
図１に戻って、変更部２４は、情報端末１０−１から受信されたシート情報１７１に含まれるフラグを第１の値から第２の値に変更する。第１の値は、情報端末１０で動作する所定のプログラムで文字画像が編集可能であることを示す値である。第２の値は、情報端末１０で動作する所定のプログラムで文字画像が編集不可であることを示す値である。変更部２４は、フラグが第２の値に変更されたシート情報１７１を管理部２１へ供給する。変更部２４は、情報端末１０−Ｎから受信されたシート情報１７１に含まれるフラグを第１の値から第２の値に変更する。変更部２４は、フラグが第２の値に変更されたシート情報１７１を管理部２１へ供給する。
【００３８】
管理部２１は、情報端末１０−１から受信され変更部２４でフラグが第２の値に変更されたシート情報１７１を、シート情報３３−１として情報端末１０−１の識別子に関連付けた形で記憶部３０に格納する。管理部２１は、情報端末１０−Ｎから受信され変更部２４でフラグが第２の値に変更されたシート情報１７１を、シート情報３３−Ｎとして情報端末１０−Ｎの識別子に関連付けた形で記憶部３０に格納する。これにより、管理部２１は、情報端末１０ごとに、使用中のシート情報３３を管理できる。
【００３９】
送信部２２は、各シート情報３３をその関連付けられた情報端末１０へ送信して再配信する。送信部２２は、シート情報３３−１を情報端末１０−１へ送信する。情報端末１０−１は、フラグが第２の値に変更されたシート情報３３−１に応じて、文字画像を編集不可の状態で表示部１４に表示する。送信部２２は、シート情報３３−Ｎを情報端末１０−Ｎへ送信する。情報端末１０−Ｎは、フラグが第２の値に変更されたシート情報３３−Ｎに応じて、文字画像を編集不可の状態で表示部１４に表示する。
【００４０】
認識部２５は、文字認識エンジン８ｂを用いて、各シート情報３３−１〜３３−Ｎに含まれる文字画像に対して文字認識処理を行い、テキストデータを生成する。文字認識処理は、本明細書において、解析処理とも呼ぶことがある。文字認識エンジン８ｂは、例えばＡＩエンジンで実装され、階層ニューラルネットワークを用いた推論モデルを含み得る。階層ニューラルネットワークは、階層構造を持ち、入力層と出力層との間に複数の中間層を有し得る。認識部２５は、シート情報３３を文字認識エンジン８ｂの入力層に入力し、文字認識エンジン８ｂで文字認識処理が行われ、文字認識エンジン８ｂの出力層から出力されるテキストデータを解析結果３４として受ける。認識部２５は、解析結果３４を記憶部３０に格納する。表示制御部２６は、記憶部３０に格納された解析結果３４に応じて、解析結果３４のテキストデータを表示部２７に表示する。これにより、定義情報３２を参照しながら、解析結果３４に誤認識がないか否かが、メンテナンス担当者であるユーザにより確認され得る。
【００４１】
次に、情報処理システム１の動作について図６及び図７を用いて説明する。図６は、情報処理システム１の動作を示すフローチャートである。図７は、情報処理システム１の動作を示すデータフロー図である。図６、図７では、１つの情報端末１０と情報処理装置２０との動作について例示するが、他の情報端末１０と情報処理装置２０との動作についても同様である。図７では、情報端末１０−１が入門受付場所で利用される場合について例示する。図７の情報端末１０−１は、図６の情報端末１０に対応している。
【００４２】
手書きによる文字画像に対して文字認識エンジン８ｂを用いた文字認識処理を行う準備として、管理装置５０（図７参照）は、テンプレートのシート情報３１と定義情報３２とを作成して情報処理装置２０へ登録する（Ｓ１１）。情報処理装置２０は、シート情報の配信要求があるまで（Ｓ１２でＮｏ）、待機する。
【００４３】
情報端末１０は、電源起動等に応じて、所定の初期画面を表示し、シート情報の配信要求を情報処理装置２０へ送信する（Ｓ１）。
【００４４】
情報処理装置２０は、シート情報の配信要求を受信したことに応じて（Ｓ１２でＹｅｓ）、テンプレートのシート情報３１を情報端末１０へ配信する（Ｓ１３）。
【００４５】
情報端末１０は、テンプレートのシート情報３１を受信すると（Ｓ２）、所定の初期画面に代えて、シート情報を表示する（Ｓ３）。情報端末１０は、例えば、図３に示すようなシート情報に応じたシート画面を表示する。情報端末１０は、ユーザから手書き文字を受け付ける、すなわち、手書きによる文字画像の入力をシート内のフィールドで受け付けると（Ｓ４）、文字画像とフラグとフィールド識別情報とを含むようにシート情報３３を変更し（Ｓ５）、変更後のシート情報１７１を保持する。このとき、フラグは、１行に含まれる複数のフィールドについて共通化されていてもよい。あるいは、フラグは、文字画像が手書き入力された全てのフィールドについて共通化されていてもよい。フラグには、情報端末１０で動作する所定のプログラムで文字画像が編集可能であることを示す第１の値が設定されている。情報端末１０は、所定時間が経過するまで（Ｓ６でＮｏ）、Ｓ３〜Ｓ５を繰り返し、所定時間が経過すると（Ｓ６でＹｅｓ）、変更後のシート情報１７１を情報処理装置２０へ送信する（Ｓ７）。所定時間は、情報端末１０で文字画像が手書き入力される平均周期に応じて決められてもよく、例えば、１時間ごとであってもよい。
【００４６】
情報処理装置２０は、変更後のシート情報１７１を情報端末１０から回収したことに応じて（Ｓ１４）、変更後のシート情報１７１の手書き文字を編集不可に変更するとともに記憶部３０に保持する（Ｓ１５）。すなわち、情報処理装置２０は、文字画像とフラグとフィールド識別情報とを含むシート情報１７１に含まれるフラグを第１の値から第２の値に変更する。第２の値は、情報端末１０で動作する所定のプログラムで文字画像が編集不可であることを示す値である。情報処理装置２０は、フラグが第２の値に変更されたシート情報１７１を、シート情報３３として情報端末１０の識別子に関連付けた形で記憶部３０に格納する。
【００４７】
情報処理装置２０は、解析を行うべきタイミングになっているか否かを判断し（Ｓ１６）、解析を行うべきタイミングになっていなければ（Ｓ１６でＮｏ）、シート情報３５を情報端末１０に再配信する（Ｓ１３）。解析を行うべきタイミングは、例えば、１日ごとに解析を行う場合、１日における所定の時刻（例えば、１７：００）であってもよい。
【００４８】
情報端末１０は、再配信されたシート情報３５を受信すると（Ｓ２）、シート情報３５に応じたシート画面を表示する（Ｓ３）。情報端末１０は、例えば、図５に示すような１行目及び２行目が編集不可の状態になったシート情報に応じたシート画面を表示する。その後、情報端末１０は、Ｓ４以降の処理を行う。
【００４９】
解析を行うべきタイミングになるまで（Ｓ１６でＮｏ）、情報処理装置２０は、Ｓ１３〜Ｓ１５を繰り返す。解析を行うべきタイミングになると（Ｓ１６でＹｅｓ）、情報処理装置２０は、複数のシート情報３５のうち処理対象のシート情報３５を選択し、手書き文字の解析を行う（Ｓ１７）。すなわち、情報処理装置２０は、シート情報３５に対する文字認識処理（解析処理）を行い、解析結果のテキストデータを表示部２７に表示する（Ｓ１８）。これにより、定義情報３２を参照しながら、解析結果３４に誤認識がないか否かが、メンテナンス担当者であるユーザにより確認され得る。情報処理装置２０は、表示部２７に表示されたテキストデータに応じて、誤認識がない旨の入力を、メンテナンス担当者であるユーザから受けた場合、シート情報３３を記憶部３０から削除するとともに、解析結果３４を記憶部３０に保存して処理を終了する。
【００５０】
以上のように、情報処理システム１において、情報端末１０で受け付けられた文字画像を情報処理装置２０へ回収し編集不可に設定するとともに保持し、編集不可に設定された文字画像を情報端末１０に再配信する。これにより、あるユーザから情報端末１０で受け付けられた手書きによる文字画像が他のユーザによる誤操作で情報端末１０から削除され消失してしまうことを回避できる。この結果、あるユーザから情報端末１０で受け付けられた手書きによる文字画像に対して文字認識処理を行うことが可能になり、テキストデータ化することが可能になる。したがって、本実施形態の情報処理システム１によれば、あるユーザが書いた手書きによる文字画像を、他のユーザによる操作で削除されることを抑止するため、情報端末１０のユーザの誤操作による影響を低減できる。
【００５１】
（第１の実施形態の変形例）
なお、文字画像を編集不可とするか否かを情報端末１０のユーザにより設定可能としてもよい。例えば、図８に示すように、情報処理システム１ｉにおいて、情報処理装置２０ｉは、生成部２８ｉをさらに有していてもよい。図８は、第１の実施形態の変形例にかかる情報処理システム１ｉの構成を示す図である。
【００５２】
この場合、情報処理装置２０ｉにおいて、受信部２３は、変更後のシート情報１７１を情報端末１０から受信すると、変更後のシート情報１７１を生成部２８ｉへ供給する。生成部２８ｉは、シート情報１７１に含まれる文字画像について設定情報を生成する。設定情報は、文字画像を編集可能とするか否か設定するための情報であり、例えば、文字画像に対するフラグを編集可能の第１の値とするか編集不可の第２の値とするかを情報端末１０のユーザに選択させるためのボタンオブジェクト等の情報である。生成部２８ｉは、文字画像と第１の値を有するフラグとフィールド識別情報と設定情報とを含むようにシート情報１７１を再変更し、再変更後のシート情報１７１を情報端末１０へ送信する。
【００５３】
情報端末１０において、表示制御部１３は、再変更後のシート情報１７１に応じて、例えば図９に示すような、文字画像を編集不可とするか否か設定するための設定情報を含むシート画面を表示部１４に表示する。設定情報は、例えば、ボタンオブジェクトを含んでもよい。図９は、第１の実施形態の変形例における文字画像及び設定情報を含むシート情報を示す図である。図９は、１行目及び２行目にユーザにより文字画像が入力されるとともにボタンオブジェクトＢＯ１，ＢＯ２が付加されたシート情報１７１を例示している。例えば、アクティブ状態のボタンオブジェクトＢＯ１，ＢＯ２が押されることなどにより、入力部１２は、各行のフラグを編集可能の第１の値から編集不可の第２の値に変更するための変更指示を受け付ける。情報端末１０は、変更指示を情報処理装置２０ｉへ送信する。
【００５４】
情報処理装置２０ｉにおいて、受信部２３は、変更指示を含むシート情報１７１を情報端末１０から受信すると変更部２４へ供給する。変更部２４は、変更指示を含むシート情報１７１が供給されるまでは、シート情報１７１に含まれるフラグを変更せずに待機している。変更部２４は、変更指示を含むシート情報１７１が供給されると、シート情報１７１に含まれるフラグを第１の値から第２の値に変更するとともにその設定情報を非アクティブ状態に変更する。変更部２４は、フラグが第２の値に変更されたシート情報１７１を管理部２１へ供給する。管理部２１は、情報端末１０から受信され変更部２４でフラグが第２の値に変更されたシート情報１７１を、シート情報３３として情報端末１０の識別子に関連付けた形で記憶部３０に格納する。送信部２２は、各シート情報３３をその関連付けられた情報端末１０へ送信して再配信する。情報端末１０は、フラグが第２の値に変更され設定情報が非アクティブに変更されたシート情報３３に応じて、文字画像を編集不可の状態で表示部１４に表示するとともに設定情報を非アクティブ状態で表示部１４に表示する。
【００５５】
例えば、図９では、ボタンオブジェクトＢＯ１が非アクティブ状態になっており、１行目の各フィールドＦ１〜Ｆ４の文字画像のフラグが編集不可の第２の値に設定された状態になっていることが示されている。また、ボタンオブジェクトＢＯ２がアクティブ状態になっており、２行目の各フィールドＦ１〜Ｆ４の文字画像のフラグが編集可能の第１の値に設定された状態になっていることが示されている。
【００５６】
また、情報処理システム１ｉの動作が、図１０に示すように、次の点で第１の実施形態と異なる。図１０は、第１の実施形態の変形例にかかる情報処理システム１ｉの動作を示すフローチャートである。
【００５７】
情報端末１０は、文字画像とフラグとフィールド識別情報とを含むようにシート情報３３を変更する（Ｓ５）と、変更指示があるか否かを判断する（Ｓ８ｉ）。文字画像が受け付けられた直後であれば、文字画像に対する設定情報が未作成であるので、情報端末１０は、変更指示がないとして（Ｓ８ｉでＮｏ）、処理をＳ６へ進める。情報端末１０は、所定期間が経過すると（Ｓ６でＹｅｓ）、変更指示を含まないシート情報１７１を情報処理装置２０ｉへ送信する（Ｓ７）。
【００５８】
情報処理装置２０ｉは、変更指示を含まないシート情報１７１を情報端末１０から回収したことに応じて（Ｓ１４）、設定情報が未作成である文字画像に対する設定情報を生成し（Ｓ２１ｉ）、設定情報をさらに含むようにシート情報１７１を変更する。情報処理装置２０ｉは、変更指示がないことに応じて（Ｓ２２ｉでＮｏ）、Ｓ１５をスキップし、解析を行うべきタイミングになっていなければ（Ｓ１６でＮｏ）、設定情報を含むシート情報１７１を情報端末１０に再配信する（Ｓ１３）。
【００５９】
情報端末１０は、設定情報を含むシート情報１７１を受信すると（Ｓ２）、設定情報を含むシート情報１７１に応じて、設定情報（例えば、ボタンオブジェクト）を含むシート画面を表示部１４に表示する（Ｓ３）。その後、情報端末１０は、Ｓ４，Ｓ５を行い、設定情報（例えば、ボタンオブジェクト）の操作を検知すると、変更指示があるとして（Ｓ８ｉでＹｅｓ）、所定期間が経過しているかどうかに関わらず、変更指示を含むシート情報１７１を情報処理装置２０ｉへ送信する（Ｓ７）。
【００６０】
情報処理装置２０ｉは、変更指示を含むシート情報１７１を情報端末１０から回収したことに応じて（Ｓ１４）、Ｓ２１ｉを行い、変更指示があるとして（Ｓ２２ｉでＹｅｓ）、シート情報１７１の手書き文字を編集不可に変更するとともに記憶部３０に保持する（Ｓ１５）。すなわち、情報処理装置２０は、文字画像とフラグとフィールド識別情報と設定情報とを含むシート情報１７１に含まれるフラグを第１の値から第２の値に変更するとともに設定情報をアクティブ状態から非アクティブ状態に変更する。情報処理装置２０ｉは、解析を行うべきタイミングになっていなければ（Ｓ１６でＮｏ）、フラグが第２の値に変更され設定情報が非アクティブ状態に変更されたシート情報１７１を情報端末１０に再配信する（Ｓ１３）。
【００６１】
情報端末１０は、再配信されたシート情報１７１を受信すると（Ｓ２）、シート情報１７１に応じたシート画面を表示する（Ｓ３）。情報端末１０は、例えば、図９に示すような１行目が編集不可の状態になり２行目が編集可能の状態であるシート情報に応じたシート画面を表示する。その後、情報端末１０は、Ｓ４以降の処理を行う。
【００６２】
このように、第１の実施形態の変形例によれば、文字画像を編集不可とするか否かを情報端末１０のユーザにより設定可能とすることができ、情報端末１０のユーザの利便性を向上できる。
【００６３】
（第２の実施形態）
次に、第２の実施形態にかかる情報処理システム１ｊについて説明する。以下では、第１の実施形態と異なる部分を中心に説明する。
【００６４】
第１の実施形態では、情報端末１０が有しないアンドゥー機能に変わる機能を、情報処理システム１が情報端末１０で文字画像を編集できないようにすることで実現しているが、第２の実施形態では、情報処理システム１ｊが文字画像のバックアップ情報を蓄積し情報端末１０ｊで文字画像を戻せるようにすることで実現する。
【００６５】
具体的には、情報処理システム１ｊにおいて、図１１に示すように、各情報端末１０ｊ−１〜１０ｊ−Ｎは、入力部１２（図１参照）に代えて入力部１２ｊを有し、情報処理装置２０ｊは、変更部２４（図１参照）に代えて更新部２９ｊ及び判断部４１ｊを有する。図１１は、第２の実施形態にかかる情報処理システム１ｊの構成を示す図である。
【００６６】
情報処理システム１ｊの情報端末１０ｊにおいて、入力部１２ｊが手書き入力された文字画像をフィールドで受け付けると、生成部１５は、文字画像とフィールド識別情報とを含むシート情報を生成する。フィールド識別情報は、文字画像が受け付けられたフィールドを他のフィールドから識別する情報である。表示制御部１３は、シート情報に応じて、文字画像をフィールド内に含むシート画面を表示部１４に表示する。表示制御部１３は、例えば、図１２に示すような、文字画像をフィールド内に含むとともに、各行ごとに記入完了した際に押されるべきボタンオブジェクトＢＯ１１〜ＢＯ１３と編集画面に遷移すべき際に押されるべきボタンオブジェクトＢＯ２１とが付加されたシート画面を表示部１４に表示する。図１１に示す送信部１６は、文字画像とフィールド識別情報とを含むシート情報を情報処理装置２０ｊへ送信する。
【００６７】
情報処理装置２０ｊは、情報端末１０から受信した情報に含まれる文字画像とその文字画像で手書き入力されたフィールドを示すフィールド識別情報とが対応付けられたバックアップ情報３５ｊを記憶部３０ｊに格納している。記憶部３０ｊは、例えば、図１３、図１４に示すようなバックアップ情報３５ｊを格納していてもよい。図１３は、第２の実施形態におけるバックアップ情報３５ｊを概念的に示す図である。図１４は、第２の実施形態におけるバックアップ情報３５ｊのデータ構造を示す図である。
【００６８】
図１３に示すように、概念的には、バックアップ情報３５ｊは、シート情報からフィールドごとに切り出された文字画像とフィールド識別情報とが対応付けられている。レコード番号ＲＮ１には、フィールド識別情報ＦＬ１，ＦＬ２，ＦＬ３，ＦＬ４に対応して、それぞれ、文字画像「１０／１２」、「８：５３」、「Ｇ川  Ｈ助」、「Ｋ会社」が記録されている。レコード番号ＲＮ２には、フィールド識別情報ＦＬ１，ＦＬ２，ＦＬ３，ＦＬ４に対応して、それぞれ、文字画像「１０／１３」、「８：５９」、「Ｉ原  Ｊ子」、「Ｌ会社」が記録されている。レコード番号ＲＮ３には、フィールド識別情報ＦＬ１，ＦＬ２，ＦＬ３，ＦＬ４に対応して、それぞれ、文字画像「１０／１４」、「９：０２」、「Ａ山  Ｂ夫」、「Ｃ会社」が記録されている。
【００６９】
図１４に示すように、バックアップ情報３５ｊは、フィールド識別情報と蓄積画像へのアクセスパスとが対応付けられた情報として実装され得る。蓄積画像は、情報処理装置２０ｊに蓄積された文字画像である。バックアップ情報３５ｊは、フィールド識別情報欄３５１及び蓄積画像アクセスパス欄３５２を有する。フィールド識別情報欄３５１には、フィールド識別情報が記録される。蓄積画像アクセスパス欄３５２には、蓄積画像へのアクセスパス、すなわち蓄積画像の保存場所及びファイル名を含む文字列が記録される。例えば、図１４に示すバックアップ情報３５ｊを参照することで、フィールド識別情報ＦＬ１に対応する文字画像「１０／１２」のアクセスパスがＰＴ１１であることが把握され、フィールド識別情報ＦＬ１に対応する文字画像「１０／１３」のアクセスパスがＰＴ１２であることが把握され、フィールド識別情報ＦＬ１に対応する文字画像「１０／１４」のアクセスパスがＰＴ１３であることが把握される。・・・フィールド識別情報ＦＬ４に対応する文字画像「Ｋ会社」のアクセスパスがＰＴ４１であることが把握され、フィールド識別情報ＦＬ４に対応する文字画像「Ｌ会社」のアクセスパスがＰＴ４２であることが把握され、フィールド識別情報ＦＬ４に対応する文字画像「Ｃ会社」のアクセスパスがＰＴ４３であることが把握される。
【００７０】
図１１に示す情報処理装置２０ｊにおいて、受信部２３がシート情報を情報端末１０ｊから受信すると、更新部２９ｊは、受信されたシート情報に応じてバックアップ情報３５ｊを更新する。更新部２９ｊは、シート情報に含まれた文字画像とシート情報に含まれたフィールド識別情報に対応する文字画像とを比較する。例えば、更新部２９ｊは、シート情報に含まれた文字画像とシート情報に含まれたフィールド識別情報に対応する文字画像とのマッチングスコアを演算し、マッチングスコアがスコア閾値以上であれば、同じ画像であると判断し、マッチングスコアがスコア閾値未満であれば、異なる画像であると判断してもよい。更新部２９ｊは、同じ画像であれば、シート情報に含まれた文字画像を破棄し、異なる画像であれば、シート情報に含まれた文字画像をそのフィールド識別情報とともにバックアップ情報３５ｊに追加する。
【００７１】
その後、解析を行うべきタイミングになると、判断部４１ｊは、情報端末１０ｊから受信されたシート情報に含まれた文字画像に対してそのシート情報に含まれたフィールド識別情報に対応する異なる文字画像がバックアップ情報に存在するかどうか判断する。判断部４１ｊがシート情報に含まれた文字画像に対してそのシート情報に含まれたフィールド識別情報に対応する異なる文字画像がバックアップ情報に存在すると判断する場合、送信部２２は、その他の蓄積画像を情報端末１０ｊへ送信する。すなわち、送信部２２は、シート情報に含まれた文字画像とシート情報に含まれたフィールド識別情報とバックアップ情報３５ｊで対応づけられた文字画像と、が異なる場合、その文字画像を情報端末１０へ送信する。
【００７２】
情報端末１０ｊにおいて、受信部１１が他の蓄積画像を受信すると、表示制御部１３は、他の蓄積画像に応じて、現在の文字画像に代えて他の蓄積画像をフィールド内に含むことを促す形態でシート画面を表示部１４に表示する。
【００７３】
例えば、図１２に示すシート画面で記入完了のボタンオブジェクトＢＯ１１の操作が検知されると、表示部１４には、ボタンオブジェクトＢＯ１１がアクティブ状態から非アクティブ状態に変更されて表示される。図１２では、１行目が記入完了し、２行目が記入未完了であり、３行目以降が未記入の状態が例示されている。表示制御部１３は、他の蓄積画像に応じて、記入完了の状態である１行目について他の蓄積画像が存在するサブフィールドをハッチングで示すようにハイライト表示する。そして、ハイライト表示されたサブフィールドのうちフィールドＦ４のサブフィールドの選択操作が検知されると、そのサブフィールドがクロスのハッチングで示すようにより強調されてハイライト表示される（図１５参照）。
【００７４】
この状態で編集画面に遷移すべきボタンオブジェクトＢＯ２１の操作が検知されると、表示部１４には、図１２に示すシート画面に代えて、図１５に示す編集画面が表示される。図１５は、第２の実施形態における情報端末１０ｊで表示される編集画面を示す図である。編集画面は、シート画面が表示されるエリアＤＡ１と他の蓄積画像が表示されるエリアＤＡ２と修正完了に応じて操作されるボタンオブジェクトＢＯ３１とが含まれる。エリアＤＡ１には、図１２と同様なシート画面が縮小されたサイズで表示される。図１５では、エリアＤＡ１において、記入完了の状態である１行目について他の蓄積画像が存在するサブフィールドを斜線のハッチングで示すようにハイライト表示されるとともに、選択されたサブフィールドがクロスのハッチングで示すようにより強調されてハイライト表示される。エリアＤＡ２には、エリアＤＡ１で選択されたサブフィールドについて、他の蓄積画像が表示される。図１５では、エリアＤＡ２において、フィールドＦ４における選択されたサブフィールドについて、他の蓄積画像「Ｋ会社」、「Ｌ会社」が存在することが示されている。本実施形態では編集画面を情報端末１０ｊで表示する場合について説明するが、編集画面を表示する機器を制限するものではなく、例えば、情報処理装置２０ｊで表示してもよい。この場合、情報処理装置２０ｊは、当該編集画面で入力された文字画像とその文字画像で手書き入力されたフィールドを示すフィールド識別情報を対応付けられたバックアップ情報３５ｊを記憶部３０ｊに格納する。
【００７５】
図１１に示す情報端末１０ｊにおいて、入力部１２ｊが現在の文字画像に代えて他の蓄積画像の選択入力を受け付けると、送信部１６が他の蓄積画像とフィールド識別情報とを含むシート情報を生成して情報処理装置２０ｊへ送信するとともに、表示制御部１３が、そのシート情報に応じて、他の蓄積画像をフィールド内に含むシート画面を表示部１４に表示する。
【００７６】
例えば、選択されたサブフィールド内には「Ｃ会社」ではなく「Ｌ会社」と入力されるのが正しいと判断された場合、図１５に示す編集画面のエリアＤＡ２で他の蓄積画像「Ｌ会社」の選択操作が検知され、表示部１４には、図１６に示すように、選択されたサブフィールド内に他の蓄積画像「Ｌ会社」が表示される。
【００７７】
図１１に示す情報処理装置２０ｊにおいて、受信部２３は、他の蓄積画像とフィールド識別情報とを含むシート情報を情報端末１０ｊから受信する。これにより、認識部２５は、そのシート情報に含まれる他の蓄積画像に対して文字認識処理を行い、テキストデータを生成することができる。すなわち、あるユーザから情報端末１０ｊで受け付けられた手書きによる文字画像が他のユーザによる誤操作で情報端末１０ｊから削除されても、その文字画像を削除前の状態に戻すことができる。この結果、あるユーザから情報端末１０ｊで受け付けられた手書きによる文字画像に対して文字認識処理を行うことが可能になり、テキストデータ化することが可能になる。したがって、情報端末１０ｊのユーザの誤操作による影響を低減できる。
【００７８】
また、情報処理システム１ｊの動作が、図１７に示すように、次の点で第１の実施形態と異なる。
【００７９】
情報端末１０ｊは、シート情報を表示部１４に表示し（Ｓ３）、ユーザから手書き文字を受け付け（Ｓ４）、手書きによる文字画像とフィールド識別情報とを含むようにシート情報３３を変更する（Ｓ５）処理を、記入完了のボタンオブジェクトの操作が検知されるまで（Ｓ３１でＮｏ）、繰り返す。情報端末１０ｊは、記入完了のボタンオブジェクトの操作が検知されると（Ｓ３１でＹｅｓ）、文字画像とフィールド識別情報とを含むシート情報１７１を情報処理装置２０ｊへ送信する（Ｓ７）。
【００８０】
情報処理装置２０ｊは、シート情報１７１を情報端末１０ｊから回収すると（Ｓ１４）、解析を行うべきタイミングになっているか否かを判断する（Ｓ１６）。解析を行うべきタイミングになっていなければ（Ｓ１６でＮｏ）、情報処理装置２０ｊは、シート情報１７１における文字画像が記入された各フィールドを画像として切り抜き（Ｓ５１）、切り抜かれた画像を蓄積画像としてバックアップ情報３５ｊを更新した後（Ｓ５２）、処理をＳ１４へ戻す。すなわち、情報処理装置２０ｊは、解析を行うべきタイミングになるまで（Ｓ１６でＮｏ）、Ｓ５１〜Ｓ１４の処理を繰り返す。
【００８１】
解析を行うべきタイミングになると（Ｓ１６でＹｅｓ）、情報処理装置２０ｊは、回収されたシート情報における各フィールドの蓄積画像をチェックし（Ｓ５３）、各フィールドについて他の蓄積画像があるか否かを判断する（Ｓ５４）。すなわち、情報処理装置２０ｊは、情報端末１０ｊから受信されたシート情報に含まれた文字画像に対してそのシート情報に含まれたフィールド識別情報に対応する他の蓄積画像がバックアップ情報に存在するかどうか判断する。情報処理装置２０ｊは、他の蓄積画像がある場合（Ｓ５４でＹｅｓ）、他の蓄積画像を情報端末１０ｊへ送信する（Ｓ５５）。情報処理装置２０ｊは、他の蓄積画像が無い場合（Ｓ５４でＮｏ）、Ｓ５５をスキップする。
【００８２】
情報端末１０ｊは、他の蓄積画像を受信すると（Ｓ３２）、他の蓄積画像に応じて、現在の文字画像に代えて他の蓄積画像をフィールド内に含むことを促す形態でシート画面を表示部１４に表示する。例えば、情報端末１０ｊは、記入完了の状態であるサブフィールドについて他の蓄積画像が存在するサブフィールドをハイライト表示する（図１２参照）。情報端末１０ｊは、ハイライト表示されたサブフィールドのうち、選択操作が検知されたサブフィールドをより強調してハイライト表示する。情報端末１０ｊは、編集画面に遷移すべきボタンオブジェクトの操作が検知されると、編集画面を表示部１４に表示する（Ｓ３３）。例えば、情報端末１０ｊは、図１５に示すようなシート画面が表示されるエリアＤＡ１と他の蓄積画像が表示されるエリアＤＡ２と修正完了に応じて操作されるボタンオブジェクトＢＯ３１とが含まれた編集画面を表示する。情報端末１０ｊは、入力部１２ｊが現在の文字画像に代えて他の蓄積画像の選択入力を受け付けると、修正すべきであるとして（Ｓ３４でＹｅｓ）、選択操作で指定されたサブフィールドの文字画像を他の蓄積画像で置き換える修正を行う（Ｓ３５）。情報端末１０ｊは、ボタンオブジェクトＢＯ３１の操作が検知されるまで（Ｓ３６でＮｏ）、Ｓ３５を繰り返し、ボタンオブジェクトＢＯ３１の操作が検知されると（Ｓ３６でＹｅｓ）、修正後のシート情報を含む修正完了の通知を情報処理装置２０ｊへ送信する（Ｓ３７）。
【００８３】
情報処理装置２０ｊは、修正完了の通知があるまで（Ｓ５６でＮｏ）、待機し、情報端末１０ｊから修正完了の通知があると（Ｓ５６でＹｅｓ）、修正完了の通知に含まれた修正後のシート情報に対して、Ｓ１７，Ｓ１８を行う。
【００８４】
以上のように、第２の実施形態では、情報処理システム１ｊにおいて、情報処理装置２０ｊは、情報端末１０ｊから回収したシート情報に含まれた文字画像のバックアップ情報３５ｊを蓄積する。バックアップ情報３５ｊでは、情報端末１０ｊから受信した情報に含まれる文字画像と、当該文字画像で手書き入力されたフィールドを示すフィールド識別情報とが対応付けられている。情報処理装置２０ｊは、情報端末１０ｊから受信されたシート情報に含まれた文字画像に対してそのシート情報に含まれたフィールド識別情報に対応する異なる文字画像がバックアップ情報に存在する場合、その他の蓄積画像を情報端末１０ｊへ送信する。すなわち、情報処理装置２０ｊは、シート情報に含まれた文字画像とシート情報に含まれたフィールド識別情報とバックアップ情報３５ｊで対応づけられた文字画像と、が異なる場合、その文字画像を情報端末１０へ送信する。これにより、あるユーザから情報端末１０ｊで受け付けられた手書きによる文字画像が他のユーザによる誤操作で情報端末１０ｊから削除されても、情報端末１０ｊにおけるユーザの操作でその文字画像を他の蓄積画像に変更することなどにより削除前の状態に戻すことができる。したがって、情報端末１０ｊのユーザの誤操作による影響を低減できる。
【００８５】
ところで、情報処理装置２０ｊにおいて編集画面を表示する場合、情報処理装置２０ｊは、シート情報を表示部１４に表示し、ユーザから手書き文字を受け付け、手書きによる文字画像とフィールド識別情報とを含むようにシート情報３３を変更する処理を、記入完了のボタンオブジェクトの操作が検知されるまで繰り返す。情報処理装置２０ｊは、記入完了のボタンオブジェクトの操作が検知されると、文字画像とフィールド識別情報とを含むシート情報１７１を取得し、取得したシート情報１７１が解析を行うべきタイミングが否かを判断する。解析を行うべきタイミングではないと判断した場合、情報処理装置２０ｊは、シート情報１７１における文字画像が記入された各フィールドを画像として切り抜き、切り抜かれた画像を蓄積画像としてバックアップ情報３５ｊを更新する。そして、情報処理装置２０ｊは、解析を行うべきタイミングになったと判断した場合、情報処理装置２０ｊは、取得したシート情報における各フィールドの蓄積画像をチェックし、各フィールドについて他の蓄積画像があるか否かを判断する。すなわち、情報処理装置２０ｊは、取得したシート情報に含まれた文字画像に対して、当該シート情報に含まれたフィールド識別情報に対応する他の蓄積画像がバックアップ情報に存在するか否かを判断する。情報処理装置２０ｊは、他の蓄積画像がバックアップ情報に存在すると判断した場合、現在の文字画像に代えて、他の蓄積画像をフィールド内に含むことを促す形態でシート画面を表示部に表示する。このように、本実施形態においては、情報処理装置２０ｊのみ用いて処理を実現してもよい。
【００８６】
また、第２の実施形態では、情報処理装置２０ｊは、情報端末１０ｊにおけるユーザの操作で削除前の状態に戻された修正後のシート情報を受信した場合、その修正後のシート情報に対して文字認識処理を行う。これにより、削除前の文字画像に対して文字認識処理を行うことが可能になり、テキストデータ化することが可能になる。したがって、情報端末１０ｊのユーザの誤操作による影響を低減できる。
【００８７】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００８８】
１，１ｉ，１ｊ  情報処理システム
１０，１０−１〜１０−Ｎ，１０ｊ，１０ｊ−１〜１０ｊ−Ｎ  情報端末
１１  受信部
１２，１２ｊ  入力部
１３  表示制御部
１４  表示部
１５  生成部
１６  送信部
１７  記憶部
２０，２０ｉ，２０ｊ  情報処理装置
２１  管理部
２２  送信部
２３  受信部
２４  変更部
２５  認識部
２６  表示制御部
２７  表示部
２８ｉ  生成部
３０，３０ｊ  記憶部
４１ｊ  判断部
【要約】
【課題】情報端末のユーザの誤操作による影響を低減できる情報処理システムを提供する。
【解決手段】本願の開示する情報処理システムは、一つの態様において、手書き入力された文字画像と、情報端末で動作するプログラムで前記文字画像の手書き入力された第１の領域に対する編集が可能であることを示す第１の値を有するフラグとを含む第１の情報を、当該情報端末から受信する受信部と、前記第１の情報に含まれるフラグを前記第１の値から、前記情報端末で動作するプログラムで前記文字画像の手書き入力された第１の領域に対する編集が不可であることを示す第２の値に変更する変更部と、前記文字画像と前記第２の値を有するフラグとを含む第２の情報を前記情報端末へ送信する送信部と、前記第２の情報に含まれた前記文字画像に対して文字認識処理を行い、テキストデータを生成する認識部とを有する。
【選択図】図６【図１】
0006761200.tif 000002
【図２】
0006761200.tif 000003
【図３】
0006761200.tif 000004
【図４】
0006761200.tif 000005
【図５】
0006761200.tif 000006
【図６】
0006761200.tif 000007
【図７】
0006761200.tif 000008
【図８】
0006761200.tif 000009
【図９】
0006761200.tif 000010
【図１０】
0006761200.tif 000011
【図１１】
0006761200.tif 000012
【図１２】
0006761200.tif 000013
【図１３】
0006761200.tif 000014
【図１４】
0006761200.tif 000015
【図１５】
0006761200.tif 000016
【図１６】
0006761200.tif 000017
【図１７】
0006761200.tif 000018