(57)【特許請求の範囲】
【請求項１】
ネットワークを介して接続された帳票処理装置と複数のサーバとを有する帳票処理システムであって、
前記帳票処理装置は、
手書文字情報と帳票の種類を特定するための帳票識別子とが付された帳票の画像を読み取って、画像データを生成するための画像読取手段、
画像データに存在する帳票識別子を認識するための認識手段、
帳票識別子に基づいて特定されたサーバからレイアウト情報を受信するための受信手段、
レイアウト情報に基づいて、画像データに存在する手書文字情報を認識するための認識手段、および、
特定されたサーバに対して、手書文字情報をデータ項目として転送するための転送手段を有し、
前記サーバは、
帳票処理装置に対して、帳票識別子に対応するレイアウト情報を送信するための送信手段、および、
帳票処理装置から送信されるデータ項目を、帳票識別子に対応するデータベースに登録するための登録手段を有する
ことを特徴とする帳票処理システム。
【請求項２】
ネットワークを介して接続された帳票処理装置と複数の帳票サーバと複数のＤＢサーバとを有する帳票処理システムであって、
前記帳票処理装置は、
手書文字情報と帳票の種類を特定するための帳票識別子とが付された帳票の画像を読み取って、画像データを生成するための画像読取手段、
画像データに存在する帳票識別子を認識するための認識手段、
帳票識別子に基づいて特定された帳票サーバからレイアウト情報を受信するための受信手段、
レイアウト情報に基づいて、画像データに存在する手書文字情報を認識するための認識手段、および、
帳票識別子に基づいて特定されたＤＢサーバに対して、手書文字情報をデータ項目として転送するための転送手段を有し、
前記帳票サーバは、
帳票処理装置に対して、帳票識別子に対応するレイアウト情報を送信するための送信手段を有し、
前記ＤＢサーバは、帳票処理装置から送信されるデータ項目を、帳票識別子に対応するデータベースに登録するための登録手段を有する
ことを特徴とする帳票処理システム。
【請求項３】
ネットワークを介して接続された帳票処理装置と複数のサーバとを有し、かつ、
前記サーバは、帳票処理装置に対して、帳票の種類を特定するための帳票識別子に対応するレイアウト情報を送信するための送信手段、および、帳票処理装置から送信されるデータ項目を、帳票識別子に対応するデータベースに登録するための登録手段を有する
帳票処理システムにおける帳票処理装置であって、
手書文字情報と帳票識別子とが付された帳票の画像を読み取って、画像データを生成するための画像読取手段、
画像データに存在する帳票識別子を認識するための認識手段、
帳票識別子に基づいて特定されたサーバからレイアウト情報を受信するための受信手段、
レイアウト情報に基づいて、画像データに存在する手書文字情報を認識するための認識手段、および、
特定されたサーバに対して、手書文字情報をデータ項目として転送するための転送手段
を有することを特徴とする帳票処理装置。
【請求項４】
ネットワークを介して接続された帳票処理装置と複数の帳票サーバと複数のＤＢサーバとを有し、かつ、
前記帳票サーバは、帳票処理装置に対して、帳票の種類を特定するための帳票識別子に対応するレイアウト情報を送信するための送信手段を有し、
前記ＤＢサーバは、帳票処理装置から送信されるデータ項目を、帳票識別子に対応するデータベースに登録するための登録手段を有する
帳票処理システムにおける帳票処理装置であって、
手書文字情報と帳票識別子とが付された帳票の画像を読み取って、画像データを生成するための画像読取手段、
画像データに存在する帳票識別子を認識するための認識手段、
帳票識別子に基づいて特定された帳票サーバからレイアウト情報を受信するための受信手段、
レイアウト情報に基づいて、画像データに存在する手書文字情報を認識するための認識手段、および、
帳票識別子に基づいて特定されたＤＢサーバに対して、手書文字情報をデータ項目として転送するための転送手段
を有することを特徴とする帳票処理装置。
【請求項５】
帳票識別子が付された帳票を印刷するための印刷手段をさらに有することを特徴とする請求項３又は請求項４に記載の帳票処理装置。
【請求項６】
ネットワークを介して接続された帳票処理装置と複数のサーバとを有する帳票処理システムにおける帳票処理方法であって、
帳票処理装置が、手書文字情報と帳票の種類を特定するための帳票識別子とが付された帳票の画像を読み取って、画像データを生成するステップ、
帳票処理装置が、画像データに存在する帳票識別子を認識するステップ、
帳票識別子に基づいて特定されたサーバが、帳票処理装置に対して、帳票識別子に対応するレイアウト情報を送信するステップ、
帳票処理装置が、レイアウト情報を受信するステップ、
帳票処理装置が、レイアウト情報に基づいて、画像データに存在する手書文字情報を認識するステップ、
帳票処理装置が、特定されたサーバに対して、手書文字情報をデータ項目として転送するステップ、および、
サーバが、帳票処理装置から送信されるデータ項目を、帳票識別子に対応するデータベースに登録するステップ
を有することを特徴とする帳票処理システム。
【請求項７】
ネットワークを介して接続された帳票処理装置と複数の帳票サーバと複数のＤＢサーバとを有する帳票処理システムにおける帳票処理装置であって、
帳票処理装置が、手書文字情報と帳票の種類を特定するための帳票識別子とが付された帳票の画像を読み取って、画像データを生成するステップ、
帳票処理装置が、画像データに存在する帳票識別子を認識するステップ、
帳票識別子に基づいて特定された帳票サーバが、帳票処理装置に対して、帳票識別子に対応するレイアウト情報を送信するステップ、
帳票処理装置が、レイアウト情報を受信するステップ、
帳票処理装置が、レイアウト情報に基づいて、画像データに存在する手書文字情報を認識するステップ、
帳票処理装置が、帳票識別子に基づいて特定されたＤＢサーバに対して、手書文字情報をデータ項目として転送するステップ、および、
ＤＢサーバが、帳票処理装置から送信されるデータ項目を、帳票識別子に対応するデータベースに登録するステップ
を有することを特徴とする帳票処理方法。
【請求項８】
ネットワークを介して接続された帳票処理装置と複数のサーバとを有し、かつ、
前記サーバは、帳票処理装置に対して、帳票の種類を特定するための帳票識別子に対応するレイアウト情報を送信するための送信手段、および、帳票処理装置から送信されるデータ項目を、帳票識別子に対応するデータベースに登録するための登録手段を有する
帳票処理システムの帳票処理装置における帳票処理プログラムであって、
手書文字情報と帳票識別子とが付された帳票の画像を読み取って、画像データを生成する手順、
画像データに存在する帳票識別子を認識する手順、
帳票識別子に基づいて特定されたサーバからレイアウト情報を受信する手順、
レイアウト情報に基づいて、画像データに存在する手書文字情報を認識する手順、および、
特定されたサーバに対して、手書文字情報をデータ項目として転送する手順
を帳票処理装置に実行させることを特徴とする帳票処理プログラム。
【請求項９】
ネットワークを介して接続された帳票処理装置と複数の帳票サーバと複数のＤＢサーバとを有し、かつ、
前記帳票サーバは、帳票処理装置に対して、帳票の種類を特定するための帳票識別子に対応するレイアウト情報を送信するための送信手段を有し、
前記ＤＢサーバは、帳票処理装置から送信されるデータ項目を、帳票識別子に対応するデータベースに登録するための登録手段を有する
帳票処理システムの帳票処理装置における帳票処理プログラムであって、
手書文字情報と帳票識別子とが付された帳票の画像を読み取って、画像データを生成する手順、
画像データに存在する帳票識別子を認識する手順、
帳票識別子に基づいて特定されたサーバからレイアウト情報を受信する手順、
レイアウト情報に基づいて、画像データに存在する手書文字情報を認識する手順、および、
帳票識別子に基づいて特定されたＤＢサーバに対して、手書文字情報をデータ項目として転送する手順
を帳票処理装置に実行させることを特徴とする帳票処理プログラム。
【請求項１０】
請求項８又は請求項９に記載の帳票処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１１】
前記帳票処理装置は、サーバに対して接続要求を送信するための送信手段を有し、
前記サーバは、帳票処理装置から送信された接続要求が、認証条件を満たしているか否かを判断するための判断手段、および、認証条件を満たしていると判断する場合、レイアウト情報の送信を許可するための許可手段を有する
ことを特徴とする請求項１に記載の帳票処理システム。
【請求項１２】
前記接続要求は、帳票識別子を含んでいることを特徴とする請求項１１に記載の帳票処理システム。
【請求項１３】
前記判断手段は、接続要求に係る帳票識別子が、登録されている帳票識別子に含まれている場合、認証条件を満たしていると判断することを特徴とする請求項１２に記載の帳票処理システム。
【請求項１４】
前記帳票処理装置は、帳票サーバに対して、接続要求を送信するための送信手段を有し、
前記帳票サーバは、帳票処理装置から送信された接続要求が、認証条件を満たしているか否かを判断するための判断手段、認証条件を満たしていると判断する場合、ＤＢサーバに対して、接続要求を送信するための送信手段、および、ＤＢサーバからの接続許可を受信した場合、レイアウト情報の送信を許可するための許可手段を有し、
前記ＤＢサーバは、帳票サーバから送信された接続要求が、認証条件を満たしているか否かを判断するための判断手段、および、認証条件を満たしていると判断する場合、前記帳票サーバに対して、接続許可を送信するための送信手段を有することを特徴とする請求項２に記載の帳票処理システム。
【請求項１５】
帳票処理装置および帳票サーバから送信される前記接続要求は、帳票識別子を含んでいることを特徴とする請求項１４に記載の帳票処理システム。
【請求項１６】
帳票サーバおよびＤＢサーバの前記判断手段は、接続要求に係る帳票識別子が、登録されている帳票識別子に含まれている場合、認証条件を満たしていると判断することを特徴とする請求項１５に記載の帳票処理システム。
【請求項１７】
帳票処理装置から送信される前記接続要求は、帳票識別子を含んでおり、
帳票サーバから送信される前記接続要求は、帳票識別子に対応するデータベースを特定するための固有情報であるＤＢ識別子を含んでいる
ことを特徴とする請求項１４に記載の帳票処理システム。
【請求項１８】
帳票サーバの前記判断手段は、接続要求に係る帳票識別子が、登録されている帳票識別子に含まれている場合、認証条件を満たしていると判断し、
ＤＢサーバの前記判断手段は、接続要求に係るＤＢ識別子が、登録されているＤＢ識別子に含まれている場合、認証条件を満たしていると判断する
ことを特徴とする請求項１７に記載の帳票処理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、帳票処理システム、帳票処理装置、帳票処理方法、帳票処理プログラム、および、帳票処理プログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【０００２】
【従来の技術】
各種申請書、物品の注文書、旅行チケットや各種スクールの申込書として使用される既成の定型文書である帳票の画像データから、手書文字情報を抽出するための帳票処理装置が知られている。
【０００３】
【発明が解決しようとする課題】
しかし、従来の帳票処理装置は、扱える帳票が限定されている専用機であり、異なるレイアウトを有する帳票を扱うためには、別の帳票処理装置を用意する必要がある。
【０００４】
つまり、帳票の種類に応じた数の帳票処理装置が必要であり、多種類の帳票を処理するためには、帳票処理装置の設置スペースに問題を生じる。さらに、帳票の種類に応じた帳票処理装置および業務を選択するための動作が必要となり、処理に手間がかかる問題も生じる。
【０００５】
本発明は、このような従来の問題を解決するために成されたものであり、帳票の種類が異なっている場合であっても、帳票の画像データから手書文字情報を抽出して利用できる帳票処理システム、帳票処理装置、帳票処理方法、帳票処理プログラム、および、帳票処理プログラムを記録したコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するための本発明は次のように構成される。
【０００７】
（１）  ネットワークを介して接続された帳票処理装置と複数のサーバとを有する帳票処理システムであって、
前記帳票処理装置は、
手書文字情報と帳票の種類を特定するための帳票識別子とが付された帳票の画像を読み取って、画像データを生成するための画像読取手段、
画像データに存在する帳票識別子を認識するための認識手段、
帳票識別子に基づいて特定されたサーバからレイアウト情報を受信するための受信手段、
レイアウト情報に基づいて、画像データに存在する手書文字情報を認識するための認識手段、および、
特定されたサーバに対して、手書文字情報をデータ項目として転送するための転送手段を有し、
前記サーバは、
帳票処理装置に対して、帳票識別子に対応するレイアウト情報を送信するための送信手段、および、
帳票処理装置から送信されるデータ項目を、帳票識別子に対応するデータベースに登録するための登録手段を有する
ことを特徴とする帳票処理システム。
【０００８】
（２）  ネットワークを介して接続された帳票処理装置と複数の帳票サーバと複数のＤＢサーバとを有する帳票処理システムであって、
前記帳票処理装置は、
手書文字情報と帳票の種類を特定するための帳票識別子とが付された帳票の画像を読み取って、画像データを生成するための画像読取手段、
画像データに存在する帳票識別子を認識するための認識手段、
帳票識別子に基づいて特定された帳票サーバからレイアウト情報を受信するための受信手段、
レイアウト情報に基づいて、画像データに存在する手書文字情報を認識するための認識手段、および、
帳票識別子に基づいて特定されたＤＢサーバに対して、手書文字情報をデータ項目として転送するための転送手段を有し、
前記帳票サーバは、
帳票処理装置に対して、帳票識別子に対応するレイアウト情報を送信するための送信手段を有し、
前記ＤＢサーバは、帳票処理装置から送信されるデータ項目を、帳票識別子に対応するデータベースに登録するための登録手段を有する
ことを特徴とする帳票処理システム。
【０００９】
（３）  ネットワークを介して接続された帳票処理装置と複数のサーバとを有し、かつ、
前記サーバは、帳票処理装置に対して、帳票の種類を特定するための帳票識別子に対応するレイアウト情報を送信するための送信手段、および、帳票処理装置から送信されるデータ項目を、帳票識別子に対応するデータベースに登録するための登録手段を有する
帳票処理システムにおける帳票処理装置であって、
手書文字情報と帳票識別子とが付された帳票の画像を読み取って、画像データを生成するための画像読取手段、
画像データに存在する帳票識別子を認識するための認識手段、
帳票識別子に基づいて特定されたサーバからレイアウト情報を受信するための受信手段、
レイアウト情報に基づいて、画像データに存在する手書文字情報を認識するための認識手段、および、
特定されたサーバに対して、手書文字情報をデータ項目として転送するための転送手段
を有することを特徴とする帳票処理装置。
【００１０】
（４）  ネットワークを介して接続された帳票処理装置と複数の帳票サーバと複数のＤＢサーバとを有し、かつ、
前記帳票サーバは、帳票処理装置に対して、帳票の種類を特定するための帳票識別子に対応するレイアウト情報を送信するための送信手段を有し、
前記ＤＢサーバは、帳票処理装置から送信されるデータ項目を、帳票識別子に対応するデータベースに登録するための登録手段を有する
帳票処理システムにおける帳票処理装置であって、
手書文字情報と帳票識別子とが付された帳票の画像を読み取って、画像データを生成するための画像読取手段、
画像データに存在する帳票識別子を認識するための認識手段、
帳票識別子に基づいて特定された帳票サーバからレイアウト情報を受信するための受信手段、
レイアウト情報に基づいて、画像データに存在する手書文字情報を認識するための認識手段、および、
帳票識別子に基づいて特定されたＤＢサーバに対して、手書文字情報をデータ項目として転送するための転送手段
を有することを特徴とする帳票処理装置。
【００１１】
（５）  帳票識別子が付された帳票を印刷するための印刷手段をさらに有することを特徴とする前記（３）又は（４）に記載の帳票処理装置。
【００１２】
（６）  ネットワークを介して接続された帳票処理装置と複数のサーバとを有する帳票処理システムにおける帳票処理方法であって、
帳票処理装置が、手書文字情報と帳票の種類を特定するための帳票識別子とが付された帳票の画像を読み取って、画像データを生成するステップ、
帳票処理装置が、画像データに存在する帳票識別子を認識するステップ、
帳票識別子に基づいて特定されたサーバが、帳票処理装置に対して、帳票識別子に対応するレイアウト情報を送信するステップ、
帳票処理装置が、レイアウト情報を受信するステップ、
帳票処理装置が、レイアウト情報に基づいて、画像データに存在する手書文字情報を認識するステップ、
帳票処理装置が、特定されたサーバに対して、手書文字情報をデータ項目として転送するステップ、および、
サーバが、帳票処理装置から送信されるデータ項目を、帳票識別子に対応するデータベースに登録するステップ
を有することを特徴とする帳票処理システム。
【００１３】
（７）  ネットワークを介して接続された帳票処理装置と複数の帳票サーバと複数のＤＢサーバとを有する帳票処理システムにおける帳票処理装置であって、帳票処理装置が、手書文字情報と帳票の種類を特定するための帳票識別子とが付された帳票の画像を読み取って、画像データを生成するステップ、
帳票処理装置が、画像データに存在する帳票識別子を認識するステップ、
帳票識別子に基づいて特定された帳票サーバが、帳票処理装置に対して、帳票識別子に対応するレイアウト情報を送信するステップ、
帳票処理装置が、レイアウト情報を受信するステップ、
帳票処理装置が、レイアウト情報に基づいて、画像データに存在する手書文字情報を認識するステップ、
帳票処理装置が、帳票識別子に基づいて特定されたＤＢサーバに対して、手書文字情報をデータ項目として転送するステップ、および、
ＤＢサーバが、帳票処理装置から送信されるデータ項目を、帳票識別子に対応するデータベースに登録するステップ
を有することを特徴とする帳票処理方法。
【００１４】
（８）  ネットワークを介して接続された帳票処理装置と複数のサーバとを有し、かつ、
前記サーバは、帳票処理装置に対して、帳票の種類を特定するための帳票識別子に対応するレイアウト情報を送信するための送信手段、および、帳票処理装置から送信されるデータ項目を、帳票識別子に対応するデータベースに登録するための登録手段を有する
帳票処理システムの帳票処理装置における帳票処理プログラムであって、
手書文字情報と帳票識別子とが付された帳票の画像を読み取って、画像データを生成する手順、
画像データに存在する帳票識別子を認識する手順、
帳票識別子に基づいて特定されたサーバからレイアウト情報を受信する手順、
レイアウト情報に基づいて、画像データに存在する手書文字情報を認識する手順、および、
特定されたサーバに対して、手書文字情報をデータ項目として転送する手順を帳票処理装置に実行させることを特徴とする帳票処理プログラム。
【００１５】
（９）  ネットワークを介して接続された帳票処理装置と複数の帳票サーバと複数のＤＢサーバとを有し、かつ、
前記帳票サーバは、帳票処理装置に対して、帳票の種類を特定するための帳票識別子に対応するレイアウト情報を送信するための送信手段を有し、
前記ＤＢサーバは、帳票処理装置から送信されるデータ項目を、帳票識別子に対応するデータベースに登録するための登録手段を有する
帳票処理システムの帳票処理装置における帳票処理プログラムであって、
手書文字情報と帳票識別子とが付された帳票の画像を読み取って、画像データを生成する手順、
画像データに存在する帳票識別子を認識する手順、
帳票識別子に基づいて特定されたサーバからレイアウト情報を受信する手順、レイアウト情報に基づいて、画像データに存在する手書文字情報を認識する手順、および、
帳票識別子に基づいて特定されたＤＢサーバに対して、手書文字情報をデータ項目として転送する手順
を帳票処理装置に実行させることを特徴とする帳票処理プログラム。
【００１６】
（１０）  前記（８）又は（９）に記載の帳票処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【００１７】
【発明の実施の形態】
次に、本発明に係る実施の形態を、図面を参照して詳細に説明する。
【００１８】
図１に示される帳票処理システムは、ネットワーク１０Ａ〜１０Ｄを介して接続された、ネットワークスキャナ（帳票処理装置）２０と帳票サーバ３０とＤＢサーバ４０とを有する。
【００１９】
帳票サーバ３０およびＤＢサーバ４０が接続されているネットワーク１０Ａは、例えば、インターネットである。ネットワークスキャナ２０が接続されているネットワーク１０Ｂ〜１０Ｄは、例えば、ＬＡＮ（Local Area Network）である。また、ネットワーク１０Ａとネットワーク１０Ｂ〜１０Ｄとの間には、ファイアウォール１１Ａやゲートウェイ１１Ｂやルータ１１Ｃが配置されている。
【００２０】
図２は、旅行チケットの申込書として使用される帳票の一例を示している。図に示されるように、帳票は、帳票識別子と、手書文字情報の記入欄と、記入欄の内容が分かるように記入欄の近傍に配置される説明文あるいは文字とを有する。
【００２１】
帳票識別子は、帳票の種類を特定するための固有情報であり、例えば、所定の位置に配置される。帳票識別子は、図に示されるような数値によって構成するものに限定されず、例えば、数値と一意的に関連付けられた図形やバーコードによって、構成することも可能である。
【００２２】
ネットワークスキャナ２０は、例えば、コンビニエンスストア、オフィス、市役所、病院等に配置される入力端末である。帳票サーバ３０は、仲介業者、例えば、旅行業者やポータルサイトの運営会社によって管理されるコンピュータシステムである。ＤＢサーバ４０は、手書文字情報の実際の利用者、例えば、スクールや旅行チケットの発券業者によって管理されるコンピュータシステムである。
【００２３】
次に、各機器の構成について詳しく説明する。その際、同様の機能を有する部分については、重複を避けるため、初回のみ説明し、二回目以降は省略する。
【００２４】
ネットワークスキャナ２０は、図３に示されるように、制御部２１、表示部２２、操作部２３、記憶部２４、画像読取部２５、および、通信インタフェース２６を有し、これらは、バス２７を経由して相互に接続されている。
【００２５】
制御部２１は、マイクロプロセッサ等から構成される制御回路であり、帳票処理プログラム等の制御プログラムにしたがって、各部２２〜２７を制御する。
【００２６】
表示部２２は、液晶表示器からなり、各種メッセージを表示する。操作部２３は、複数のキーと、液晶表示器上に配置されるタッチパネルとから構成される。
【００２７】
記憶部２４は、ＲＯＭなどの読取り専用メモリと、ＲＡＭなどの高速のランダムアクセスメモリと、ハードディスクドライブなどの大容量のランダムアクセス記憶装置とから構成される。記憶部２４は、制御プログラムや各種設定データや画像データが格納される記憶領域と、制御プログラムを実行するための作業領域とを有する。
【００２８】
画像読取部２５は、例えば、ＣＣＤ（Charge Coupled Device）イメージセンサを有しており、所定の読み取り位置にセットされた帳票の画像を読み取って画像データを生成する。
【００２９】
通信インタフェース２６は、ネットワークインタフェースカード（ＮＩＣ）からなり、ネットワークスキャナ２０を、ネットワークに接続するために使用される。
【００３０】
帳票サーバ３０は、図４に示されるように、制御部３１、記憶部３２、および、通信インタフェース３３を有し、これらは、バス３４を経由して相互に接続されている。
【００３１】
なお、記憶部３２には、帳票サーバ３０の認証条件を満たす帳票識別子と、帳票識別子とＤＢサーバとの関係を示す対応情報とが、予め登録されている。図５は、対応情報の一例を示しており、帳票識別子に対応するデータベースを特定するための固有情報であるＤＢ識別子を介して、帳票識別子とＤＢサーバとが関連付けられている。
【００３２】
ＤＢサーバ４０は、図６に示されるように、制御部４１、記憶部４２、および、通信インタフェース４３を有し、これらは、バス４４を経由して相互に接続されている。
【００３３】
なお、記憶部４２には、ＤＢサーバ４０の認証条件を満たすＤＢ識別子が、予め登録されていると共に、手書文字情報に対応するデータ項目からなるレコード構造を有するデータベースが、格納されている。
【００３４】
例えば、図２に示される帳票の記入欄から抽出される手書文字情報が適用される場合、データ項目は、図７に示されるように、利用年月日、出発駅、到着駅、利用人数、利用者名、電話番号、チケット代金、および、振込予定日の各フィールドから構成される。
【００３５】
次に、図８を参照し、帳票処理システム全体の処理の流れを説明する。
【００３６】
まず、ネットワークスキャナ２０は、ネットワーク上に複数存在する帳票サーバ３０に対して、帳票識別子を含んでいる接続要求を送信する（ステップＳ１０１）。
【００３７】
その後、帳票識別子が認証条件を満たしていると判断した帳票サーバ３０が、ネットワークスキャナ２０に対して、接続許可を送信する（ステップＳ１０２）。
【００３８】
次に、ネットワークスキャナ２０は、特定された帳票サーバ３０に対して、ＤＢ検索要求を送信する（ステップＳ１０３）。
【００３９】
帳票サーバ３０は、帳票識別子に対応するＤＢ識別子を抽出し、ネットワーク上に複数存在するＤＢサーバ４０に対して、ＤＢ識別子を含んでいる接続要求を送信する（ステップＳ１０４）。
【００４０】
その後、ＤＢ識別子が認証条件を満たしていると判断したＤＢサーバ４０が、帳票サーバ３０に対して、接続許可を送信する（ステップＳ１０５）。
【００４１】
次に、帳票サーバ３０は、ネットワークスキャナ２０に対して、ＤＢ識別子を含んでいるＤＢ検索応答を送信し、ＤＢサーバ４０との接続が確立したことを通知する（ステップＳ１０６）。
【００４２】
ネットワークスキャナ２０は、帳票サーバ３０に対して、帳票識別子に対応するレイアウト情報の転送要求を、送信する（ステップＳ１０７）。レイアウト情報は、記入欄などの文字認識エリアの位置および形状を含んでいる。
【００４３】
帳票サーバ３０は、ネットワークスキャナ２０に対して、レイアウト情報を転送する（ステップＳ１０８）。帳票サーバ３０は、転送が完了すると、ネットワークスキャナ２０に対して、転送完了通知を送信する（ステップＳ１０９）。
【００４４】
次に、ネットワークスキャナ２０は、ＤＢサーバ４０に対して、ＤＢ識別子を含んでいる接続要求を送信する（ステップＳ１１０）。
【００４５】
ＤＢサーバ４０は、ＤＢ識別子が認証条件を満たしている場合、ネットワークスキャナ２０に対して、接続許可を送信する（ステップＳ１１１）。そして、ＤＢサーバ４０は、ネットワークスキャナ２０に対して、ＤＢ識別子に対応するデータ項目の転送要求を送信する（ステップＳ１１２）。
【００４６】
次に、ネットワークスキャナ２０は、レイアウト情報に基づいて手書文字情報を認識し、当該手書文字情報をデータ項目として、ＤＢサーバ４０に対して転送する（ステップＳ１１３）。
【００４７】
ＤＢサーバ４０は、データ項目の転送が完了すると、ネットワークスキャナ２０に対して、転送完了通知を送信する（ステップＳ１１４）。なお、受信されたデータ項目は、新規レコードとして、データベースに登録される。
【００４８】
以上説明したように、ネットワークスキャナ２０は、帳票の種類を特定するための帳票識別子に基づいて、帳票サーバ３０から帳票識別子に対応するレイアウト情報を取得できるため、帳票の種類が異なっている場合であっても、帳票の画像データに存在する手書文字情報を認識できる。
【００４９】
つまり、帳票処理装置であるネットワークスキャナ２０は、帳票のレイアウト情報を保持する必要が無いため、多種類の帳票を取り扱うことができる汎用的な装置となる。また、帳票の種類に応じた帳票処理装置および業務を選択するための動作が不要となる。したがって、省スペース性および作業性を向上させることができる。
【００５０】
さらに、帳票の画像データから抽出された手書文字情報は、ＤＢサーバ４０のデータベースに登録されるため、各種用途に利用できる。
【００５１】
次に、図９および図１０を参照し、ネットワークスキャナ２０における動作を詳細に説明する。なお、図９および図１０のフローチャートは、記憶部２４に帳票処理プログラムとして記憶されており、制御部２１によって実行される。
【００５２】
まず、ユーザによって操作部２６に入力された開始指示に応じて、画像読取部２２は、ユーザによって記入欄に必要事項が書き込まれた帳票（図３参照）の画像データを読み取る（ステップＳ２０１）。読み取られた画像データは、記憶部２３に記憶される（ステップＳ２０２）。
【００５３】
次に、画像データに帳票識別子が存在するか否かが、例えば、文字認識に基づいて、判断される（ステップＳ２０３）。帳票識別子が存在しない場合、表示部２２は、「読み取りエラー」を表示する（ステップＳ２１９）。例えば、所定の領域に帳票識別子が付加されていない場合や、読み取りに失敗した場合が想定される。
【００５４】
帳票識別子が検出された場合、ネットワークに複数存在する帳票サーバ３０に対して、帳票識別子とネットワークスキャナ２０の識別情報とを含んでいる接続要求を送信する（ステップＳ２０４）。なお、ネットワークスキャナ２０の識別情報は、ネットワークに複数存在するネットワークスキャナ２０に関して、一意であれば特に限定されない。
【００５５】
その後、帳票サーバ３０からの接続許可を受信することによって、帳票サーバ３０との接続が確立される（ステップＳ２０５：ＹＥＳ）。例えば、帳票識別子に対応する帳票サーバ３０が稼動していないために、所定時間経過しても接続許可が受信されない場合（ステップＳ２０５：ＮＯ）、表示部２２は、「接続エラー」を表示する（ステップＳ２２０）。
【００５６】
次に、接続許可を送信した帳票サーバ３０に対して、ＤＢ検索要求が送信される（ステップＳ２０６）。
【００５７】
その後、帳票サーバ３０からＤＢ識別子を含んでいるＤＢ検索応答を受信すると（ステップＳ２０７：ＹＥＳ）、帳票サーバ３０に対して、帳票識別子に対応するレイアウト情報の転送要求を送信する（ステップＳ２０８）。
【００５８】
所定時間経過しても、ＤＢ検索応答が受信されない場合（ステップＳ２０７：ＮＯ）、表示部２２は、「接続エラー」を表示し、帳票サーバ３０との接続が切断される（ステップＳ２２１）。なお、ＤＢサーバ４０からの接続許可を受信しなかった帳票サーバ３０からの接続エラー通知が受信される場合も、同様な動作が実行される。
【００５９】
次に、レイアウト情報の転送完了通知が送信されると（ステップＳ２０９：ＹＥＳ）、帳票サーバ３０との接続が切断される（ステップＳ２１０）。所定時間経過しても、転送完了通知が受信されない場合（ステップＳ２０９：ＮＯ）、表示部２２は、「転送エラー」を表示し、帳票サーバ３０との接続が切断される（ステップＳ２２２）。
【００６０】
その後、ＤＢサーバ４０に対して、ＤＢ識別子を含んでいる接続要求が送信される（ステップＳ２１１）。そして、ＤＢサーバ４０からの接続許可を受信することによって、ＤＢサーバ４０との接続が確立される（ステップＳ２１２：ＹＥＳ）。
【００６１】
例えば、ＤＢサーバ４０が稼動していないために、所定時間経過しても接続許可が受信されない場合（ステップＳ２１２：ＮＯ）、表示部２２は、「接続エラー」を表示する（ステップＳ２２３）。さらに、接続要求が認証条件を満たしていなことに基づく、ＤＢサーバ４０からの接続エラー通知が受信される場合も、同様な動作が実行される。
【００６２】
次に、ＤＢサーバ４０からデータ項目の転送要求が受信されると（ステップＳ２１３：ＹＥＳ）、レイアウト情報に基づいて帳票の手書文字情報が認識される（ステップＳ２１４）。そして、手書文字情報は、データ項目として、ＤＢサーバ４０に対して転送される（ステップＳ２１５）。
【００６３】
その後、ＤＢサーバ４０からデータ項目の転送完了通知が受信されると（ステップＳ２１６：ＹＥＳ）、ＤＢサーバ４０との接続が切断される（ステップＳ２１７）。
【００６４】
所定時間経過しても転送完了通知が受信されない場合（ステップＳ２１６：ＮＯ）、表示部２２は、「転送エラー」を表示し、ＤＢサーバ４０との接続が切断される（ステップＳ２２４）。また、ＤＢサーバ４０からの転送エラー通知が受信される場合も、同様な動作が実行される。
【００６５】
次に、表示部２２は、手書文字情報がＤＢサーバ４０に登録されたことをユーザに通知するため、「帳票処理完了」を表示する（ステップＳ２１８）。
【００６６】
次に、図１１および図１２を参照し、帳票サーバ３０における動作を詳細に説明する。なお、図１１および図１２のフローチャートは、記憶部３２に帳票処理プログラムとして記憶されており、制御部３１によって実行される。
【００６７】
まず、ネットワークスキャナ２０からの接続要求が受信されると（ステップＳ３０１：ＹＥＳ）、接続要求が認証条件を満たしているか否かが判断される（ステップＳ３０２）。詳しくは、接続要求に含まれる帳票識別子が、記憶部３２に登録されている帳票識別子に含まれる場合、認証条件を満たしていると判断される。
【００６８】
接続要求が認証条件を満たしている場合（ステップＳ３０２：ＹＥＳ）、ネットワークスキャナ２０に対して、接続許可が送信される（ステップＳ３０３）。
【００６９】
その後、ネットワークスキャナ２０からのＤＢ検索要求が受信されると（ステップＳ３０４：ＹＥＳ）、記憶部３２に登録されている対応情報に基づいて、帳票識別子に対応するＤＢ識別子が抽出される（ステップＳ３０５）。所定時間経過してもＤＢ検索要求が受信されない場合（ステップＳ３０４：ＮＯ）、処理は終了する。
【００７０】
そして、ネットワーク上に複数存在するＤＢサーバ４０に対して、ＤＢ識別子を含んでいる接続要求が送信される（ステップＳ３０６）。
【００７１】
次に、ＤＢサーバ４０からの接続許可を受信することによって、ＤＢサーバ４０との接続が確立される（ステップＳ３０７：ＹＥＳ）。所定時間経過しても、接続許可が受信されない場合（ステップＳ３０７：ＮＯ）、接続エラー通知が、ネットワークスキャナ２０に送信される（ステップＳ３１２）。
【００７２】
その後、識別情報によって特定されたネットワークスキャナ２０に対して、ＤＢ識別子を含んでいるＤＢ検索応答が送信される（ステップＳ３０８）。これによって、ＤＢサーバ４０との接続が確立したことが、ネットワークスキャナ２０に対して通知される。
【００７３】
次に、ネットワークスキャナ２０からのレイアウト情報の転送要求が受信されると（ステップＳ３０９：ＹＥＳ）、レイアウト情報がネットワークスキャナ２０に対して転送される（ステップＳ３１０）。所定時間経過してもレイアウト情報の転送要求が受信されない場合（ステップＳ３０９：ＮＯ）、処理は終了する。
【００７４】
転送が完了すると、ネットワークスキャナ２０に対して、転送完了通知が送信される（ステップＳ３１１）。
【００７５】
次に、図１３および図１４を参照し、ＤＢサーバ４０における動作を詳細に説明する。なお、図１３および図１４のフローチャートは、記憶部４２に帳票処理プログラムとして記憶されており、制御部４１によって実行される。
【００７６】
まず、帳票サーバ３０からの接続要求が受信されると（ステップＳ４０１：ＹＥＳ）、接続要求が認証条件を満たしているか否かが判断される（ステップＳ４０２）。詳しくは、接続要求に含まれるＤＢ識別子が、記憶部４２に登録されているＤＢ識別子に含まれる場合、認証条件を満たしていると判断される。
【００７７】
接続要求が認証条件を満たしている場合（ステップＳ４０２：ＹＥＳ）、帳票サーバ３０に対して、接続許可が送信される（ステップＳ４０３）。接続要求が認証条件を満たしていない場合（ステップＳ４０２：ＮＯ）、処理は終了する。
【００７８】
その後、ネットワークスキャナ２０からのＤＢ識別子を含んでいる接続要求が受信されると（ステップＳ４０４：ＹＥＳ）、ステップＳ４０２と同様にして、接続要求が認証条件を満たしているか否かが判断される（ステップＳ４０５）。なお、所定時間経過しても接続要求が受信されない場合（ステップＳ４０４：ＮＯ）、帳票サーバ３０との接続が、切断される（ステップＳ４１１）。
【００７９】
接続要求が認証条件を満たしている場合（ステップＳ４０５：ＹＥＳ）、ネットワークスキャナ２０に対して、接続許可が送信される（ステップＳ４０６）。接続要求が認証条件を満たしていない場合（ステップＳ４０５：ＮＯ）、ネットワークスキャナ２０に対して、接続エラー通知が送信される（ステップＳ４１２）。
【００８０】
次に、ネットワークスキャナ２０に対して、ＤＢ識別子に対応するデータ項目の転送要求が送信される（ステップＳ４０７）。
【００８１】
その後、ネットワークスキャナ２０から転送されるデータ項目が受信されると（ステップＳ４０８：ＹＥＳ）、さらに、受信完了の有無が判断される（ステップＳ４０９）。受信が完了したと判断される場合（ステップＳ４０９：ＹＥＳ）、ネットワークスキャナ２０に対して、転送完了通知が送信される（ステップＳ４１０）。
【００８２】
所定時間経過してもデータ項目が受信されない場合（ステップＳ４０８：ＮＯ）、および、所定時間経過しても受信が完了したと判断されない場合（ステップＳ４０９：ＮＯ）、ネットワークスキャナに対して、転送エラー通知が送信される（ステップＳ４１３）。なお、記憶部４２の容量不足などの理由により、データ項目が正常に受信できなかった場合も、同様な動作が実行される。
【００８３】
本発明は、上述した実施の形態に限定されるものではなく、特許請求の範囲の範囲内で種々改変することができる。
【００８４】
例えば、帳票サーバおよびＤＢサーバを、単一のサーバとして構成することも可能である。
【００８５】
また、ＤＢ識別子の代わりに帳票識別子に基づいて、ＤＢサーバのデータベースを特定する構成を採用することも可能である。この場合、例えば、帳票サーバからＤＢサーバに送信される接続要求に帳票識別子を含ませ、ＤＢサーバによって、帳票識別子が登録されている帳票識別子に含まれている場合、認証条件を満たしていると判断されるように構成する。
【００８６】
さらに、帳票処理装置に印刷手段を設けることによって、帳票識別子が付された帳票を印刷させることも可能である。
【００８７】
また、帳票処理装置は、ネットワークスキャナの形態に限定されず、例えば、ネットワーク機能を有するデジタル複写機や、スキャナに接続されたコンピュータや、スキャナおよびプリンタが接続されたコンピュータに適用することも可能である。
【００８８】
帳票処理装置、帳票サーバ、および、ＤＢサーバにおける帳票処理プログラムは、アプリケーションソフトウェアとして単独で提供することに限られず、上記装置にプレインストールされた形態で提供することもできる。また、帳票処理プログラムに対応する専用のハードウエア回路を、上記装置に組み込ませた形態で提供することもできる。
【００８９】
アプリケーションソフトウェアは、コンピュータ読取可能な記録媒体、例えば、フレキシブルディスクやＣＤ−ＲＯＭに格納されて、提供される。また、アプリケーションソフトウェアをサーバに格納し、当該アプリケーションソフトウェアを、ネットワークを経由して、ダウンロードして、上記装置にインストールすることも可能である。
【００９０】
さらに、サーバに格納されているアプリケーションソフトウェアを、ネットワークを経由して起動して、上記装置において直接実行することも可能である。
【００９１】
さらに、上述した本発明の実施の形態には、特許請求の範囲の請求項１〜１０に記載した発明以外にも、以下の付記１〜８に示すような発明が含まれる。
【００９２】
［付記１］  前記帳票処理装置は、サーバに対して接続要求を送信するための送信手段を有し、
前記サーバは、帳票処理装置から送信された接続要求が、認証条件を満たしているか否かを判断するための判断手段、および、認証条件を満たしていると判断する場合、レイアウト情報の送信を許可するための許可手段を有する
ことを特徴とする請求項１に記載の帳票処理システム。
【００９３】
［付記２］  前記接続要求は、帳票識別子を含んでいることを特徴とする付記１に記載の帳票処理システム。
【００９４】
［付記３］  前記判断手段は、接続要求に係る帳票識別子が、登録されている帳票識別子に含まれている場合、認証条件を満たしていると判断することを特徴とする付記２に記載の帳票処理システム。
【００９５】
［付記４］  前記帳票処理装置は、帳票サーバに対して、接続要求を送信するための送信手段を有し、
前記帳票サーバは、帳票処理装置から送信された接続要求が、認証条件を満たしているか否かを判断するための判断手段、認証条件を満たしていると判断する場合、ＤＢサーバに対して、接続要求を送信するための送信手段、および、ＤＢサーバからの接続許可を受信した場合、レイアウト情報の送信を許可するための許可手段を有し、
前記ＤＢサーバは、帳票サーバから送信された接続要求が、認証条件を満たしているか否かを判断するための判断手段、および、認証条件を満たしていると判断する場合、前記帳票サーバに対して、接続許可を送信するための送信手段を有することを特徴とする請求項２に記載の帳票処理システム。
【００９６】
［付記５］  帳票処理装置および帳票サーバから送信される前記接続要求は、帳票識別子を含んでいることを特徴とする付記４に記載の帳票処理システム。
【００９７】
［付記６］  帳票サーバおよびＤＢサーバの前記判断手段は、接続要求に係る帳票識別子が、登録されている帳票識別子に含まれている場合、認証条件を満たしていると判断することを特徴とする付記５に記載の帳票処理システム。
【００９８】
［付記７］  帳票処理装置から送信される前記接続要求は、帳票識別子を含んでおり、
帳票サーバから送信される前記接続要求は、帳票識別子に対応するデータベースを特定するための固有情報であるＤＢ識別子を含んでいる
ことを特徴とする付記４に記載の帳票処理システム。
【００９９】
［付記８］  帳票サーバの前記判断手段は、接続要求に係る帳票識別子が、登録されている帳票識別子に含まれている場合、認証条件を満たしていると判断し、
ＤＢサーバの前記判断手段は、接続要求に係るＤＢ識別子が、登録されているＤＢ識別子に含まれている場合、認証条件を満たしていると判断する
ことを特徴とする付記７に記載の帳票処理システム。
【０１００】
【発明の効果】
以上説明した本発明によれば、帳票の種類が異なっている場合であっても、帳票の画像データから手書文字情報を抽出して利用できる。
【図面の簡単な説明】
【図１】  本発明の実施の形態に係る帳票処理システムの概略構成図である。
【図２】  手書文字情報と帳票の種類を特定するための帳票識別子とが付された帳票の一例を示している図である。
【図３】  帳票処理システムに係るネットワークスキャナのブロック図である。
【図４】  帳票処理システムに係る帳票サーバのブロック図である。
【図５】  帳票サーバに格納されている帳票識別子とＤＢ識別子とＤＢサーバ名との関係を示す対応情報の一例を示している図表である。
【図６】  帳票処理システムに係るＤＢサーバのブロック図である。
【図７】  ＤＢサーバに格納されるデータベースのレコード構造の一例を示している図表である。
【図８】  帳票処理システムのシーケンスチャートである。
【図９】  ネットワークスキャナの動作のフローチャートである。
【図１０】  図９から続くネットワークスキャナの動作のフローチャートである。
【図１１】  帳票サーバの動作のフローチャートである。
【図１２】  図１１から続く帳票サーバの動作のフローチャートである。
【図１３】  ＤＢサーバの動作のフローチャートである。
【図１４】  図１３から続くＤＢサーバの動作のフローチャートである。
【符号の説明】
１０Ａ〜１０Ｄ…ネットワーク、
１１Ａ…ファイアウォール、
１１Ｂ…ゲートウェイ、
１１Ｃ…ルータ、
２０…ネットワークスキャナ、
２１…制御部、
２２…表示部、
２３…操作部、
２４…記憶部、
２５…画像読取部、
２６…通信インタフェース、
２７…バス、
３０…帳票サーバ、
３１…制御部、
３２…記憶部、
３３…通信インタフェース、
３４…バス、
４０…ＤＢサーバ、
４１…制御部、
４２…記憶部、
４３…通信インタフェース、
４４…バス。
【図１】
0003864740.tif 000002
【図２】
0003864740.tif 000003
【図３】
0003864740.tif 000004
【図４】
0003864740.tif 000005
【図５】
0003864740.tif 000006
【図６】
0003864740.tif 000007
【図７】
0003864740.tif 000008
【図８】
0003864740.tif 000009
【図９】
0003864740.tif 000010
【図１０】
0003864740.tif 000011
【図１１】
0003864740.tif 000012
【図１２】
0003864740.tif 000013
【図１３】
0003864740.tif 000014
【図１４】
0003864740.tif 000015