(57)【要約】【課題】  帳票データを画面出力或いはプリンタ出力する既存のデータ入力処理プログラムを改造することなく、記入済みの伝票、または、記入済みの伝票のイメージから必要なデータを抽出し、データ入力処理プログラムに取り込む。【解決手段】  本発明は、少なくとも帳票データの入力及び記録保存を行う利用者プログラムとこれとは独立の画面定義情報を有し、帳票のどの位置にどのデータが存在するかを示す出力レイアウト情報を持たない帳票データと、前記画面定義情報からレイアウト情報とを取り込んで、このレイアウト情報に従って、帳票データの画面出力情報或いは印刷出力情報を作成して出力する。記入済み伝票処理部は、スキャナに対して、記入済み伝票の読み取りを指示して、読み取った記入済み伝票イメージから、前記画面定義情報に基づき、該記入済み伝票イメージを解析して文字データを取得する。【選択図】        図１
2006011503.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも帳票データの入力及び記録保存を行う利用者プログラムとこれとは独立の画面定義情報を有し、帳票のどの位置にどのデータが存在するかを示す出力レイアウト情報を持たない帳票データと、前記画面定義情報からレイアウト情報とを取り込んで、このレイアウト情報に従って、帳票データの画面出力情報或いは印刷出力情報を作成して出力する帳票データ入出力処理方法において、
記入済み伝票のイメージ読み取りを行うスキャナを備え、
該スキャナに対して、記入済み伝票の読み取りを指示して、読み取った記入済み伝票イメージから、前記画面定義情報に基づき、該記入済み伝票イメージを解析して文字データを取得し、
前記レイアウト情報に基づき、取得した文字データを画面出力或いは印刷出力することから成る帳票データ入出力処理方法。
【請求項２】
少なくとも帳票データの入力及び記録保存を行う利用者プログラムとこれとは独立の画面定義情報を有し、帳票のどの位置にどのデータが存在するかを示す出力レイアウト情報を持たない帳票データと、前記画面定義情報からレイアウト情報とを取り込んで、このレイアウト情報に従って、帳票データの画面出力情報或いは印刷出力情報を作成して出力する帳票データ入出力処理方法において、
前記利用者プログラムの指示により、記入済み伝票イメージから、前記画面定義情報に基づき、該記入済み伝票イメージを解析して文字データを取得し、
取得した文字データを画面出力或いは印刷出力することから成る帳票データ入出力処理方法。
【請求項３】
少なくとも帳票データの入力及び記録保存を行う利用者プログラムとこれとは独立の画面定義情報を有し、帳票のどの位置にどのデータが存在するかを示す出力レイアウト情報を持たない帳票データと、前記画面定義情報からレイアウト情報とを取り込んで、このレイアウト情報に従って、帳票データの画面出力情報或いは印刷出力情報を作成して出力する入出力制御部を有する帳票データ入出力処理装置において、
記入済み伝票処理部と、記入済み伝票のイメージ読み取りを行うスキャナとを備え、
前記記入済み伝票処理部は、前記スキャナに対して、記入済み伝票の読み取りを指示して、読み取った記入済み伝票イメージから、前記画面定義情報に基づき、該記入済み伝票イメージを解析して文字データを取得し、
前記入出力制御部は、取得した文字データを画面出力或いは印刷出力することから成る帳票データ入出力処理装置。
【請求項４】
前記取得した文字データを画面出力するデータ入力画面を分割し、分割した画面の１つにイメージフィールドを、別の１つに入力フィールドを表示し、かつこの分割した画面を連動させる手段を有する請求項３に記載の帳票データ入出力処理装置。
【請求項５】
前記入力フィールドのフォーカスがある項目に対応するイメージフィールドの項目を強調表示するガイド表示手段を有する請求項４に記載の帳票データ入出力処理装置。
【請求項６】
少なくとも帳票データの入力及び記録保存を行う利用者プログラムとこれとは独立の画面定義情報を有し、帳票のどの位置にどのデータが存在するかを示す出力レイアウト情報を持たない帳票データと、前記画面定義情報からレイアウト情報とを取り込んで、このレイアウト情報に従って、帳票データの画面出力情報或いは印刷出力情報を作成して出力する入出力制御部を有する帳票データ入出力処理装置において、
イメージデータ処理部を備え、
該イメージデータ処理部は、前記利用者プログラムの指示により、記入済み伝票イメージから、前記画面定義情報に基づき、該記入済み伝票イメージを解析して文字データを取得し、
前記入出力制御部は、取得した文字データを画面出力或いは印刷出力することから成る帳票データ入出力処理装置。
【請求項７】
前記取得した文字データを画面出力するデータ入力画面を分割し、分割した画面の１つにイメージフィールドを、別の１つに入力フィールドを表示し、かつこの分割した画面を連動させる手段を有する請求項６に記載の帳票データ入出力処理装置。
【請求項８】
前記入力フィールドのフォーカスがある項目に対応するイメージフィールドの項目を強調表示するガイド表示手段を有する請求項７に記載の帳票データ入出力処理装置。
【請求項９】
少なくとも帳票データの入力及び記録保存を行う利用者プログラムとこれとは独立の画面定義情報を有し、帳票のどの位置にどのデータが存在するかを示す出力レイアウト情報を持たない帳票データと、前記画面定義情報からレイアウト情報とを取り込んで、このレイアウト情報に従って、帳票データの画面出力情報或いは印刷出力情報を作成して出力する帳票データ入出力処理プログラムにおいて、
記入済み伝票のイメージ読み取りを行うスキャナを備え、
該スキャナに対して、記入済み伝票の読み取りを指示して、読み取った記入済み伝票イメージから、前記画面定義情報に基づき、該記入済み伝票イメージを解析して文字データを取得し、
前記レイアウト情報に基づき、取得した文字データを画面出力或いは印刷出力する各手順を実行する帳票データ入出力処理プログラム。
【請求項１０】
少なくとも帳票データの入力及び記録保存を行う利用者プログラムとこれとは独立の画面定義情報を有し、帳票のどの位置にどのデータが存在するかを示す出力レイアウト情報を持たない帳票データと、前記画面定義情報からレイアウト情報とを取り込んで、このレイアウト情報に従って、帳票データの画面出力情報或いは印刷出力情報を作成して出力する帳票データ入出力処理プログラムにおいて、
前記利用者プログラムの指示により、記入済み伝票イメージから、前記画面定義情報に基づき、該記入済み伝票イメージを解析して文字データを取得し、
取得した文字データを画面出力或いは印刷出力する各手順を実行することから成る帳票データ入出力処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、少なくとも帳票データの入力及び記録保存を行う利用者プログラムとこれとは独立の画面定義情報を有し、画面定義情報から取り込んだレイアウト情報に従って、帳票データの画面出力情報或いは印刷出力情報を作成して出力する帳票データ入出力処理方法、装置、及びプログラムに関する。
【背景技術】
【０００２】
データ入出力処理装置は、例えば、記入済みの伝票データをディスプレイ装置の画面に出力し、またプリンタ装置へ出力する。このような画面データ（又は帳票データ）は、どの位置にどの情報を表示（又は印刷）するかを示すレイアウト情報を含む。そこで、データ入出力処理装置は、通常、当該データ入出力処理プログラムとこれとは独立のレイアウトを定義する情報（定義体）とを備える方式を採用する。
【０００３】
図７は、データの入力、記録保存、抽出、出力処理等を行う利用者プログラムとこれとは独立の画面定義情報を有するデータ入出力処理装置の従来技術説明図である（特許文献１，特許文献２参照）。まず、ディスプレイ装置（入力端末）の画面に出力し、或いはプリンタ装置へ出力すべきデータを取り込むために、入力端末より、利用者プログラムに対して指示する。利用者プログラムは、外部ファイルからデータを抽出し、指示されたデータを出力する。抽出されるデータは、別途、例えば、手書きの売り上げ伝票等の各種の帳票データを入力して作成されたものであるが、出力データは帳票のどの位置にどのデータが存在するかを示す出力レイアウト情報を全く持たない。そこで、画面出力レイアウト情報からなる画面定義情報（出力用帳票定義情報）が予め作成される。
【０００４】
入出力制御部の出力データ読込み部は、上記の出力されたデータを取り込む。一方、入出力制御部の項目情報読込み部は、画面定義情報からレイアウト情報等を取り込む。画面入出力制御部は、上記の取り込まれた出力データと、レイアウト情報等とから、例えば売り上げ伝票等の各種の帳票データの画面出力情報を作成して、これをディスプレイ装置（入力端末）に画面出力する。画面入出力制御部は、レイアウト情報等に従って、所定の位置に所定のデータが画面出力できるように、出力データをマッピングした上で出力する。
【０００５】
このように、入力端末からの指示により帳票データを画面出力するデータ入出力処理分野において、画面のレイアウト様式などの情報をデータ入力処理プログラム（利用者プログラム）外部に持つ方式が用いられている。これは、レイアウト様式などの情報をプログラム外部に持つことにより、アプリケーション開発者とレイアウト設計者とを分離することにより、開発の効率を大幅に向上させることができ、また、レイアウト様式が変更になってもアプリケーションを変更する必要がなくなり、保守性を向上させることが可能になる。
【０００６】
しかし、このデータ入出力処理装置によれば、作成した画面データや帳票データは、当該データ入力処理プログラムがディスプレイ装置から画面出力し、又は帳票としてプリンタ装置から出力するためのものである。従って、作成した画面データや帳票データは、当該データ入力処理プログラム（及びこれと同一言語のプログラム）で処理できるのみである。
【０００７】
それ故、従来のデータ入出力処理装置が、記入済みの伝票、または、記入済みの伝票のイメージから、必要なデータを抽出し、データ入力処理プログラムに取り込むことは容易にはできない。従来は、記入済みの伝票、または、記入済みの伝票のイメージから必要なデータを抽出し取り込むためには、既存のデータ入力処理プログラムを大幅に改造する必要があった。しかし、これでは、当該プログラムから定義体を分離した意味がない。
【特許文献１】特開２００１−３０７００３号公報
【特許文献２】特開２００３−６５５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、係る問題点を解決して、帳票データを画面出力或いはプリンタ出力する既存のデータ入力処理プログラムを改造することなく、もしくは当処理方式が動作するための極少量の改造のみで、記入済みの伝票、または、記入済みの伝票のイメージから必要なデータを抽出し、データ入力処理プログラムに取り込むことを目的としている。
【課題を解決するための手段】
【０００９】
本発明の帳票データ入出力処理方法、装置、及びプログラムは、少なくとも帳票データの入力及び記録保存を行う利用者プログラムとこれとは独立の画面定義情報を有し、帳票のどの位置にどのデータが存在するかを示す出力レイアウト情報を持たない帳票データと、前記画面定義情報からレイアウト情報とを取り込んで、このレイアウト情報に従って、帳票データの画面出力情報或いは印刷出力情報を作成して出力する入出力制御部を有する。記入済み伝票処理部と、記入済み伝票のイメージ読み取りを行うスキャナとを備え、前記記入済み伝票処理部は、前記スキャナに対して、記入済み伝票の読み取りを指示して、読み取った記入済み伝票イメージから、前記画面定義情報に基づき、該記入済み伝票イメージを解析して文字データを取得する。入出力制御部は、取得した文字データを画面出力或いは印刷出力する。
【００１０】
また、本発明の帳票データ入出力処理方法、装置、及びプログラムは、イメージデータ処理部を備え、該イメージデータ処理部は、前記利用者プログラムの指示により、記入済み伝票イメージから、前記画面定義情報に基づき、該記入済み伝票イメージを解析して文字データを取得する。前記入出力制御部は、取得した文字データを画面出力或いは印刷出力する。
【発明の効果】
【００１１】
本発明によれば、入力端末からの入力を行っている既存のデータ入力処理プログラムを改造することなく、もしくは当処理方式が動作するための極少量の改造のみで、記入済みの伝票、または、記入済みの伝票のイメージから必要なデータを抽出し、データ入力処理プログラムに取り込むことができる。
【発明を実施するための最良の形態】
【００１２】
以下、例示に基づき、本発明を説明する。図１は、本発明を具体化する入出力処理装置の一例を示す全体構成図である。図示のデータ入出力処理装置は、データの入力、記録保存、抽出、出力処理等を行う利用者プログラムとこれとは独立の画面定義情報を有している。入出力制御部は、出力データと、レイアウト情報等を取り込むことになる。まず、出力データを取り込むために、入力端末より、利用者プログラムに対して指示する。利用者プログラムは、外部ファイルからデータを抽出し、指示されたデータを出力する。抽出されるデータは、別途、例えば、手書きの売り上げ伝票等の各種の帳票データを入力して作成されたものであるが、出力データは帳票のどの位置にどのデータが存在するかを示す出力レイアウト情報を全く持たない。そこで、画面出力レイアウト情報からなる画面定義情報（出力用帳票定義情報）が予め作成される。
【００１３】
入出力制御部の出力データ読込み部は、上記の出力されたデータを取り込む。一方、入出力制御部の項目情報読込み部は、画面定義情報からレイアウト情報等を取り込む。画面入出力制御部は、取り込まれた出力データと、レイアウト情報等とから、例えば売り上げ伝票等の各種の帳票データの画面出力情報を作成して、これをディスプレイ装置に画面出力する。画面入出力制御部は、レイアウト情報等に従って、所定の位置に所定のデータが画面出力できるように、出力データをマッピングした上で出力する。或いは、帳票（売上伝票）を印刷出力し、又はファクシミリで送信出力し、或いは帳票の形態の電子データとして保存することもできる。
【００１４】
以上の構成、動作は、図７を参照して説明した従来技術と同じものである。図示の構成は、さらに、記入済みの伝票からデータを取り込む構成を有している。まず、入力端末より、画面入出力制御部を介して、記入済み伝票処理部に対して、記入済み伝票取り込み依頼をする。さらに、記入済み伝票処理部は、スキャナに対して、記入済み伝票の読み取りを指示する。図中の記入済み伝票イメージは、このようにして記入済み伝票をスキャナで読み取ったイメージを示している。記入済み伝票処理部は、読み取った記入済み伝票イメージから、それを解析して文字データを取得する。その際、予め作成されている画面出力レイアウト情報等からなる上記の画面定義情報を用いる。この画面定義情報に記録されている項目の座標、サイズ等に基づき、記入済み伝票イメージの該当箇所の文字データを取得する。取得されたデータは、画面入出力制御部を介して画面出力される。また、取得されたデータは、伝票データとして記録保存される。
【００１５】
図２は、図１に示した記入済み伝票処理部について、さらに説明する図である。図示のように、記入済み伝票処理部は、記入済み伝票イメージ作成部と、ここで作成された伝票イメージを処理するイメージデータ処理部とから構成される。
【００１６】
記入済み伝票イメージ作成部は、入力端末より、画面入出力制御部を介して、記入済み伝票取り込み依頼を受け取ると、スキャナに対して、記入済み伝票の読み取りを指示する（図１参照）。記入済み伝票イメージ作成部は、このようにしてスキャナで読み取った記入済み伝票イメージ、及びすでに作成されている画面定義情報を、イメージデータ処理部に渡す。
【００１７】
図３は、イメージデータ処理部について、さらに詳細に説明する図である。図示のイメージデータ処理部は、上述したように、記入済み伝票イメージ作成部から、記入済み伝票イメージ及びすでに作成されている画面定義情報が渡されると、画面定義情報については、項目情報読込み部に入力する。例えば、図示の例において、記入済み伝票イメージから認識されるべき項目情報として、顧客名、商品名、数量をそれぞれ読み込む。次に、項目座標解析部においては、読み込んだ各項目それぞれの座標（イメージ上の位置）を解析する。そして、この各項目とその座標を、文字データ認識部に入力する。一方、文字データ認識部には、上記の記入済み伝票イメージが入力される。
【００１８】
文字データ認識部は、記入済み伝票イメージ上の、各項目毎の座標に相当する位置の文字データを認識する。この認識した文字データを、文字データ出力部（図１の画面入出力制御部に含まれる）に渡す。
【００１９】
図４は、データ入力画面を上下に分割して、この分割画面を連動させる機能について説明する図である。上記した文字データの認識は、認識したそのままでは認識誤りが生じるので、手作業で訂正する必要が生じる。このために、データ入力画面を上下に分割して、データ訂正作業を容易にしたものである。
【００２０】
図４に示すように、画面上下表示部には、記入済み伝票イメージと、文字認識されたデータの両方を取り込む。そして、これらイメージと文字データを、画面上に、上下に分割したイメージフィールドと入力フィールドにそれぞれ表示する。文字データの表示は、画面定義情報に従って、所定の位置に所定のデータが画面出力できるように、文字データをマッピングした上で表示されることは前述したとおりである。
【００２１】
入力端末から、画面のスクロールを指示されると、スクロール量解析部は、スクロール量を解析する。そして、画面連動部は、入力画面上のイメージフィールドと入力フィールドを連動させて、全く同じスクロール量だけスクロールする。
【００２２】
図５は、上下に分割された画面で、入力フィールドのフォーカスがある項目に対応するイメージフィールドの項目を強調表示する機能について説明する図である。図中の左側の画面は、図４を参照して説明した上下２分割の入力画面を示している。今、画面下側の入力フィールド画面において、入力フィールドのフォーカスが、１つの項目（図示の例では「ＦＭＶ」）上にあるとする。この項目の座標は、入力フィールド座標解析部で解析される。そして、この座標に対応するイメージフィールドの座標をイメージフィールド座標解析部で解析し、ガイド表示部は、解析された座標に相当する項目を、例えば赤色矩形枠で囲むような強調表示（ガイド表示）をする。
【００２３】
図６は、本発明を具体化する入出力処理装置の別の例を示す全体構成図である。この例において、記入済み伝票イメージからのデータの取り込みは、利用者プログラムからの指示により行われる点が、図１に示す例とは異なっている。図１と同様に、図示のデータ入出力処理装置は、データの入力、記録保存、抽出、出力処理等を行う利用者プログラムとこれとは独立の画面定義情報を有している。入出力制御部は、図１と同様にして、出力データと、レイアウト情報等を取り込むことになる。
【００２４】
入出力制御部の出力データ読込み部は、上記の出力されたデータを取り込む。一方、入出力制御部の項目情報読込み部は、画面定義情報を取り込む。画面入出力制御部は、取り込まれた出力データと、画面定義情報とから、各種の帳票データの画面出力情報を作成して、これをディスプレイ装置（入力端末）に画面出力する。画面入出力制御部は、画面定義情報に従って、所定の位置に所定のデータが画面出力できるように、出力データをマッピングした上で出力する。
【００２５】
図示の構成は、さらに、記入済み伝票イメージからのデータの取り込みを、利用者プログラムが行う構成を有している。記入済み伝票イメージは、外部ファイル等に蓄積されている。まず、利用者プログラムは、特定の記入済み伝票イメージを抽出して、これを入出力制御部に渡して、記入済み伝票イメージからのデータの取り込みを依頼する（出力依頼）。或いは、入出力制御部には、記入済み伝票イメージそのものではなく、そのファイル名を渡し、入出力制御部が、そのファイル名に基づき記入済み伝票イメージを取得するよう構成できる。出力データ読込み部は、受け取った特定の記入済み伝票イメージをイメージデータ処理部に渡して、イメージデータ処理依頼をする。このイメージデータ処理部は、記入済み伝票イメージ及びすでに作成されている画面定義情報が渡されると、図３を参照して前述したのと同様に、例えば、図示の例において、顧客名、商品名、数量をそれぞれ項目情報として読込み、その読み込んだ各項目それぞれの座標（イメージ上の位置）を解析する。そして、この各項目とその座標に基づいて、記入済み伝票イメージ上の、各項目毎の座標に相当する位置の文字データを認識する。この認識した文字データを、画面入出力制御部に渡す。
【００２６】
記入済み伝票イメージからのデータの取り込みを、利用者プログラムからの指示により行う図６に示すような具体例においても、図４を参照して前述したのと同様に、データ入力画面を上下に分割した画面を連動させる機能を備えることができる。また、図５を参照して前述したのと同様に、上下に分割された画面で、入力フィールドのフォーカスがある項目に対応するイメージフィールドの項目を赤色矩形枠で囲む等の強調表示をすることができる。
【図面の簡単な説明】
【００２７】
【図１】本発明を具体化する入出力処理装置の一例を示す全体構成図である。
【図２】図１に示した記入済み伝票処理部について、説明する図である。
【図３】イメージデータ処理部について、詳細に説明する図である。
【図４】データ入力画面を上下に分割して、この分割画面を連動させる機能について説明する図である。
【図５】上下に分割された画面で、入力フィールドのフォーカスがある項目に対応するイメージフィールドの項目を強調表示する機能について説明する図である。
【図６】本発明を具体化する入出力処理装置の別の例を示す全体構成図である。
【図７】データの入力、記録保存、抽出、出力処理等を行う利用者プログラムとこれとは独立の画面定義情報を有するデータ入出力処理装置の従来技術説明図である。
【図１】
2006011503.tif 000003
【図２】
2006011503.tif 000004
【図３】
2006011503.tif 000005
【図４】
2006011503.tif 000006
【図５】
2006011503.tif 000007
【図６】
2006011503.tif 000008
【図７】
2006011503.tif 000009