(57)【要約】【課題】項目毎の特性の違いを考慮せずに入力者毎に入力用画面を形成する場合に比べ、データ入力の作業効率の向上を図る。【解決手段】情報処理装置は、入力者によりデータ入力される複数の入力項目の各々について必要とされるデータ入力の回数を取得する取得手段と、取得された前記データ入力の回数に基づき、前記入力者がデータ入力する入力用画面情報を当該入力者毎に生成する入力用画面情報生成手段と、を備える。【選択図】図９
2019168855.tif 000002
【特許請求の範囲】
【請求項１】
入力者によりデータ入力される複数の入力項目の各々について必要とされるデータ入力の回数を取得する取得手段と、
取得された前記データ入力の回数に基づき、前記入力者がデータ入力する入力用画面情報を当該入力者毎に生成する入力用画面情報生成手段と、
を備える情報処理装置。
【請求項２】
前記入力用画面情報に含まれる前記入力者がデータを入力する入力欄は、１回のデータ入力が行われることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記入力用画面情報の数は、前記複数の入力項目の各々について必要とされるデータ入力の回数のうちの最大回数により決定されることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記複数の入力項目の各々に対応する前記入力欄が、複数の前記入力用画面情報の何れかに配置されていることを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記複数の入力項目の各々に対応する前記入力欄を有し、主たる入力用画面情報の入力欄の数が他の入力用画面情報の入力欄の数に比べて多くなるように配置されていることを特徴とする請求項２に記載の情報処理装置。
【請求項６】
前記データ入力の回数は、前記入力項目毎に定められることを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記データ入力の回数は、前記入力項目の画像を認識した確実度によって設定されることを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記データ入力の回数は、前記入力項目の文字数によって設定されることを特徴とする請求項６に記載の情報処理装置。
【請求項９】
前記データ入力の回数は、前記入力項目の予め定められた特性によって設定されることを特徴とする請求項６に記載の情報処理装置。
【請求項１０】
前記入力用画面情報は、前記入力項目に対応した参照画像と、前記入力者がデータ入力する入力欄とを含んで構成されていることを特徴とする請求項１に記載の情報処理装置。
【請求項１１】
前記入力用画面情報は、前記入力項目の全てに対応する参照画像を含むことを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
前記入力用画面情報は、前記入力項目の内、前記入力者によるデータ入力が行なわれる入力欄に対してデータ入力が許可されていることを特徴とする請求項１０に記載の情報処理装置。
【請求項１３】
データ入力が許可された入力欄は、空白となっていることを特徴とする請求項１２に記載の情報処理装置。
【請求項１４】
前記入力用画面情報は、前記入力項目の内、データ入力を行なわない入力欄に対してデータ入力が禁止されていることを特徴とする請求項１０に記載の情報処理装置。
【請求項１５】
データ入力が禁止された入力欄には、既に行われたデータ入力の結果が表示されていることを特徴とする請求項１４に記載の情報処理装置。
【請求項１６】
コンピュータを、
入力者によりデータ入力される複数の入力項目の各々について必要とされるデータ入力の回数を取得する取得手段と、
取得された前記データ入力の回数に基づき、前記入力者がデータ入力する入力用画面情報を当該入力者毎に生成する入力用画面情報生成手段として、
機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、認識結果記憶手段から候補文字の文字データと確信度とを取り出し、確信度の度合に対応して少なくとも３段階に区分された表示の強調度合の中から前記候補文字の確信度に対応する強調度合を選択して設定する表示制御手段と、前記表示制御手段で設定された表示の強調度合に基づいて前記候補文字の表示を行う表示手段と、を備えた文字認識装置が記載されている。
【０００３】
特許文献２には、イメージ入力された手書き文字列に対して文字認識処理を行った結果を表示する文字認識表示装置であって、前記文字列のイメージ情報及びこれに対応する文字認識結果を表示する文字表示手段と、前記文字認識結果のうちの認識不能であったリジェクト文字の部分及びこれに対応する前記イメージ情報の部分にカーソルを表示するカーソル表示手段とを有する文字認識表示装置が記載されている。
【０００４】
特許文献３には、文字認識部で認識不能な項目数をカウントして、その項目数が予め設定した閾値より少ない場合には、少なくともその認識不能な項目を含むイメージを出力装置に表示して、該当する項目のデータ修正を促す一部修正モードを選択し、その項目数が予め設定した閾値以上の場合には、帳票全体のイメージを表示出力部に表示して、全項目のデータ入力を促す全体入力モードを選択するモード選択部を備えた帳票認識処理システムが記載されている。
【０００５】
特許文献４には、文字認識対象を３種類のいずれかに分類する分類手段と、前記分類手段によって第１の種類に分類された場合に、前記文字認識対象の文字認識結果を抽出する抽出手段と、前記分類手段によって第２の種類に分類された場合に、前記文字認識対象の文字認識結果を抽出し、該文字認識対象を人手で入力させるように制御する第１の制御手段と、前記分類手段によって第３の種類に分類された場合に、前記文字認識対象を複数人の人手で入力させるように制御する第２の制御手段を具備する情報処理装置が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平０６−１３１４９３号公報
【特許文献２】特開平０７−１２１６５４号公報
【特許文献３】特開平０９−０６２７５８号公報
【特許文献４】特開２０１６−２１２８１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
帳票上の記載内容をデータとして人が入力するデータ入力処理などでは、正確性が要請される。このとき、帳票上には、データ入力することが求められる複数の項目があり、正確性が重視される項目であったり記載される内容が多様である項目であったりするなど項目毎に特性が異なることにより、データ入力が求められる回数が項目毎に異なることがある。このような場合に、各項目の各々について、データ入力の回数を一律にしてしまうと、多数の入力回数が必要ではない項目について、多数の入力がなされることが生じ、この場合、データ入力の全体の作業効率の低下を招く。
本発明の目的は、項目毎の特性の違いを考慮せずに入力者毎に入力用画面を形成する場合に比べ、データ入力の作業効率の向上を図ることにある。
【課題を解決するための手段】
【０００８】
請求項１に記載の発明は、入力者によりデータ入力される複数の入力項目の各々について必要とされるデータ入力の回数を取得する取得手段と、取得された前記データ入力の回数に基づき、前記入力者がデータ入力する入力用画面情報を当該入力者毎に生成する入力用画面情報生成手段と、を備える情報処理装置である。
請求項２に記載の発明は、前記入力用画面情報に含まれる前記入力者がデータを入力する入力欄は、１回のデータ入力が行われることを特徴とする請求項１に記載の情報処理装置である。
請求項３に記載の発明は、前記入力用画面情報の数は、前記複数の入力項目の各々について必要とされるデータ入力の回数のうちの最大回数により決定されることを特徴とする請求項２に記載の情報処理装置である。
請求項４に記載の発明は、前記複数の入力項目の各々に対応する前記入力欄が、複数の前記入力用画面情報の何れかに配置されていることを特徴とする請求項２に記載の情報処理装置である。
請求項５に記載の発明は、前記複数の入力項目の各々に対応する前記入力欄を有し、主たる入力用画面情報の入力欄の数が他の入力用画面情報の入力欄の数に比べて多くなるように配置されていることを特徴とする請求項２に記載の情報処理装置である。
請求項６に記載の発明は、前記データ入力の回数は、前記入力項目毎に定められることを特徴とする請求項１に記載の情報処理装置である。
請求項７に記載の発明は、前記データ入力の回数は、前記入力項目の画像を認識した確実度によって設定されることを特徴とする請求項６に記載の情報処理装置である。
請求項８に記載の発明は、前記データ入力の回数は、前記入力項目の文字数によって設定されることを特徴とする請求項６に記載の情報処理装置である。
請求項９に記載の発明は、前記データ入力の回数は、前記入力項目の予め定められた特性によって設定されることを特徴とする請求項６に記載の情報処理装置である。
請求項１０に記載の発明は、前記入力用画面情報は、前記入力項目に対応した参照画像と、前記入力者がデータ入力する入力欄とを含んで構成されていることを特徴とする請求項１に記載の情報処理装置である。
請求項１１に記載の発明は、前記入力用画面情報は、前記入力項目の全てに対応する参照画像を含むことを特徴とする請求項１０に記載の情報処理装置である。
請求項１２に記載の発明は、前記入力用画面情報は、前記入力項目の内、前記入力者によるデータ入力が行なわれる入力欄に対してデータ入力が許可されていることを特徴とする請求項１０に記載の情報処理装置である。
請求項１３に記載の発明は、データ入力が許可された入力欄は、空白となっていることを特徴とする請求項１２に記載の情報処理装置である。
請求項１４に記載の発明は、前記入力用画面情報は、前記入力項目の内、データ入力を行なわない入力欄に対してデータ入力が禁止されていることを特徴とする請求項１０に記載の情報処理装置である。
請求項１５に記載の発明は、データ入力が禁止された入力欄には、既に行われたデータ入力の結果が表示されていることを特徴とする請求項１４に記載の情報処理装置である。
請求項１６に記載の発明は、コンピュータを、入力者によりデータ入力される複数の入力項目の各々について必要とされるデータ入力の回数を取得する取得手段と、取得された前記データ入力の回数に基づき、前記入力者がデータ入力する入力用画面情報を当該入力者毎に生成する入力用画面情報生成手段として、機能させるプログラムである。
【発明の効果】
【０００９】
請求項１、１６に記載の発明によれば、項目毎の特性の違いを考慮せずに入力者毎に入力用画面を形成する場合に比べ、データ入力の作業効率の向上が図れる。
請求項２に記載の発明によれば、複数回のデータ入力を行う場合に比べ、データ入力が単純化できる。
請求項３に記載の発明によれば、データ入力の最大回数を超える場合に比べ、入力者の数が抑制できる。
請求項４に記載の発明によれば、入力用画面情報における入力欄が何れかに配置されていない場合に比べ、入力者のデータ入力の負担が偏らない。
請求項５に記載の発明によれば、主たる入力用画面情報における入力欄の数が他の入力用画面情報に比べて多くない場合に比べ、データ入力を入力者の能力に応じて配分できる。
請求項６に記載の発明によれば、データ入力の回数が入力項目毎に定められない場合に比べ、データ入力の数が軽減される。
請求項７に記載の発明によれば、データ入力の回数が入力項目の画像を認識した確実度によらないで設定される場合に比べ、データ入力の負担が軽減される。
請求項８に記載の発明によれば、データ入力の回数が入力項目の文字数によらないで設定される場合に比べ、誤入力の発生が抑制される。
請求項９に記載の発明によれば、データ入力の回数が入力項目の特性によらないで設定される場合に比べ、特性に起因する誤入力の発生が低減される。
請求項１０に記載の発明によれば、参照画像と入力欄とを含まない場合に比べ、入力項目に対する入力欄が確認しやすい。
請求項１１に記載の発明によれば、入力項目の全てに対応する参照画像を含まない場合に比べ、誤入力の発生が抑制される。
請求項１２、１４に記載の発明によれば、データ入力における誤入力の発生が抑制される。
請求項１３に記載の発明によれば、空白となっていない場合に比べ、データ入力を忘れることが抑制される。
請求項１５に記載の発明によれば、データ入力の結果が表示されていない場合に比べ、関連する入力項目を参照したデータ入力ができる。
【図面の簡単な説明】
【００１０】
【図１】データ入力の概要を説明する図である。（ａ）は、具体例、（ｂ）は、一般化した例である。
【図２】データ入力処理を行うデータエントリの一例を説明するフロー図である。
【図３】本実施の形態における帳票画像と入力画面との関係を説明する図である。（ａ）は、帳票画像、（ｂ）〜（ｄ）は、入力画面である。
【図４】入力者の入力端末における表示部の表示領域の一例を説明する図である。
【図５】入力項目に対するデータ入力者数の最大値（データ入力回数の最大回数）が１である場合を説明する図である。（ａ）は、帳票画像、（ｂ）は、入力用画面情報である。
【図６】入力項目に対するデータ入力者数の最大値（データ入力回数の最大回数）が２である場合を説明する図である。（ａ）は、帳票画像、（ｂ）、（ｃ）は、入力用画面情報である。
【図７】図２における第２段階処理の場合における入力用画面情報を説明する図である。（ａ）は、帳票画像、（ｂ）、（ｃ）は、入力用画面情報である。
【図８】図２における第２段階処理の場合における他の入力用画面情報を説明する図である。（ａ）は、帳票画像、（ｂ）は、入力用画面情報である。
【図９】データエントリのための入力用画面情報を生成する情報処理装置の機能構成の一例を示す図である。
【図１０】情報処理装置のハードウェア構成を説明する図である。
【図１１】入力用画面情報生成部の入力画面生成部において、入力者毎に入力画面を生成する方法を説明するフローチャートである。
【図１２】入力用画面情報生成部の入力画面生成部において、入力者毎に入力画面を生成する他の方法を説明するフローチャートである。
【図１３】入力者のデータ入力をしやすくした入力画面の一例を説明する図である。（ａ）は、データ入力する部分を空白にし、データ入力しない部分に文字列を表記した場合、（ｂ）は、データ入力しない部分を黒塗りした場合、（ｃ）は、データ入力しない部分をハッチングした場合、（ｄ）は、データ入力しない部分をカーソルがスキップする場合である。
【図１４】入力者のデータ入力をしやすくした入力用画面情報の一例を説明する図である。（ａ）は、帳票画像においてデータ入力しない入力項目に対応する帳票画像中の領域部分を示す参照画像を空白にした場合、（ｂ）は、帳票画像においてデータ入力しない入力項目に対応する参照画像の領域をハッチングした場合である。
【発明を実施するための形態】
【００１１】
データエントリとは、紙（帳票）等に記載された文字列や符号（紙情報）をデータ（テキスト文字列）にすることをいう。つまり、データエントリとは、文字列が記載された情報（紙情報やその画像情報）を入力として、最終的にテキスト文字列（テキスト情報）をデータとして出力するまでの一連のデータ入力処理業務をいう。なお、文字列が記載された情報には、文字列が記載された紙をスキャン入力して得られた画像情報や、タブレット等の電子機器上に書かれた文字列の画像情報とこの文字列に関するストローク情報を含む。
入力された情報からテキスト文字列データを出力する処理、光学的文字認識（ＯＣＲ：Optical Character Recognition）装置などの文字認識装置、人（以下では、入力者と表記する。）が手書き文字列を参照しながらキーボードなどによるキーパンチ（キー入力）、音声による入力等により行なわれる。そこで、この入力された情報からテキスト文字列データを出力する処理を、データ入力と表記する。
【００１２】
帳票上には、データ入力することが求められる複数の項目があり、正確性が重視される項目であったり記載される内容が多様である項目であったりするなど項目毎に特性が異なることにより、データ入力が求められる回数が項目毎に異なることがある。そして、データ入力によりデータにすることが求められる項目を入力項目と表記する。
以下では、添付図面を参照して本発明の実施の形態（本実施の形態）を詳細に説明する。
【００１３】
［第１の実施の形態］
まず、データ入力を説明する。
図１は、データ入力の概要を説明する図である。図１（ａ）は、具体例、図１（ｂ）は、一般化した例である。
図１（ａ）に示すように、紙情報（帳票画像１０）には、手書き文字列が記入された複数の入力項目１１が設けられている。例えば、入力項目１１としては、氏名、住所、電話番号などが記入される。そして、各々の入力項目１１に対して、データを入力してテキスト文字列にすることが行われる。この場合、入力項目１１毎に、データ入力を行う回数が異なるとする。
【００１４】
例えば、氏名、住所などは２回、数字は１回などと、入力項目１１の特性を考慮して予め定めておく。特に、氏名や本籍など、誤入力すると影響が大きい重要な特性を有する入力項目は、誤入力を避けたい。よって、複数回数のデータ入力を行うことがよい。また、数字、カタカナなどは、画数が少ない。よって、文字認識がしやすいという特性を有する。これらに対しては、データ入力の回数を少なくしてもよい。また、文字認識装置による文字認識で対応が可能な場合がある。
また、５文字未満は１回、５文字以上は２回などと、入力項目１１内の文字数を用いて予め定めておいてもよい。文字数が少ないと、誤認のおそれが少なく、誤入力も少ないという特性を有する入力項目であると考えられる。
なお、他の基準に基づいて決めてもよい。このようにすることで、多数回数のデータ入力が必要ではない入力項目について、入力者によるデータ入力を行わないことで、データ入力の数が軽減される。
【００１５】
ここでは、紙情報は、紙をスキャナ、カメラ等で画像データに変換された帳票画像１０であるとする。ここで、参照画像とは、帳票画像１０、又は、帳票画像１０から入力項目１１に対応して切り出されたそれぞれの入力項目１１に対応した画像をいう。
【００１６】
図１（ｂ）に示すように、一般化して、入力項目１１の数（入力項目数）をＮとする（Ｎは、１以上の整数）。つまり、入力項目１１をそれぞれ区別する場合には、入力項目＃１〜＃Ｎと表記する。そして、入力項目１１に対して、０人からＭ人の入力者でデータ入力するとする（Ｍは、１以上の整数）。そして、入力者は、一つの入力項目１１に対して、１回のデータ入力を行い、重複して（２回以上の）データ入力をしないとする。
【００１７】
そして、Ｋ番目の入力項目＃Ｋに対してデータ入力を行う入力者の数（データ入力者数）をＰ（Ｋ）とする（Ｋ＝１、２、…、Ｎ）。つまり、１番目の入力項目＃１に対するデータ入力は、Ｐ（１）人で行われる。Ｎ番目の入力項目＃Ｎに対するデータ入力は、Ｐ（Ｎ）人で行われる。そして、Ｐ（Ｋ）の最大値（最大回数）は、Ｍである。後述するように、Ｐ（Ｋ）＝Ｍとなる入力項目＃Ｋが存在するとは限らない。
ここでは、入力者は一つの入力項目１１に対して１回のデータ入力を行い、重複して（２回以上の）データ入力をしないので、データ入力者数Ｐ（Ｋ）は、データ入力の回数（データ入力回数）を表す。よって、データ入力者数Ｐ（Ｋ）をデータ入力回数Ｐ（Ｋ）と表記することがある。また、データ入力者数Ｐ（Ｋ）を入力者数Ｐ（Ｋ）、データ入力回数Ｐ（Ｋ）を入力回数Ｐ（Ｋ）と表記することがある。なお、Ｐ（Ｋ）をＰと表記することがある。
【００１８】
図２は、データ入力処理を行うデータエントリの一例を説明するフロー図である。ここでは、４つの入力項目１１（入力項目＃１〜＃４）の手書き文字列をテキスト文字列データとして出力する場合を示している。帳票画像１０は、入力項目＃１に手書き文字列“ＡＢＣ”、入力項目＃２に手書き文字列“Ｄ”、入力項目＃３に手書き文字列“ＸＹＺ”、及び入力項目＃４に手書き文字列“ＯＰ”が記入されている。
【００１９】
そして、データ入力を行うデータ入力者数（データ入力回数）Ｐは、入力項目＃１が２人（Ｐ（１）＝２）、入力項目＃２が０人（Ｐ（２）＝０）、入力項目＃３が１人（Ｐ（３）＝１）及び入力項目＃４が０人（Ｐ（４）＝０）に設定されている。
【００２０】
以下に、データエントリのフローを説明する。
帳票画像１０に記入された４つの入力項目１１（入力項目＃１〜＃４）は、文字認識装置などにより、それぞれの入力項目に対応した画像領域を対象として認識処理が行われ、記入された文字列が文字認識される。そして、後述する３通りのパスに文字列分類される（ステップ１１。図２では、Ｓ１１と表記する。他の場合も同様とする。）。ここで、３通りのパスとは、文字認識装置による文字認識の確実度（以下では、確度と表記する。）で分けられる。ここでは、確度が予め定められた閾値Ｔを超える（Ｔ＜確度）場合、確度が高いとする。また、確度が閾値Ｔ以下且つ予め定められた閾値Ｓを超える（Ｓ＜確度≦Ｔ）場合、確度が中程度とする。そして、確度が閾値Ｓ以下（確度≦Ｓ）の場合、確度が低いとする。なお、Ｔ＜確度をＴ≦確度、Ｓ＜確度≦ＴをＳ≦確度＜Ｔ、及び、確度≦Ｓを確度＜Ｓとしてもよい。
【００２１】
ここで、文字認識の確度とは、手書き文字列が文字認識装置によって文字認識された際の文字認識の精度を示す尺度である。精度が高い場合には、正しく文字認識された可能性が高いことになり、精度が低い場合には、文字認識が誤っているおそれがある。例えば、候補文字列（又は文字）の数が少ない場合には、文字認識の精度が高いと推定される。逆に、候補文字列（又は文字）の数が多い場合には、文字認識の精度が低いと推定される。そして、文字認識の精度は、文字の複雑さ（画数）にも依存する。つまり、文字認識の確度は、入力項目１１に記入された手書き文字列に依存する。ここでは、入力項目＃１〜＃４は、記入される手書き文字列にしたがって、予めデータ入力を行うデータ入力者数（データ入力回数）が上記のように設定されている。
なお、文字認識の結果を得てから、文字認識の確度を判断し、判断された確度によって、パスを設定してもよい。
【００２２】
ここでは、確度が高い（Ｔ＜確度）場合をパスＸ、確度が中程度（Ｓ＜確度≦Ｔ）の場合をパスＹ、そして、確度が低い（確度≦Ｓ）場合をパスＺとする。
そして、パスＸでは、ステップ１１で得られた文字認識結果（テキスト文字列）がそのままテキスト文字列として出力される。つまり、パスＸの場合、データ入力者数Ｐは０人（データ入力回数Ｐは０回）である。
【００２３】
次に、パスＹでは、入力者Ａさんによるデータ入力が行われる（ステップ１２）。そして、ステップ１１で得られた文字認識結果（テキスト文字列）と、ステップ１２の入力者Ａさんによるデータ入力結果（テキスト文字列）とが、突合される（ステップ１３）。そして、ステップ１３における突合の結果、文字認識結果とデータ入力結果とが合致する場合には、合致したテキスト文字列が出力される。なお、ステップ１３における突合の結果、文字認識結果とデータ入力結果とが非合致である場合には、入力者Ｄさんによるデータ入力が行われる（ステップ１４）。そして、ステップ１４における入力者Ｄさんによるデータ入力結果がテキスト文字列として出力される。ここで、ステップ１１の文字列分類の後からステップ１３の突合の前までの処理を第１段階処理、突合の後からの処理を第２段階処理とする。すると、パスＹの場合、第１段階処理におけるデータ入力者数Ｐは、１人（データ入力回数Ｐは１回）である。なお、手書き文字列の誤読による誤認（エラー）が重複して発生しないように、入力者Ａさんと入力者Ｄさんとは別人であることがよい。
【００２４】
そして、パスＺでは、入力者Ｂさんによるデータ入力が行われる（ステップ１５）。また、入力者Ｃさんによるデータ入力が行われる（ステップ１６）。そして、ステップ１５の入力者Ｂさんによるデータ入力結果（テキスト文字列）とステップ１６の入力者Ｃさんによるデータ入力結果（テキスト文字列）とが突合される（ステップ１７）。そして、ステップ１３における突合の結果、２個のデータ入力結果（テキスト文字列）が合致する場合には、合致したテキスト文字列が出力される。なお、ステップ１７における突合の結果、２個のデータ入力結果（テキスト文字列）が非合致である場合には、入力者Ｅさんによるデータ入力が行われる（ステップ１８）。そして、ステップ１８における入力者Ｅさんによるデータ入力結果がテキスト文字列として出力される。すると、パスＺの場合、第１段階処理におけるデータ入力者数Ｐは、２人（データ入力回数Ｐは２回）である。なお、パスＺでは、ステップ１１で得られる文字認識結果（テキスト文字列）は、確度が低い（確度≦Ｓ）ため、用いない。また、手書き文字列の誤読による誤認（エラー）が重複して発生しないように、入力者Ｂさん、入力者Ｃさん及び入力者Ｄさんは別人であることがよい。
【００２５】
なお、第２段階処理（ステップ１４及びステップ１８）は、上記に限らず、他の処理方法を用いてもよい。例えば、ステップ１４の入力者Ｄさんのデータ入力結果（テキスト文字列）を文字認識結果（テキスト文字列）やステップ１２の入力者Ａさんのデータ入力結果（テキスト文字列）と突合し、合致したテキスト文字列を出力してもよい。また、非合致の場合には、さらに入力者によるデータ入力を行ってもよい。
【００２６】
以上説明したように、文字認識の確度に基づいて、パスを設定することで、入力者によるデータ入力の負担が軽減される。
【００２７】
ここでは、主に、第１段階処理について説明する。
パスＸの場合、データ入力者数Ｐは０人（データ入力回数Ｐは０回）である。この場合が、Ｐ（Ｋ）＝０に対応する。つまり、入力項目＃２（Ｐ（２）＝０）及び入力項目＃４（Ｐ（４）＝０）に対応する。
また、パスＹの場合、第１段階処理におけるデータ入力者数Ｐは１人（データ入力回数Ｐは１回）である。この場合が、Ｐ（Ｋ）＝１に対応する。つまり、入力項目＃３（Ｐ（３）＝１）に対応する。
そして、パスＺの場合、第１段階処理におけるデータ入力者数Ｐは２人（データ入力回数Ｐは２回）である。この場合が、Ｐ（Ｋ）＝２に対応する。つまり、入力項目＃１（Ｐ（１）＝２）に対応する。
よって、このデータエントリを行う第１段階処理におけるデータ入力者数Ｐとして２人を用意すれば、Ｘ、Ｙ、Ｚのどのパスを通っても対応可能である。つまり、Ｍ＝２である。
【００２８】
入力者は、表示部を備えた入力端末（後述する図９の入力端末２００）を使用してデータ入力を行う。そして、入力者は、表示部の表示領域（後述する図４の表示領域４０）の表示を見ながら、キーボードなどを用いてデータ入力を行う。このとき、表示部の表示領域には、入力者がデータ入力の際に参照する入力項目に対応した参照画像を含む帳票画像１０と入力者がデータ入力するための入力欄を含む入力画面（後述する図３の入力画面２０）とが表示される（後述する図４参照）。
【００２９】
まず、本実施の形態における帳票画像１０と入力画面２０との関係を説明する。
図３は、本実施の形態における帳票画像１０と入力画面２０との関係を説明する図である。図３（ａ）は、帳票画像１０、図３（ｂ）〜（ｄ）は、入力画面２０である。
【００３０】
図３（ａ）に示す帳票画像１０は、図１（ｂ）に示した帳票画像１０と同様に一般化して示している。なお、入力項目１１のそれぞれに対するデータ入力者数Ｐは、入力項目＃１が３人（Ｐ（１）＝３）、入力項目＃２が０人（Ｐ（２）＝０）、入力項目＃Ｋが１人（Ｐ（Ｋ）＝１）及び入力項目＃Ｎが０人（Ｐ（Ｎ）＝０）である。よって、入力項目１１に対してデータ入力者数Ｐの最大値は、Ｐ（１）の３人である。つまり、データ入力回数Ｐの最大回数は、３回である。
【００３１】
図２で示した例では、データ入力者数Ｐの最大値は、入力項目＃１に対するＰ（１）の２人であった。つまり、データ入力回数Ｐの最大回数は、２回であった。この場合、パスＺにしたがって、第１段階処理において２人の入力者によって、データ入力がされた。
ここでは、データ入力者数Ｐの最大値がＰ（１）の３人であるので、３人の入力者によってデータ入力がされる。つまり、データ入力回数Ｐの最大回数は、３回である。よって、入力画面２０は、図３（ｂ）〜（ｄ）に示す３個が作成される。なお、入力画面２０をそれぞれ区別する場合には、入力画面インデックス１、２、３と表記する。そして、入力画面インデックス１、２、３は、３人の入力者のそれぞれに提示される。また、入力画面２０において、データ入力される入力領域を入力欄２１と表記する。ここでは、Ｎ個の入力項目＃１〜＃Ｎに対応する入力欄２１をそれぞれ区別する場合、入力欄＠１〜＠Ｎと表記する。なお、図３（ｂ）〜（ｄ）において、入力するように設けられた入力欄２１を白地で示し、設けられていない入力欄２１をクロスハッチングして示す。
【００３２】
入力欄２１とは、入力端末（後述する図９の入力端末２００）の表示部に表示される入力画面２０において、カーソルが移動し、キーボードなどをキーパンチすることにより、テキストがデータとして入力される領域をいう。
【００３３】
図３（ｂ）に示す入力画面インデックス１では、入力項目＃１に対応した入力欄＠１及び入力項目＃Ｋに対応した入力欄＠Ｋが設けられている。そして、入力項目＃２及び入力項目＃Ｎに対しては、入力欄＠２及び入力欄＠Ｎが設けられていない。
図３（ｃ）に示す入力画面インデックス２では、入力項目＃１に対応した入力欄＠１が設けられている。そして、入力項目＃２、入力項目＃Ｋ及び入力項目＃Ｎに対しては、入力欄＠２、入力欄＠Ｋ及び入力欄＠Ｎが設けられていない。
図３（ｄ）に示す入力画面インデックス３でも、入力項目＃１に対応した入力欄＠１が設けられている。そして、入力項目＃２、入力項目＃Ｋ及び入力項目＃Ｎに対しては、入力欄＠２、入力欄＠Ｋ及び入力欄＠Ｎが設けられていない。
【００３４】
上記のように３個の入力画面２０を設け、３人の入力者にそれぞれ提示することで、入力項目＃１に対して３人の入力者によるデータ入力が行われ、入力項目＃Ｋに対しては、１人の入力者によるデータ入力が行われる。つまり、帳票画像１０におけるデータ入力が行われる入力項目１１が、入力項目１１のそれぞれに設定されたデータ入力者数（データ入力回数）Ｐに基づいて、複数の入力画面２０に分配されている。
そして、入力項目１１に対して行われるデータ入力者数（データ入力回数）Ｐの合計と、複数の入力画面２０の入力欄２１の合計とが一致するようになっている。これにより、設定されたデータ入力者数（データ入力回数）Ｐによるデータ入力が過不足なく行われる。
よって、新たな入力画面２０を設けても、入力欄は設けられない。
【００３５】
なお、データ入力者数（データ入力回数）の合計が入力欄２１の合計より多い場合には、必要なデータ入力が行われていない（データ入力が足りない）ことになる。逆に、データ入力者数（データ入力回数）の合計が入力欄２１の合計より多い場合には、必要以上のデータ入力が行われたことになる。
【００３６】
入力項目＃Ｋに対して入力画面インデックス１（図３（ｂ））に設けられた入力欄＠Ｋは、他の入力画面２０、例えは入力画面インデックス２又は入力画面インデックス３に設けられてもよい。また、この入力欄＠Ｋは、入力画面インデックス１〜３以外の新たな入力画面２０に設けられてもよい。この場合、入力画面２０が４個となる。つまり、データ入力者数Ｐが４人になる。
よって、図３に示すように、入力画面インデックス１に入力欄＠１と入力欄＠Ｋとを重複させて設けて、入力画面２０の数をデータ入力者数Ｐの最大値（データ入力回数Ｐの最大回数）と同じとする、つまり入力画面２０の数をデータ入力者数Ｐの最大値（データ入力回数Ｐの最大回数）で決定することで、データ入力者数Ｐが最小になる。
【００３７】
なお、図３（ｂ）〜（ｄ）に示すように、入力画面２０（入力画面インデックス１、２、３）のそれぞれにおいて、データ入力を行わない入力項目１１に対応する部分には、入力欄２１が設けられていない。この部分には、入力項目１１の内容などを表示してもよい。入力項目１１の内容を参照することで、入力者による入力欄２１へのデータ入力が容易になることがある。なお、入力者に入力欄２１でないことを認識させるようにしておくことがよい。例えば、表示色や明るさを変えたり、ハッチングを設けたりするとよい。入力者が入力欄２１に入力しやすくすることについては、後述する。また、入力画面２０において、データ入力を行わない入力項目１１に対応する画像領域の画像である参照画像を表示しないようにしてもよい。
【００３８】
図４は、入力者の入力端末（後述する図９の入力端末２００）における表示部の表示領域４０の一例を説明する図である。
入力者の入力端末における表示部の表示領域４０には、一例として、入力用画面情報３０に基づいて構成された帳票画像１０と入力画面２０とが並置して表示される。そして、帳票画像１０における入力項目１１と入力画面２０における入力欄２１とは、対応して視認されるように、横方向に並んで配置されている。このとき、入力端末２００の表示部である表示領域４０が入力用画面情報３０の全体を入力者に提示しないときは、上下方向のスクロールや改ページなどにより、表示されなかった部分を入力者に提示する。このとき、入力用画面情報３０において、帳票画像１０と入力画面２０とが、連動してスクロールや改ページされるとよい。
入力者が入力項目１１に対応した参照画像と入力欄２１とを対比して確認することで、データ入力における誤入力の発生が抑制される。
【００３９】
なお、図４では、帳票画像１０におけるすべての入力項目１１に対応して、入力画面２０の入力欄２１が設けられている。しかし、前述したように、帳票画像１０におけるすべての入力項目１１に対して、入力画面２０に入力欄２１が設けられなくてもよい。また、帳票画像１０に含まれる参照画像のうち、入力画面２０に設けられた入力欄２１に対応する参照画像のみが表示されるようにしてもよい。
【００４０】
以下では、図２に示したフロー図に基づいて、本実施の形態をさらに説明する。
図５は、入力項目１１に対するデータ入力者数Ｐの最大値（データ入力回数Ｐの最大回数）が１である場合を説明する図である。図５（ａ）は、帳票画像１０、図５（ｂ）は、入力用画面情報３０である。
図５（ａ）に示すように、入力項目＃１のデータ入力者数Ｐ（１）が１人（データ入力回数Ｐ（１）が１回）、入力項目＃２のデータ入力者数Ｐ（２）が０人（データ入力回数Ｐ（２）が０回）、入力項目＃３のデータ入力者数Ｐ（３）が１人（データ入力回数Ｐ（３）が１回）、及び入力項目＃４のデータ入力者数Ｐ（４）が０人（データ入力回数Ｐ（４）が０回）である。この場合、図２において、パスＸとパスＹとが実行され、パスＺは実行されない。つまり、入力者は、１人あれば足りる。
【００４１】
よって、図５（ｂ）に示すように、入力用画面情報３０は、１人の入力者Ａさんに提示される１個を作成すればよい。
図５（ｂ）に示すように、入力用画面情報３０の入力画面２０には、入力項目＃１（Ｐ（１）＝１）に対応する入力欄＠１、及び入力項目＃３（Ｐ（３）＝１）に対応する入力欄＠３が設けられている。そして、入力項目＃２（Ｐ（２）＝０）及び入力項目＃４（Ｐ（４）＝０）に対応する入力欄２１の部分は、黒塗りされてデータ入力がされないようになっている。
なお、入力欄＠１と入力欄＠３とを、２個の入力用画面情報３０に分けて提示してもよい。この場合は、最小数の１人より多い、２人の入力者を要することになる。
【００４２】
図６は、入力項目１１に対するデータ入力者数Ｐの最大値（データ入力回数Ｐの最大回数）が２である場合を説明する図である。図６（ａ）は、帳票画像１０、図６（ｂ）、（ｃ）は、入力用画面情報３０である。
図６（ａ）に示すように、入力項目＃１のデータ入力者数Ｐ（１）が２人（データ入力回数Ｐ（１）が２回）、入力項目＃２のデータ入力者数Ｐ（２）が０人（データ入力回数Ｐ（２）が０回）、入力項目＃３のデータ入力者数Ｐ（３）が１人（データ入力回数Ｐ（３）が１回）、及び入力項目＃４のデータ入力者数Ｐ（４）が０人（データ入力回数Ｐ（４）が０回）である。この場合、図２において、パスＸ〜パスＺが実行される。つまり、入力者は、２人あれば足りる。
【００４３】
よって、図６（ｂ）、（ｃ）に示すように、入力用画面情報３０は、２人の入力者Ｂさん及びＣさんに提示される２個を作成すればよい。
図６（ｂ）に示すように、入力用画面情報３０の入力画面２０には、入力項目＃１（Ｐ（１）＝２）に対応する入力欄＠１、及び入力項目＃３（Ｐ（３）＝１）に対応する入力欄＠３が設けられている。そして、入力項目＃２（Ｐ（１）＝０）及び入力項目＃４（Ｐ（４）＝０）に対応する入力欄２１の部分は、黒塗りされてデータ入力がされないようになっている。
【００４４】
図６（ｃ）に示すように、入力用画面情報３０の入力画面２０には、入力項目＃１（Ｐ（１）＝２）に対応する入力欄＠１が設けられている。そして、入力項目＃２（Ｐ（１）＝０）、入力項目＃３（Ｐ（３）＝１）及び入力項目＃４（Ｐ（４）＝０）に対応する入力欄２１の部分は、黒塗りされてデータ入力がされないようになっている。つまり、入力項目＃３に対応する入力欄＠３は、図６（ｂ）に示した入力者Ｂさんの入力画面２０に設けられているので、入力者Ｃさんの入力画面２０には設けられていない。なお、入力項目＃３に対応する入力欄＠３を、図６（ｂ）に示した入力者Ｂさんの入力画面２０に設けず、入力者Ｃさんの入力画面２０に設けてもよい。
なお、パスＹに対応する入力項目＃３に対するデータ入力は、図６（ｂ）に示すように、入力者Ｂさんによって行われる。よって、入力者Ａさんに対する入力画面２０（入力用画面情報３０）を別に設けることを要しない。なお、入力者Ａさんに対する入力画面２０（入力用画面情報３０）を別に作成すると、最小数の２人（入力者Ｂさん、Ｃさん）より多い、３人（入力者Ａさん、Ｂさん、Ｃさん）の入力者を要することになる。
【００４５】
次に、第２段階処理の場合を説明する。
図７は、図２における第２段階処理の場合における入力用画面情報３０を説明する図である。図７（ａ）は、帳票画像１０、図７（ｂ）、（ｃ）は、入力用画面情報３０である。図７（ａ）に示す帳票画像１０は、図６（ａ）と同じである。
図２において、パスＹにおけるステップ１３の突合の結果が合致、パスＺにおけるステップ１７の突合の結果が合致であれば、合致したテキスト文字列が出力されて終了する。ここでは、ステップ１３又はステップ１７のいずれかの突合の結果が非合致であった場合を説明する。
【００４６】
まず、図７（ｂ）により、パスＹにおけるステップ１３の突合が合致、パスＺにおけるステップ１７の突合の結果が非合致の場合を説明する。この場合、ステップ１８の入力者Ｅさんによるデータ入力が行われる。ここでは、入力者Ｅさんに、図７（ｂ）に示す入力用画面情報３０が提示される。つまり、パスＺにおいて非合致であったので、入力項目＃１に対応する入力者Ｂさんのデータ入力結果（テキスト文字列）と入力者Ｃさんのデータ入力結果（テキスト文字列）とが非合致であったことになる。よって、入力項目＃１に対応する入力欄＠１が設けられた入力画面２０を含む入力用画面情報３０が作成され、入力者Ｅさんに提示される。
【００４７】
次に、図７（ｃ）により、パスＹにおけるステップ１３の突合が非合致、パスＺにおけるステップ１７の突合の結果が合致の場合を説明する。この場合、ステップ１４の入力者Ｄさんによるデータ入力が行われる。ここでは、入力者Ｄさんに、図７（ｃ）に示す入力用画面情報３０が提示される。つまり、パスＹにおいて非合致であったので、入力項目＃３に対応する文字認識結果と入力者Ａさんのデータ入力結果（テキスト文字列）とが非合致であったことになる。よって、入力項目＃３に対応する記入欄＠３が設けられた入力画面２０を含む入力用画面情報３０が作成され、入力者Ｄさんに提示される。
【００４８】
図８は、図２における第２段階処理の場合における入力用画面情報３０を説明する図である。図８（ａ）は、帳票画像１０、図８（ｂ）は、入力用画面情報３０である。図８（ａ）に示す帳票画像１０は、図６（ａ）と同じである。
図２において、ステップ１３及びステップ１７の突合の結果が共に非合致であった場合を説明する。
【００４９】
パスＹにおけるステップ１３の突合が非合致、パスＺにおけるステップ１７の突合の結果が非合致であると、ステップ１４の入力者Ｄさん、又はステップ１８の入力者Ｅさんによるデータ入力が行われる。ここでは、入力者Ｄさんがデータ入力を行うとする。すると入力者Ｄさんに、図８（ｂ）に示す入力用画面情報３０が提示される。つまり、パスＹにおいて非合致であったので、入力項目＃３に対する文字認識結果（テキスト文字列）と入力者Ａさんのデータ入力結果（テキスト文字列）とが非合致であったことになる。よって、入力項目＃３に対応する入力欄＠３が設けられた入力画面２０が作成される。そして、パスＺにおいて非合致であったので、入力項目＃１に対する入力者Ｂさんのデータ入力結果（テキスト文字列）と入力者Ｃさんのデータ入力結果（テキスト文字列）とが非合致であったことになる。よって、入力画面２０には、入力項目＃１に対応する入力欄＠１が作成される。つまり、図８（ｂ）に示すように、入力画面２０に入力欄＠１と入力欄＠３とが設けられる。そして、この入力画面２０を含む入力用画面情報３０が入力者Ｄさんに提示される。なお、入力者Ｅさんに提示されてもよい。
【００５０】
なお、入力項目＃１に対応する入力欄＠１を含む入力画面２０と入力項目＃３に対応する入力欄＠３を含む入力画面２０とを別に作成してもよいが、この場合は、最小数の１人（入力者Ｄさん）より多い、２人（入力者Ｄさん、Ｅさん）の入力者を要することになる。
【００５１】
（情報処理装置１００）
図９は、データエントリのための入力用画面情報３０を作成する情報処理装置１００の機能構成の一例を示す図である。
情報処理装置１００は、帳票画像１０を受け付ける帳票画像受付部１１０と、帳票画像１０における入力項目１１に対応してデータ入力が必要な入力項目１１とデータ入力者数（データ入力回数）Ｐとを取得する取得部１２０と、入力用画面情報３０を生成する入力用画面情報生成部１３０と、入力用画面情報３０を入力者に提示する入力用画面情報提示部１４０と、データ入力結果（テキスト文字列）を取得するデータ入力結果取得部１５０と、取得した入力データを処理する処理部１６０と、処理結果であるテキスト文字列を出力するテキスト文字列出力部１７０とを備える。
ここで、取得部１２０は、取得手段の一例であり、入力用画面情報生成部１３０は、入力用画面情報生成手段の一例である。
【００５２】
なお、入力用画面情報生成部１３０は、入力画面２０を作成する入力画面生成部１３１と、帳票画像１０と入力画面２０とから入力用画面情報３０を構成する入力用画面構成部１３２とを備える。ここでは、入力用画面情報３０は、帳票画像１０と入力画面２０とを合成するとして説明する。しかし、入力者が紙情報を直接見ながら入力画面２０の入力欄２１にデータ入力する場合などでは、帳票画像１０と入力画面２０とから構成することを要しない。この場合、入力用画面構成部１３２は、入力画面２０から入力用画面情報３０を構成する。つまり、入力用画面情報生成部１３０が生成する入力用画面情報３０は、入力画面２０で構成され、帳票画像１０を有さない場合を含む。
【００５３】
情報処理装置１００の動作を説明する。
帳票画像受付部１１０は、データエントリを行う帳票画像１０を受け付ける。すると、取得部１２０は、帳票画像１０においてデータ入力が必要な入力項目１１とデータ入力者数（データ入力回数）Ｐとを取得する。ここで、取得部１２０は、帳票画像１０における入力項目１１の位置によって、予め定められたデータ入力が必要な入力項目１１とデータ入力者数（データ入力回数）Ｐを判別してもよい。このとき、データ入力が必要な入力項目１１とデータ入力者数（データ入力回数）Ｐを指定するテーブルを有し、テーブルを参照して、データ入力が必要な入力項目１１とデータ入力者数（データ入力回数）Ｐを取得してもよい。また、取得部１２０は、帳票画像１０の入力項目１１に付記された「氏名」などの表記に基づいて、データ入力が必要な入力項目１１とデータ入力者数（データ入力回数）Ｐを取得してもよい。また、他の方法によって、データ入力が必要な入力項目１１とデータ入力者数（データ入力回数）Ｐを取得してもよい。
【００５４】
なお、帳票画像受付部１１０は、ＯＣＲ装置などの文字認識装置又は文字認識処理部、及び文字認識の確度を判断する装置又は処理部を含んでいてもよい。この場合、取得部１２０は、帳票画像受付部１１０が判断した文字認識の確度に基づいて、データ入力が必要な入力項目１１とデータ入力者数（データ入力回数）Ｐを取得してもよい。
【００５５】
次に、入力用画面情報生成部１３０における入力画面生成部１３１は、取得部１２０が取得したデータ入力が必要な入力項目１１とデータ入力者数（データ入力回数）Ｐに基づいて、入力者毎に入力画面２０を生成する（図３参照）。
【００５６】
入力用画面情報生成部１３０における入力用画面構成部１３２は、入力画面生成部１３１により入力者毎に生成された入力画面２０と帳票画像１０とから、入力者毎に入力用画面情報３０を構成する。例えば、入力用画面構成部１３２は、入力者毎に帳票画像１０と入力画面２０とを並置した入力用画面情報３０を構成する（図４参照）。
【００５７】
そして、入力用画面情報提示部１４０は、入力用画面情報生成部１３０により入力者毎に生成された入力用画面情報３０を、入力者毎に設けられた入力端末２００の表示部に提示する。
入力端末２００は、情報処理装置１００の入力用画面情報提示部１４０から取得した入力用画面情報３０に基づき表示部で表示する。入力用画面情報３０は、一例としてＨＴＭＬ形式で記述されたデータであってもよいし、描画データであってもよいし、画像データであってもよい。また、入力端末２００が、表示部の表示領域４０への表示及び入力機能を備えたアプリケーションプログラムを備えている場合は、入力用画面情報３０は参照画像と入力項目に関する情報のみを提示し、入力端末２００のアプリケーションプログラムが表示部の表示領域４０の表示を生成するように構成してもよい。なお、入力端末２００は、入力者毎に設けられていなくてもよい。１個の入力端末２００を複数の入力者が交代で使用してもよい。つまり、入力者が識別されて、入力者毎に入力用画面情報３０が提示されるようになっていればよい。
【００５８】
データ入力結果取得部１５０は、入力者毎にデータ入力結果（テキスト文字列）を取得する。処理部１６０は、入力者毎に取得したデータ入力結果を処理して、入力項目１１に対応するテキスト文字列を得る。ここで、処理部１６０が行う処理は、例えば図２に示したステップ１３、ステップ１７の突合である。
テキスト文字列出力部１７０は、入力項目１１に対応するテキスト文字列を出力する。出力の形態としては、帳票の情報と入力項目１１に対応するテキスト文字列とからなるデータファイルとして出力してもよいし、帳票の情報と入力項目１１に対応するテキスト文字列とを関連付けて管理するデータベースへ登録するようにしてもよい。これにより、一連のデータエントリが終了する。
【００５９】
（情報処理装置１００のハードウェア構成）
図１０は、情報処理装置１００のハードウェア構成を説明する図である。
情報処理装置１００は、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、ＨＤＤ３０４、通信用入出力インターフェイス（通信ＩＦ）３０５、入出力インターフェイス（入出力ＩＦ）３０６、入出力ＩＦ３０６に接続されたディスプレイ３０７、入出力ＩＦ３０６に接続された入力デバイス３０８、及びバス３０９を備える。
【００６０】
ＲＯＭ３０２は、電源の供給がない場合でも記憶した（書き込まれた）データを保持する不揮発メモリである。ＲＯＭ３０２は、例えば、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリなどである。ＲＯＭ３０２は、情報処理装置１００として動作させるためのアプリケーションソフトウエア（プログラム）やプログラムが用いる定数や変数の初期値などのデータを記憶する。
【００６１】
ＲＡＭ３０３は、電源の供給が絶たれると記憶したデータが失われる揮発メモリである。ＲＡＭ３０３は、ＲＯＭ３０２より、データの読み書きが高速である。ＲＡＭ３０３は、例えばＤＲＡＭである。ＲＡＭ３０３は、ＲＯＭ３０２に記憶されたプログラムやデータが読み出され、実行可能な状態に展開されるとともに、情報処理装置１００を動作させるためのデータを記憶するワークエリアとして使用される。
【００６２】
ＨＤＤ３０４は、電源の供給がない場合でも記憶した（書き込まれた）データを保持する書き換え可能な不揮発メモリであって、大容量のデータを記憶する。ＲＯＭ３０２と同様に、情報処理装置１００として動作させるためのアプリケーションソフトウエア（プログラム）やプログラムが用いる定数や変数の初期値などのデータを記憶してもよい。
【００６３】
バス３０９は、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、ＨＤＤ３０４、通信ＩＦ３０５、及び入出力ＩＦ３０６に接続され、ＣＰＵ３０１の制御によって、プログラムやデータの入出力を可能にする。
通信ＩＦ３０５は、帳票画像１０を取得するインターフェイスである。また、通信ＩＦ３０５は、入力端末２００とのインターフェイスである。なお、図９では、帳票画像１０は、情報処理装置１００の外部から受け付けるとして説明したが、情報処理装置１００を構成するＲＡＭ３０３、ＨＤＤ３０４などに保持されてもよい。
【００６４】
入出力ＩＦ３０６は、ディスプレイ３０７及び入力デバイス３０８に接続されている。ディスプレイ３０７は、画像を視認することが可能なＬＣＤなどである。入力デバイス３０８は、ＣＰＵ３０１に指示を与えるためのデバイスであって、キーボード、タッチパネル、スイッチなどである。情報処理装置１００では、ディスプレイ３０７及び／又は入力デバイス３０８を備えなくともよい。
【００６５】
ＣＰＵ３０１は、電源が投入されると、ＲＯＭ３０２（又は、ＨＤＤ３０４）に記憶されたプログラムやデータを読み出して、ＲＡＭ３０３上に実行可能な状態に展開する。そして、プログラムを実行する。プログラムの実行にともない、ＨＤＤ３０４、通信ＩＦ３０５、入出力ＩＦ３０６とデータのやり取りを行う。
【００６６】
上記では、ＲＯＭ３０２、ＲＡＭ３０３及びＨＤＤ３０４を設けたが、ＲＯＭ３０２、ＲＡＭ３０３及びＨＤＤ３０４のいくつかを、書き換え可能な不揮発メモリによって構成してもよい。書き換え可能な不揮発メモリとしては、フラッシュメモリなどを用いればよい。また、ＲＯＭ３０２、ＲＡＭ３０３をＣＰＵ３０１と一体に構成してもよい。この場合、ＲＯＭ３０２、ＲＡＭ３０３を書き換え可能な不揮発メモリによって構成してもよい。書き換え可能な不揮発メモリとしては、フラッシュメモリなどを用いればよい。
【００６７】
なお、入力者がデータ入力に用いる入力端末２００も、図１０に示したハードウェア構成と同様なハードウェア構成を有している。入力端末２００では、表示部がディスプレイ３０７であって、ディスプレイ３０７に入力用画面が表示され、入力デバイス３０８であるキーボードなどによって、データ入力が実行される。
【００６８】
そして、情報処理装置１００の通信ＩＦ３０５と入力端末２００の通信ＩＦ３０５とは、ＬＡＮ、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネットなどに用いられる有線ネットワーク、無線ネットワーク、これらが複合されたネットワークなどを介して接続されていてもよい。
【００６９】
（入力画面生成部１３１の動作）
図１１は、入力用画面情報生成部１３０の入力画面生成部１３１において、入力者毎に入力画面２０を生成する方法を説明するフローチャートである。
ここで、図１で説明したように、帳票画像１０における入力項目１１の数をＮとし、入力者数をＭ人とする。つまり、入力項目１１は、入力項目＃１〜＃ＮのＮ個あるとする。そして、入力項目１１毎にデータ入力者数（データ入力回数）Ｐが設定されている。そして、入力項目＃Ｋのデータ入力者数（データ入力回数）がＰ（Ｋ）である。
【００７０】
まず、図１１に示すフローチャートの概要を説明する。ここでは、Ｐ（Ｋ）＞０である場合に、入力画面２０を生成して入力項目＃Ｋに対応する入力欄＠Ｋを作成する。そして、Ｐ（Ｋ）を１減じる（Ｐ（Ｋ）＝Ｐ（Ｋ）−１）。そして、Ｐ（Ｋ）が０（Ｐ（Ｋ）＝０）になるまで繰り返す。そして、この繰り返しを、全ての入力項目１１（Ｋが１からＮまで）について行う。このとき、他の入力項目１１（異なるＫ）において、入力画面２０が生成されている場合には、新たな入力画面２０を生成しない。
【００７１】
以下では、詳細に図１１のフローチャートを説明する。
まず、変数Ｋを１に設定する（ステップ２１）。変数Ｋは、入力項目１１の番号に対応する。つまり、Ｋ＝１は、入力項目＃１に対応し、Ｋ＝２は、入力項目＃２に対応する。以下、同じである。
次に、変数ｉを０に設定する（ステップ２２）。変数ｉは、作成される入力画面２０の入力画面インデックスに対応する。
【００７２】
次に、Ｐ（Ｋ）が０を超える（Ｐ（Ｋ）＞０）か否かが判断される（ステップ２３）。ステップ２３で肯定（Ｙｅｓ）の判断がされる場合、つまりＰ（Ｋ）が０を超える場合（Ｐ（Ｋ）＞０）には、入力項目＃Ｋに対応する入力欄＠Ｋが作成される（ステップ２４）。つまり、変数ｉに１が加算される。そして、ｉ番目の入力画面２０（入力画面インデックスｉ）に入力項目＃Ｋに対応する入力欄＠Ｋが作成される。
【００７３】
そして、ｉがＭを超えているか否かが判断される（ステップ２５）。ステップ２５において、肯定（Ｙｅｓ）の判断がされた場合、つまり入力画面２０の数ｉが、入力者数のＭ人を超えている場合には、データエントリが行えない。よって、データエントリを中断する。つまり、入力者数が不足しているため、入力者を増やすことが必要となる。
【００７４】
一方、ステップ２５において、否定（Ｎｏ）の判断がされた場合、つまり入力画面２０の数ｉが、入力者の数Ｍ以下であれば、データエントリが行える。
この場合、Ｐ（Ｋ）を１減じる（Ｐ（Ｋ）＝Ｐ（Ｋ）−１）（ステップ２６）。そして、ステップ２３に戻る。
【００７５】
ステップ２３で否定（Ｎｏ）の判断がされた場合、つまりＰ（Ｋ）が０となる場合には、入力項目＃Ｋに対応する入力欄＠Ｋを作成することを要しない。よって、Ｋに１を加算する（Ｋ＝Ｋ＋１）（ステップ２７）。つまり、次の番号の入力項目１１に移行する。
【００７６】
そして、ＫがＮを超えているか否かが判断される（ステップ２８）。ステップ２８で肯定（Ｙｅｓ）の判断がされる場合、つまりＫがＮを超えている場合には、終了する。入力項目１１はＮ個であって、この場合のＫ番目に該当する入力項目１１はない。
一方、ステップ２８で否定（Ｎｏ）の判断がされた場合、つまりＫがＮ以下である場合には、ステップ２２に戻る。つまり、ステップ２２において、入力画面２０の番号（入力画面インデックスｉ）を０に戻す。これ以降において、次の入力項目１１に対して、入力欄２１の作成を行う。
なお、データ入力者数（データ入力回数）Ｐ（Ｋ）が予め０である場合には、ステップ２３で否定（Ｎｏ）の判断がされ、次の入力項目１１に移行する。
【００７７】
このようにして入力欄２１を入力画面２０に分配すると、入力画面インデックスの小さい（ｉが小さい）入力画面２０側から順に入力欄２１が割り振られる。
【００７８】
なお、入力画面２０は、ステップ２４において、ｉに１が加えられたタイミングで、入力画面インデックスｉに該当する入力画面２０がない場合には、入力画面インデックスｉの入力画面２０を追加して、入力画面インデックスｉの入力画面２０に入力欄２１を作成する。また、入力画面インデックスｉに該当する入力画面２０がある場合には、その入力画面インデックスｉの入力画面２０に入力欄２１を作成する。
【００７９】
図１２は、入力用画面情報生成部１３０の入力画面生成部１３１において、入力者毎に入力画面２０を作成する他の方法を説明するフローチャートである。
まず、図１２に示すフローチャートの概要を説明する。ここでは、初めにデータ入力者数の最大値（データ入力回数Ｐの最大回数）Ｑを求めて、最大値（最大回数）Ｑに対応する数の入力画面２０を生成する。そして、入力欄２１をこれらの入力画面２０に割り振る。
【００８０】
以下では、詳細に図１２のフローチャートを説明する。
帳票画像１０における入力項目１１に対して、データ入力者数（データ入力回数）Ｐ（Ｋ）の最大値（最大回数）Ｑ（Ｑは１以上の整数）を算出する（ステップ３１）。なお、ＭＡＸ（Ｐ（Ｋ））は、Ｐ（Ｋ）の最大値を意味する。
【００８１】
次に、最大値（最大回数）Ｑの対応するＱ個の入力画面２０を生成する（ステップ３２）。つまり、入力画面インデックス１〜Ｑの入力画面２０が作成される。
そして、Ｋが１に設定される（ステップ３３）。次に、Ｐ（Ｋ）が０を超えるか否かが判断される（ステップ３４）。ステップ３４で肯定（Ｙｅｓ）の判断がされた場合、Ｑ個の入力画面２０の内のＰ（Ｋ）個の入力画面２０のそれぞれに、入力項目＃Ｋに対応する入力欄＠Ｋを作成する（ステップ３５）。なお、残りの（Ｑ−Ｐ（Ｋ））個の入力画面２０には、入力欄＠Ｋを作成しない。
【００８２】
次に、Ｋに１を加える（Ｋ＝Ｋ＋１）（ステップ３６）。つまり、次の番号の入力項目１１に移行する。なお、ステップ３４で否定（Ｎｏ）の判断がされた場合、つまりＰ（Ｋ）が０の場合には、ステップ３５をスキップして、ステップ３６に移行する。
そして、ＫがＮを超えるか否かがが判断される（ステップ３７）。ステップ３７で肯定（Ｙｅｓ）の判断がされた場合、つまりＫがＮを超えた（Ｋ＞Ｎ）場合には、もはや入力項目１１がないので、終了する。
一方、ステップ３７で否定（Ｎｏ）の判断がされた場合、つまりＫがＮ以下（Ｋ≦Ｎ）場合には、ステップ３４に戻る。つまり、次の番号の入力項目１１に移行する。
【００８３】
なお、ステップ３５において、Ｑ個の入力画面２０の内のＰ（Ｋ）個の入力画面２０のそれぞれに、入力項目＃Ｋに対応する入力欄＠Ｋを作成する場合、Ｐ（Ｋ）個の入力画面２０は、任意（ランダム）に選択されてもよい。つまり、入力欄＠Ｋは、Ｐ（Ｋ）個の入力画面２０の何れかに配置されている。このようにすることで、入力者のデータ入力の負担が偏らない。
また、図１１で説明した場合と同様に、入力画面インデックスが小さい方から順に、又は、入力画面インデックスが大きい方から逆順に選択してもよい。また、特定の入力画面インデックスの（主となる）入力画面２０における入力欄２１の数が、他の入力画面インデックスの入力画面２０の入力欄２１の数より多くなるように配置してもよい。このようにすることで、入力者の能力に応じてデータ入力が配分される。
【００８４】
また、ステップ３２で、最大値（最大回数）Ｑの対応するＱ個の入力画面２０を作成するとしたが、最大値（最大回数）Ｑを超えるＲ個（Ｒ＞Ｑの整数）の入力画面２０を作成してもよい。なお、Ｒ個の入力画面２０を作成した場合には、入力者の数としてＲ人が必要となり、Ｑ個の入力画面２０を作成した場合のＱ人（最少人数）より多くなる。
【００８５】
以上説明したように、本実施の形態では、帳票画像１０に複数の入力項目１１があり、求められるデータ入力者数（データ入力回数）が入力項目毎に異なる場合に、入力者毎に入力欄２１を設定した入力画面２０を作成して提示する。このようにすることで、必要とされるデータ入力を過不足なく行える。よって、データ入力の作業効率の向上が図れる。特に、入力画面２０の数を入力項目１１に対するデータ入力者数Ｐの最大値（データ入力回数Ｐの最大回数）に設定することにより、入力者の数が最小になる。
【００８６】
また、本実施の形態では、入力者は、入力画面２０の入力欄２１の全てに対してデータ入力を行わないことがある。このため、入力画面２０又は入力用画面情報３０において、入力者が入力欄２１にデータ入力しやすいことが求められる。
【００８７】
図１３は、入力者のデータ入力をしやすくした入力画面２０の一例を説明する図である。図１３（ａ）は、データ入力する部分を空白にし、データ入力しない部分に文字列を表記した場合、図１３（ｂ）は、データ入力しない部分を黒塗りした場合、図１３（ｃ）は、データ入力しない部分をハッチングした場合、図１３（ｄ）は、データ入力しない部分をカーソルがスキップする場合である。
【００８８】
図１３（ａ）〜（ｄ）では、入力欄＠１、＠Ｋにデータ入力し、入力欄＠２、＠Ｎにデータ入力しない場合を示す。
図１３（ａ）では、データ入力する入力欄＠１、＠Ｋは、空白であり、データ入力しない入力欄＠２、＠Ｎは、文字列が表示されている。これにより、入力者は、入力欄＠２、＠Ｎの部分には、データ入力が不要であることが分かる。また、入力欄＠１、＠Ｋの部分には、データ入力が必要なことが分かり、データ入力を忘れることが抑制される。
また、データ入力しない入力欄＠２、＠Ｎに表示された文字列が、既に行われたデータ入力の結果である場合には、入力者は、関連する入力項目１１を参照してデータ入力がしやすい。例えば、入力項目１１が氏名の場合、既にデータ入力されたフリガナを参照することで、データ入力がしやすくなる。
【００８９】
図１３（ｂ）では、入力しない入力欄＠２、＠Ｎの部分は、黒塗りされている。これにより、入力者は、入力欄＠２、＠Ｎの部分には、データ入力が不要であることが分かる。
また、図１３（ｃ）では、入力しない入力欄＠２、＠Ｎの部分は、ハッチングされている。これにより、入力者は、入力欄＠２、＠Ｎの部分には、データ入力が不要であることが分かる。なお、図３に示したように、クロスハッチングでもよい。
そして、図１３（ｄ）では、入力欄２１（例えば、入力欄＠１）を入力後、タブ（Ｔａｂ）キーを押すと、カーソルが次の入力欄２１（例えば、入力欄＠Ｋ）に移動するように構成されている。そして、一連のデータ入力が終了すると、その入力画面２０に対するデータ入力が終了するようにしてもよい。このとき、前の入力画面２０の提示が終了し、次の入力画面２０が提示されてもよい。また、一連のデータ入力が終了すると、終了のボタンが表示されるようにしてもよい。入力者は、終了したことを認識しやすい。
【００９０】
図１３では、入力者のデータ入力をしやすくするために、入力画面２０に工夫を施したが、帳票画像１０に工夫を施してもよい。
図１４は、入力者のデータ入力をしやすくした入力用画面情報３０の一例を説明する図である。図１４（ａ）は、帳票画像１０においてデータ入力しない入力項目１１に対応する帳票画像１０中の領域部分を示す参照画像を空白にした場合、図１４（ｂ）は、帳票画像１０においてデータ入力しない入力項目１１に対応する参照画像の領域をハッチングした場合である。
【００９１】
図１４（ａ）、（ｂ）では、入力欄＠１、＠Ｋにデータ入力し、入力欄＠２、＠Ｎにデータ入力しない場合を示す。
図１４（ａ）に示すように、入力欄＠２、＠Ｎに対応する入力項目＃２、＃Ｎは、空白になっている。これにより、入力者は、入力欄＠２、＠Ｎの部分には、データ入力が不要であることが分かる。なお、空白に変えて、黒塗りであってもよい。
図１４（ｂ）に示すように、入力欄＠２、＠Ｎに対応する入力項目＃２、＃Ｎは、ハッチングがされている。これにより、入力者は、入力欄＠２、＠Ｎの部分には、データ入力が不要であることが分かる。なお、ハッチングは、クロスハッチングでもよい。
【００９２】
なお、上記の図１３（ａ）〜（ｄ）、図１４（ａ）、（ｂ）に示した工夫を互いに組み合わせて用いてもよい。データ入力における誤入力（ミス）の発生が抑制されるものであれば、他の方法、例えば色の違い、文字の大きさ、書体の違いなど、を適用してもよい。つまり、データ入力を行う入力欄２１に対しては、データ入力が許可され、データ入力を行わない入力欄２１に対しては、データ入力が禁止（阻止）されるようになっていればよい。このようにすることで、効率が向上する。
【００９３】
なお、入力者によりデータ入力される複数の入力項目の各々について必要とされるデータ入力の回数を取得する取得手段と、取得された前記データ入力の回数に基づき、前記入力者がデータ入力する入力用画面情報を当該入力者毎に生成する入力用画面情報生成手段とを、プログラムによってコンピュータに機能させることができる。このとき、プログラムは、記憶媒体に格納して提供してもよく、また、通信手段によって提供してもよい。その場合、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
【００９４】
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体には、デジタル・バーサタイル・ディスク（ＤＶＤ）フォーラムによって策定された規格に基づくＤＶＤ、コンパクトディスク（ＣＤ）、ブルーレイ・ディスク（Blue-ray（登録商標） Disk）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ＨＤＤ、ＲＯＭ、フラッシュメモリなどが含まれる。
【００９５】
以上、本発明の実施形態について説明した。本発明の技術的思想の範囲から逸脱しない様々な変更や構成の代替は、本発明に含まれる。
【符号の説明】
【００９６】
１０…帳票画像、１１…入力項目、２０…入力画面、２１…入力欄、３０…入力用画面情報、４０…表示領域、１００…情報処理装置、１１０…帳票画像受付部、１２０…取得部、１３０…入力用画面情報生成部、１３１…入力画面生成部、１３２…入力用画面構成部、１４０…入力用画面情報提示部、１５０…データ入力結果取得部、１６０…処理部、１７０…テキスト文字列出力部、２００…入力端末
【図１】
2019168855.tif 000003
【図２】
2019168855.tif 000004
【図３】
2019168855.tif 000005
【図４】
2019168855.tif 000006
【図５】
2019168855.tif 000007
【図６】
2019168855.tif 000008
【図７】
2019168855.tif 000009
【図８】
2019168855.tif 000010
【図９】
2019168855.tif 000011
【図１０】
2019168855.tif 000012
【図１１】
2019168855.tif 000013
【図１２】
2019168855.tif 000014
【図１３】
2019168855.tif 000015
【図１４】
2019168855.tif 000016