(57)【要約】【課題】  ファクシミリ文書のカバーシートに記載された送信先を示す情報が誤認識される場合や、カバーシートに記載された情報そのものが誤っている場合に、ファクシミリ文書を誤った宛先に誤送信してしまうことを防止する。【解決手段】  ファクシミリ送信部２０３は、ジョブシートデータが含むカバーシートの枚数を示す情報と枚数カウント部２０９がカウントしたカバーシートデータの数が一致しない場合はファクシミリ文書を送信しないようにする。また、ファクシミリ送信部２０３は、カバーシートデータが含むファクシミリ番号とジョブシートデータが含むファクシミリ番号とが一致しない場合は、ファクシミリ文書を送信しないようにする。【選択図】  図２
2008193328.tif 000002
【特許請求の範囲】
【請求項１】
原稿上の画像を読み取って画像データとして入力する入力手段と、
前記入力手段により入力された画像データを複数の送信先の少なくともいずれか１つへ送信する送信手段と、
前記入力手段により入力された画像データが、前記送信先へ送信すべき文書データであるか、前記文書データの送信先を特定するための送信先特定情報を含むカバーシートデータであるか、前記カバーシートデータに含まれる前記送信先特定情報を照合するための照合情報を含むジョブシートデータであるかを判定する判定手段と、
前記入力手段により連続して入力された複数ページの画像データに、前記カバーシートデータ、該カバーシートデータに対応する前記文書データ及び前記ジョブシートデータが含まれると前記判定手段が判定した場合において、前記カバーシートデータが含む前記送信先特定情報と前記ジョブシートデータが含む前記照合情報とが一致する場合は、前記送信先特定情報で特定される送信先に前記カバーシートデータに対応する文書データを送信し、前記カバーシートデータが含む前記送信先特定情報と前記ジョブシートデータが含む前記照合情報とが一致しない場合は、前記送信先特定情報で特定される送信先に前記カバーシートデータに対応する文書データを送信しないよう前記送信手段を制御する制御手段と、
を有することを特徴とするデータ通信システム。
【請求項２】
前記入力手段により連続して入力された複数ページの画像データに、前記カバーシートデータ、該カバーシートデータに対応する前記文書データ及び前記ジョブシートデータが含まれると前記判定手段が判定した場合において、
前記制御手段は、前記ジョブシートデータが含む前記データ数情報が示すデータ数と前記カバーシートデータの数が一致し、かつ前記カバーシートデータが含む前記送信先特定情報と前記ジョブシートデータが含む前記照合情報とが一致する場合は、前記送信先特定情報で特定される送信先に前記カバーシートデータに対応する文書データを送信し、前記ジョブシートデータが含む前記データ数情報が示すデータ数と前記カバーシートデータの数が一致しない場合、又は前記カバーシートデータが含む前記送信先特定情報と前記ジョブシートデータが含む前記照合情報とが一致しない場合は、前記送信先特定情報で特定される送信先に前記カバーシートデータに対応する文書データを送信しないよう前記送信手段を制御することを特徴とする請求項１に記載のデータ通信システム。
【請求項３】
前記送信手段は、前記画像データをファクシミリデータに変換し、該ファクシミリデータをファクシミリ通信方式により前記送信先へ送信することを特徴とする請求項１又は２に記載のデータ通信システム。
【請求項４】
前記入力手段により連続して入力された複数ページの画像データに、前記カバーシートデータ、該カバーシートデータに対応する前記文書データ及び前記ジョブシートデータが含まれると前記判定手段が判定した場合において、
前記制御手段は、前記ジョブシートデータに付加された前記カバーシートデータを特定するための第１のカバーシート特定情報と前記カバーシートデータに付加された該カバーシートを特定するための第２のカバーシート特定情報が一致する場合は、前記送信先特定情報で特定される送信先に前記カバーシートデータに対応する文書データを送信し、前記第１のカバーシート特定情報と前記第２のカバーシート特定情報が一致しない場合は、前記送信先特定情報で特定される送信先に前記カバーシートデータに対応する文書データを送信しないよう前記送信手段を制御することを特徴とする請求項２又は３に記載のデータ通信システム。
【請求項５】
前記入力手段により連続して入力された複数ページの画像データに、前記カバーシートデータ、該カバーシートデータに対応する前記文書データ及び前記ジョブシートデータが含まれると前記判定手段が判定した場合において、
前記制御手段は、前記カバーシートデータが含む文書データのページ数を示すページ数情報と、前記入力手段により入力された前記カバーシートデータに対応する文書データのページ数が一致する場合は前記送信先特定情報で特定される送信先に前記カバーシートデータに対応する文書データを送信し、前記カバーシートデータが含む文書データのページ数を示すページ数情報と、前記入力手段により入力された前記カバーシートデータに対応する文書データのページ数が一致しない場合は前記送信先特定情報で特定される送信先に前記カバーシートデータに対応する文書データを送信しないよう前記送信手段を制御することを特徴とする請求項１乃至４のいずか１項に記載のデータ通信システム。
【請求項６】
前記入力手段により連続して入力された複数ページの画像データに、前記カバーシートデータ、該カバーシートデータに対応する前記文書データ及び前記ジョブシートデータが含まれると前記判定手段が判定した場合において、
前記制御手段は、前記ジョブシートデータが含む前記データ数情報が示すデータ数と前記カバーシートデータの数が一致し、かつ前記カバーシートデータが含む前記送信先特定情報と前記ジョブシートデータが含む前記照合情報とが一致する場合は、前記送信先特定情報で特定される送信先に前記カバーシートデータ及び該カバーシートデータに対応する文書データを送信し、前記ジョブシートデータが含む前記データ数情報が示すデータ数と前記カバーシートデータの数が一致しない場合、又は前記カバーシートデータが含む前記送信先特定情報と前記ジョブシートデータが含む前記照合情報とが一致しない場合は、前記送信先特定情報で特定される送信先に前記カバーシートデータ及び該カバーシートデータに対応する文書データを送信しないよう前記送信手段を制御することを特徴とする請求項１乃至３のいずれか１項に記載のデータ通信システム。
【請求項７】
前記カバーシートデータに複数の送信先へ前記文書データを送信するための複数の前記送信先特定情報が含まれる場合に、前記複数の送信先特定情報のいずれか１つを含む複数のカバーシートデータを生成するカバーシートデータ生成手段を有し、
前記送信手段は、前記カバーシート生成手段が生成した複数のカバーシートデータの各々に前記文書データを付加した複数のセット文書を各セット文書に対応する送信先へ送信することを特徴とする請求項１乃至５のいずれか１項に記載のデータ通信システム。
【請求項８】
前記送信手段による送信処理にエラーが発生したか否かを判別する判別手段と、
前記エラーが発生したと前記判別手段が判別した場合に、前記エラーが発生した送信処理に対応する送信先を照合するための照合情報を含む再送用ジョブシートデータを作成する再送用ジョブシート作成手段と、
前記エラーが発生したと前記判別手段が判別した場合に、前記エラーが発生した送信処理に対応する送信先を特定するための送信先特定情報を含む再送用カバーシートデータを作成する再送用カバーシート作成手段と、
前記再送用ジョブシート作成手段が作成した再送用ジョブシートデータ及び前記再送用カバーシートデータ作成手段が作成した再送用カバーシートデータに基づいて印刷処理を行う印刷手段と、
を有することを特徴とする請求項１乃至７のいずれか１項に記載のデータ通信システム。
【請求項９】
原稿上の画像を読み取って画像データとして入力する入力ステップと、
前記入力ステップにより入力された画像データを複数の送信先の少なくともいずれか１つへ送信する送信ステップと、
前記入力ステップにより入力された画像データが、前記送信先へ送信すべき文書データであるか、前記文書データの送信先を特定するための送信先特定情報を含むカバーシートデータであるか、前記カバーシートデータに含まれる前記送信先特定情報を照合するための照合情報を含むジョブシートデータであるかを判定する判定ステップと、
前記入力ステップにより連続して入力された複数ページの画像データに、前記カバーシートデータ、該カバーシートデータに対応する前記文書データ及び前記ジョブシートデータが含まれると前記判定ステップが判定した場合において、前記カバーシートデータが含む前記送信先特定情報と前記ジョブシートデータが含む前記照合情報とが一致する場合は、前記送信先特定情報で特定される送信先に前記カバーシートデータ及び該カバーシートデータに対応する文書データを送信し、前記カバーシートデータが含む前記送信先特定情報と前記ジョブシートデータが含む前記照合情報とが一致しない場合は、前記送信先特定情報で特定される送信先に前記カバーシートデータ及び該カバーシートデータに対応する文書データを送信しないよう前記送信ステップを制御する制御ステップと、
を有することを特徴とするデータ通信方法。
【請求項１０】
前記入力ステップにより連続して入力された複数ページの画像データに、前記カバーシートデータ、該カバーシートデータに対応する前記文書データ及び前記ジョブシートデータが含まれると前記判定ステップが判定した場合において、前記制御ステップは、前記ジョブシートデータが含む前記データ数情報が示すデータ数と前記カバーシートデータの数が一致し、かつ前記カバーシートデータが含む前記送信先特定情報と前記ジョブシートデータが含む前記照合情報とが一致する場合は、前記送信先特定情報で特定される送信先に前記カバーシートデータ及び該カバーシートデータに対応する文書データを送信し、前記ジョブシートデータが含む前記データ数情報が示すデータ数と前記カバーシートデータの数が一致しない場合、又は前記カバーシートデータが含む前記送信先特定情報と前記ジョブシートデータが含む前記照合情報とが一致しない場合は、前記送信先特定情報で特定される送信先に前記カバーシートデータ及び該カバーシートデータに対応する文書データを送信しないよう前記送信ステップを制御することを特徴とする請求項９に記載のデータ通信方法。
【請求項１１】
コンピュータに、
原稿上の画像を読み取って画像データとして入力する入力ステップと、
前記入力ステップにより入力された画像データを複数の送信先の少なくともいずれか１つへ送信する送信ステップと、
前記入力ステップにより入力された画像データが、前記送信先へ送信すべき文書データであるか、前記文書データの送信先を特定するための送信先特定情報を含むカバーシートデータであるか、前記カバーシートデータに含まれる前記送信先特定情報を照合するための照合情報を含むジョブシートデータであるかを判定する判定ステップと、
前記入力ステップにより連続して入力された複数ページの画像データに、前記カバーシートデータ、該カバーシートデータに対応する前記文書データ及び前記ジョブシートデータが含まれると前記判定ステップが判定した場合において、前記カバーシートデータが含む前記送信先特定情報と前記ジョブシートデータが含む前記照合情報とが一致する場合は、前記送信先特定情報で特定される送信先に前記カバーシートデータ及び該カバーシートデータに対応する文書データを送信し、前記カバーシートデータが含む前記送信先特定情報と前記ジョブシートデータが含む前記照合情報とが一致しない場合は、前記送信先特定情報で特定される送信先に前記カバーシートデータ及び該カバーシートデータに対応する文書データを送信しないよう前記送信ステップを制御する制御ステップと、
を実行させるためのプログラム。
【請求項１２】
前記入力ステップにより連続して入力された複数ページの画像データに、前記カバーシートデータ、該カバーシートデータに対応する前記文書データ及び前記ジョブシートデータが含まれると前記判定ステップが判定した場合において、前記制御ステップは、前記ジョブシートデータが含む前記データ数情報が示すデータ数と前記カバーシートデータの数が一致し、かつ前記カバーシートデータが含む前記送信先特定情報と前記ジョブシートデータが含む前記照合情報とが一致する場合は、前記送信先特定情報で特定される送信先に前記カバーシートデータ及び該カバーシートデータに対応する文書データを送信し、前記ジョブシートデータが含む前記データ数情報が示すデータ数と前記カバーシートデータの数が一致しない場合、又は前記カバーシートデータが含む前記送信先特定情報と前記ジョブシートデータが含む前記照合情報とが一致しない場合は、前記送信先特定情報で特定される送信先に前記カバーシートデータ及び該カバーシートデータに対応する文書データを送信しないよう前記送信ステップを制御することを特徴とする請求項１１に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ通信システム、データ通信方法及びプログラムに関する。
【背景技術】
【０００２】
従来から、ファクシミリ通信方式等の各種の通信方式を用いてデータを通信するデータ通信システムが知られている。例えば、ファクシミリ通信方式を用いてデータを送信する場合、データ通信システムの操作者は、データの送信先を特定するファクシミリ番号をデータ通信システムに入力する。そして、データ通信システムは、操作者により入力されたファクシミリ番号で特定される相手先にファクシミリデータを送信する。
【０００３】
そして、データ通信システムにファクシミリ番号を入力する方式として、データ通信システムにファクシミリ番号が記入されたカバーシートを読み取らせてファクシミリ番号を認識させる方式が知られている（例えば、特許文献１参照。）。
【特許文献１】特開平５−２０７３２５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示されたデータ通信システムは、カバーシートに記載されたファクシミリ番号を認識する際に誤認識があると誤った送信先にデータを送信してしまうという問題がある。この問題を解決するために、ファクシミリ番号の認識精度を向上させることが考えられるが、認識精度を向上させると認識処理に時間がかかることとなり必ずしも望ましくない。
【０００５】
また、カバーシートに記入されたファクシミリ番号そのものが誤った番号である場合に、その誤りがチェックされずにデータが送信されてしまうという問題がある。この問題が発生しないようにするために、カバーシートを作成した人とは異なる人が、カバーシートに記載された番号が正しいかをチェックすることで、誤った番号（宛先）にデータが送信されないようにするという方法がとられている。しかし、人間が目視してチェックをするので、作業が煩雑であり、チェックをする時間も長くなる。
【０００６】
本発明は、上記の問題点を鑑みてなされたものであり、ファクシミリ文書のカバーシートに記載された送信先を示す情報が誤認識される場合や、カバーシートに記載された情報そのものが誤っている場合に、ファクシミリ文書を誤った宛先に誤送信してしまうことを防止することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明のデータ通信システムは、原稿上の画像を読み取って画像データとして入力する入力手段と、前記入力手段により入力された画像データを複数の送信先の少なくともいずれか１つへ送信する送信手段と、前記入力手段により入力された画像データが、前記送信先へ送信すべき文書データであるか、前記文書データの送信先を特定するための送信先特定情報を含むカバーシートデータであるか、前記カバーシートデータに含まれる前記送信先特定情報を照合するための照合情報を含むジョブシートデータであるかを判定する判定手段と、前記入力手段により連続して入力された複数ページの画像データに、前記カバーシートデータ、該カバーシートデータに対応する前記文書データ及び前記ジョブシートデータが含まれると前記判定手段が判定した場合において、前記カバーシートデータが含む前記送信先特定情報と前記ジョブシートデータが含む前記照合情報とが一致する場合は、前記送信先特定情報で特定される送信先に前記カバーシートデータに対応する文書データを送信し、前記カバーシートデータが含む前記送信先特定情報と前記ジョブシートデータが含む前記照合情報とが一致しない場合は、前記送信先特定情報で特定される送信先に前記カバーシートデータに対応する文書データを送信しないよう前記送信手段を制御する制御手段とを有することを特徴とする。
【０００８】
また、本発明のデータ通信方法は、原稿上の画像を読み取って画像データとして入力する入力ステップと、前記入力ステップにより入力された画像データを複数の送信先の少なくともいずれか１つへ送信する送信ステップと、前記入力ステップにより入力された画像データが、前記送信先へ送信すべき文書データであるか、前記文書データの送信先を特定するための送信先特定情報を含むカバーシートデータであるか、前記カバーシートデータに含まれる前記送信先特定情報を照合するための照合情報を含むジョブシートデータであるかを判定する判定ステップと、前記入力ステップにより連続して入力された複数ページの画像データに、前記カバーシートデータ、該カバーシートデータに対応する前記文書データ及び前記ジョブシートデータが含まれると前記判定ステップが判定した場合において、前記カバーシートデータが含む前記送信先特定情報と前記ジョブシートデータが含む前記照合情報とが一致する場合は、前記送信先特定情報で特定される送信先に前記カバーシートデータに対応する文書データを送信し、前記カバーシートデータが含む前記送信先特定情報と前記ジョブシートデータが含む前記照合情報とが一致しない場合は、前記送信先特定情報で特定される送信先に前記カバーシートデータに対応する文書データを送信しないよう前記送信ステップを制御する制御ステップとを有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ファクシミリ文書のカバーシートに記載された送信先を示す情報が誤認識される場合や、カバーシートに記載された情報そのものが誤っている場合に、ファクシミリ文書を誤った宛先に誤送信してしまうことを防止することができる。
【発明を実施するための最良の形態】
【００１０】
以下、添付の図面を参照して本発明の好適な実施形態を説明する。
【００１１】
＜第１実施形態＞
図１は、第１実施形態におけるデータ通信システムの全体構成を示す図である。
【００１２】
図１において、１０１はデータ通信装置であり、複数枚の原稿（紙等のシートに画像が印刷されたもの）を画像データとして読み取るとともに、画像データをファクシミリデータに変換してファクシミリ通信方式により外部装置へ送信する機能を有する。また、図１において１０２はコンピュータとして機能する情報処理装置であり、データ通信装置の送信処理に誤りがないかどうかを確認する機能を有する。第１実施形態においては、データ通信装置１０１と情報処理装置１０２を含むシステムをデータ通信システムという。
【００１３】
図２は、データ通信システムのハードウェア構成を示すブロック図である。
【００１４】
データ通信装置１０１は、スキャナ部２０１、文書送信部２０２、ファクシミリ送信部２０３及び処理結果通知部２０４を有する。一方、情報処理装置１０２は、文書受信部２０５、文書判別部２０６、情報認識部２０７、文書情報記憶部２０８、枚数カウント部２０９及び照合部２１０を有する。さらに、情報処理装置１０２は、送信文書記憶部２１１、ファクシミリ送信要求部２１２、カバーシート生成部２１３及びエラー文書記憶部２１４を有する。なお、文書判別部２０６は、情報認識部２０７、枚数カウント部２０９、照合部２１０、ファクシミリ送信要求部２１２及びカバーシート生成部２１３は、各々がＣＰＵと各部分が実行するためのプログラムを格納するメモリを有するものとする。各部が有するＣＰＵは、メモリからプログラムを読み出して実行することで、後述する機能を実現する。なお、各部にＣＰＵを設けずに１つのＣＰＵだけを情報処理装置１０２に備えさせるようにしても良い。この場合、情報処理装置１０２には、文書判別部２０６は、情報認識部２０７、枚数カウント部２０９、照合部２１０、ファクシミリ送信要求部２１２及びカバーシート生成部２１３の機能を実現するためのプログラムを格納するメモリを設ける。そして、情報処理装置が有する１つのＣＰＵは、メモリに格納されたプログラムを読み出して実行することで、後述する各部の機能を実現する。また、文書情報記憶部２０８、文書記憶部２１４、送信文書記憶部２１１は、情報を記憶するためのＲＡＭ等の記憶素子で構成される。なお、文書情報記憶部２０８、文書記憶部２１４、送信文書記憶部２１１を、それぞれ異なる３つの記憶素子で構成しても良いし、１つの記憶装置に３つの記憶領域を設け、各部が用いる記憶領域を設定するようにしても良い。
【００１５】
なお、データ通信装置１０１及び情報処理装置１０２の各部が実行する具体的動作については後述する。
【００１６】
次に、データ通信システムが、外部装置へ送信する原稿の具体例について図３を用いて説明する。
【００１７】
図３は、データ通信システムが外部装置へ送信する原稿の具体例を示す図である。
【００１８】
３０１は送信文書としてのファクシミリ文書（ＦＡＸ文書）の送信を要求する送信要求者Ａであり、３０２はファクシミリ文書（ＦＡＸ文書）の送信を要求する送信要求者Ｂであり、３０３はファクシミリ文書（ＦＡＸ文書）の送信を要求する送信要求者Ｃである。
【００１９】
カバーシート３０４は、送信要求者Ａが送信したいファクシミリ文書３０５の送信先を特定するファクシミリ番号が少なくとも記述（印刷）されたシートである。また、カバーシート３０６は、送信要求者Ｂが送信したいファクシミリ文書３０７の送信先を特定するファクシミリ番号が少なくとも印刷されたシートである。更に、カバーシート３０８は、送信要求者Ｃが送信したいファクシミリ文書３０９の送信先を特定する送信宛先としてのファクシミリ番号が少なくとも印刷されたシートである。
【００２０】
各カバーシートには、送信先を特定するファクシミリ番号に加え、送信先の情報（送信先の名称、送信先へのメッセージ等）や、カバーシートに対応付けて送信するファクシミリ文書のページ数を示すページ数情報が印刷されている。
【００２１】
次に、カバーシートの具体例について、説明する。図４は、単一の送信先にファクシミリ文書を送信する場合に用いるカバーシートを示す図である。４０１は、このシートがファクシミリ文書の送信先を特定する送信先特定情報としてのファクシミリ番号を含むカバーシートであることを情報処理装置１０２が判断するために利用される情報である。４０２は、カバーシートのＩＤを示すＩＤ情報であり、後述するジョブシートに対応する複数のカバーシートを各々区別するために、カバーシート毎に固有の情報である。ＩＤ情報は、種々の方法でカバーシートに含めることが可能であり、図５に示すような数字以外にもバーコードや電子透かし等であっても良い。４０３は送信先に関する情報であり、送信先の名称（会社名、送信相手の氏名等）、送信先のファクシミリ番号、送信先の電話番号などが記載されている。４０４は送信元に関する情報であり、送信元の名称（会社名、発信者の氏名等）、送信元のファクシミリ番号、送信先の電話番号などが記載されている。４０５は、図４に示すカバーシートに対応付けて送信先（図４では、ファクシミリ番号０３−３３３３−４４４４で特定される送信先）に送信するファクシミリ文書のページ数を示すページ数情報である。
【００２２】
次に、カバーシートの具体例について、図４とは異なる他の具体例について説明する。図５は、複数の送信先にファクシミリ文書を送信する場合に用いるカバーシートを示す図である。５０１は、このシートがファクシミリ文書の送信先を特定するファクシミリ番号を含むカバーシートであることを情報処理装置１０２が判断するために利用される情報である。５０２は、カバーシートのＩＤを示すＩＤ情報であり、後述するジョブシートに対応する複数のカバーシートを各々区別するために、カバーシート毎に固有の情報である。ＩＤ情報は、種々の方法でカバーシートに含めることが可能である。５０３は送信元に関する情報であり、送信元の名称（会社名、発信者の氏名等）、送信元のファクシミリ番号、送信先の電話番号などが記載されている。５０４は送信先に関する情報であり、送信先の名称（会社名、送信相手の氏名等）、送信先のファクシミリ番号、送信先の電話番号が記載されている。なお、図５のカバーシートは、図４のカバーシートと異なり、送信先が複数（図５では３件）記載されている。５０５は、図５に示すカバーシートに対応付けて送信先（図５では、ファクシミリ番号０３−１１１１−２２２２、０３−２２２２−２２２２、０４５−３３３−４４４４で特定される送信先）に送信するファクシミリ文書のページ数を示すページ数情報である。
【００２３】
以上説明したような、カバーシートとそのカバーシートに記載された送信先へ送信すべきファクシミリ文書を１組とするセット文書としての画像データを、複数組について送信したい場合の送信方式としていくつかの方法が考えられる。１つは、カバーシートとファクシミリ文書とを１組ずつスキャナ部２０１に読み取らせる方法である。もう１つは、カバーシートとファクシミリ文書を複数組について一括（連続）してスキャナ部に読み取らせる方法である。図３に示すようなカバーシートは、ファクシミリ文書の送信を要求する要求者が作成することが一般的である。例えば、送信要求者Ａはカバーシート３０４を作成し、送信要求者Ｂはカバーシート３０５を作成し、送信要求者Ｃはカバーシート３０６を作成する。そして、図３に示すような３組の画像データを一括して送信しようとする場合、カバーシートに記載された送信先を示すファクシミリ番号に間違いがあると、ファクシミリ文書が誤った送信先に送信されてしまうという問題がある。また、カバーシートに記載（印刷）されたファクシミリ番号は、情報認識部２０７が認識するので、その認識結果に誤りがある場合も、ファクシミリ文書が誤った送信先に送信されてしまうという問題がある。
【００２４】
このような問題を解決するためには、図６に示すジョブシートを利用することが効果的である。図６に示すジョブシートは、データ通信システムを管理する管理者が作成するシートであり、カバーシートに記載されたファクシミリ番号が正しいかどうかを照合するために用いられる。また、ジョブシートは、一括して送信するファクシミリ文書（及びカバーシート）が何組あるかを照合するために用いられる。６０１は、このシートがファクシミリ文書の送信先を特定するファクシミリ番号を含むジョブシートであることを情報処理装置１０２が判断するために利用される情報である。６０２は、一括して送信される画像データに何組のカバーシートが含まれるかを照合するための情報である。６０３は、一括して送信される画像データに含まれるカバーシートのＩＤ情報であり、複数のカバーシートを各々識別できるようにカバーシートに固有の情報である。また、６０４はファクシミリデータの送信先を示すファクシミリ番号であり、カバーシートＩＤで特定されるカバーシートに記載されているファクシミリ番号と照合するための照合情報である。図６に示すジョブシートは、図４及び図５に示す２枚のカバーシートに対応する２つのファクシミリ文書を一括して送信する場合に用いられる。
【００２５】
以上説明したカバーシート、ファクシミリ文書及びジョブシートを用いて実行するファクシミリ文書の送信処理について図７及び図８のフローチャートを用いて説明する。図７は、ファクシミリ文書の送信処理を行うにあたってデータ通信装置１０１が実行する動作を示すフローチャートである。なお、図７及び図８に示すフローチャートにおいては、図３〜図６に示すファクシミリ文書、カバーシート、ジョブシートをスキャナ部２０１で一括して読み取って得た画像データに基づく処理であるものとする。また、図７に示す動作は、データ通信装置１０１が有する制御部としてのＣＰＵ（不図示）がＲＯＭ（不図示）に格納されたプログラムを実行することにより行う。
【００２６】
図７のステップ７０１で、スキャナ部２０１は、図６に示すジョブシートと図４及び図５に示す２枚のカバーシート及び各カバーシートに引き続くファクシミリ文書を画像データとして読み取る。
【００２７】
ステップＳ７０１で、文書送信部２０２は、ステップＳ７０１でスキャナ部２０１が原稿上の画像を読み取って得た画像データを情報処理装置１０２へ送信する。
【００２８】
ステップＳ７０３で、ファクシミリ送信部２０３は、情報処理装置１０２から、ファクシミリ文書を送信する旨の送信要求を受信したか否かを判別し、受信した場合はステップＳ７０４へ処理をすすめ、そうでなければステップＳ７０５へ処理を進める。なお、送信要求には、ファクシミリ文書に加え、そのファクシミリ文書に対応付けられたカバーシートデータが付加されている。更に、送信要求には、ファクシミリ文書の送信先を特定するファクシミリ番号も付加されている。
【００２９】
ステップＳ７０４で、ファクシミリ送信部２０３は、ステップＳ７０３で受信した送信要求に含まれるファクシミリ番号で特定される送信先に、カバーシートデータ及びファクシミリ文書を１セットとしたセット文書を送信する。
【００３０】
ステップＳ７０５で、処理結果通知部２０４は、情報処理装置１０２から受信したエラー通知や送信処理の終了通知がある場合に、その旨をユーザに通知する。通知の方法としては、種々の方法が利用可能であるが、例えばデータ通信装置１０１が備える操作パネルにエラーの内容を表示させることで通知すればよい。
【００３１】
図８〜図１０は、ファクシミリ文書の送信処理を行うにあたって情報処理装置１０２が実行する動作を示すフローチャートである。なお、図８に示す動作は、情報処理装置１０２が有するＣＰＵ（不図示）がプログラムを実行することにより行う。
【００３２】
図８のステップＳ８０１で、文書受信部２０５は、データ通信装置１０１から文書データを含む画像データを受信し、文書判別部２０６へ画像データをページ単位で送信する。
【００３３】
ステップＳ８０２で、文書判別部２０６は、文書受信部２０５から受信した画像データの１ページ目がジョブシートデータであるか否かを判別する。文書判別部２０６は、６０１に示す情報が画像データの１ページ目に存在することを判別した場合は画像データを情報認識部２０７へ送信してステップＳ８０４へ処理を進め、そうでなければステップＳ８０３へ処理を進める。ステップＳ８０３で文書判別２０６は、データ通信装置１０２の処理結果通知部２０４にファクシミリ文書の送信処理が正常に実行されないことを示すエラー情報と、送信処理を終了する旨の終了通知とを送信する。
【００３４】
ステップＳ８０４で情報認識部２０７は、文書判別部２０６から送信された画像データの１ページ目（ジョブシートデータ）から、カバーシートデータの数を示すデータ数情報を認識する。更に情報認識部２０７は、カバーシートを識別するためのカバーシートＩＤと、ファクシミリ文書の送信先を特定するためのファクシミリ番号を認識する。なお、情報認識部２０７は、ジョブシートデータから認識した情報を文書記憶部２０８に記憶させる。
【００３５】
ステップＳ８０５で文書判別部２０７は、文書受信部２０５から受信した画像データの２ページ目がカバーシートデータであるか否かを判別する。文書判別部２０６は、４０１に示す情報が画像データの２ページ目に存在することを判別した場合は２ページ目の画像データを情報認識部２０７へ送信してステップＳ８０６へ処理を進め、そうでなければステップＳ８０３へ処理を進める。
【００３６】
ステップＳ８０６で枚数カウント部２０９は、カバーシートの枚数カウントを０に設定し、ステップＳ８０７でファクシミリ文書の枚数カウントも０に設定する。
【００３７】
ステップＳ８０８で情報認識部２０７は、画像データの２ページ目（カバーシートデータ）からファクシミリ文書の送信先のファクシミリ番号、ファクシミリ文書のページ数、カバーシートＩＤを認識する。なお、情報認識部２０７は、カバーシートデータから認識した情報を文書記憶部２０８に記憶させる。
【００３８】
ステップＳ８０９で枚数カウント部２０９は、カバーシートの枚数カウントを１増加させる。その後、ステップＳ８１０で、照合部２１０は、文書記憶部２０８に記憶されたジョブシートデータに含まれるファクシミリ番号と、カバーシートデータに含まれるファクシミリ番号とが一致するかどうかを照合する。照合の結果が一致すればステップＳ８１１へ進み、一致しなければステップＳ８２０へ進む。ステップＳ８２０でエラー文書記憶部２１４は、文書受信部２０５がデータ通信装置１０１から受信した画像データの全ページをエラー文書として記憶する。
【００３９】
ステップＳ８１１で文書判別部２０７は、カバーシートデータに引き続くページの画像データが、カバーシートデータであるか否かを判別し、カバーシートデータでなければステップＳ８１２へ進み、カバーシートデータであればステップＳ８２０へ進む。
【００４０】
ステップＳ８１２で枚数カウント部２０９は、ファクシミリ文書枚数カウントを１増やす。引き続くステップＳ８１３で、情報認識部２０７は、ファクシミリ文書の指定位置にページ番号が記述されているかどうかを判断し、記述されていればページ番号を認識し（ステップＳ８１４）、記述されていなければステップＳ８１６へ進む。そして、ステップＳ８１５で照合部２１０は、ページ番号が記述されていれば認識したページ番号が、枚数カウント部２０９がカウントした値と一致するかどうかを照合する。ページ番号とカウントした値が一致する場合、文書判別部２０６は、引き続くページの画像データがあるか否かを判別し（ステップＳ８１６）、一致しない場合はステップＳ８２０へ進む。引き続くページの画像データがある場合、文書判別部２０６は、その画像データがカバーシートであるか否かを判別し、カバーシートであればステップＳ８１８へ進み、ファクシミリ文書であればステップＳ８１２へ戻る。この処理は、送信するファクシミリ文書を正しい順序で正しい枚数について送信するためのものである。この処理を行うことで、ページ順や枚数を間違えてファクシミリ文書を送信してしまうエラーを防止することができる。なお、ページ番号が指定位置（例えば、ページ下部の中央位置）に記述されていなければ、この処理を行わないので、ページ番号が記述されていないファクシミリ文書であっても送信することは可能である。
【００４１】
ステップＳ８１８で、照合部２１０は、カバーシートデータから認識したファクシミリ文書のページ数と、枚数カウント部２０９がカウントしたファクシミリ文書のページ数（枚数）とが一致するか否かを判別する。ステップＳ８１８で一致すると判別された場合、送信文書記憶部２１１は、カバーシートデータとファクシミリ文書を１セットとしたセット文書を記憶し（ステップＳ８１９）、ステップＳ８２１へ進む。
【００４２】
ステップ８２１で文書判別部２０６は、引き続くページの画像データがカバーシートデータであるか否かを判別し、カバーシートデータである場合はステップＳ８０７へ進み、そうでなければステップＳ８２２へ進む。
【００４３】
ステップＳ８２２で照合部２１０は、ジョブシートに記述されたカバーシートの枚数と枚数カウント部２０９がカウントしたカバーシート枚数が一致するかを判別し、一致すれば図１０のステップＳ８２３へ進み、そうでなければ処理を終了する。
【００４４】
ステップ８２３で、エラー文書記憶部２１４は、エラー文書として記憶しているエラー文書が存在するか否かを判別し、エラー文書が存在すれば、ステップＳ８２４へ進んでデータ通信装置１０１へエラー通知を行う。エラー文書記憶部２１４が、エラー文書が存在しないと判別した場合は、ステップＳ８２５へ処理を進める。
【００４５】
ステップＳ８２５で、ファクシミリ送信要求部２１２は、送信文書記憶部２１１に、ファクシミリ送信が行われていないファクシミリ文書が存在するかを判別し、存在する場合はステップＳ８２６へ処理を進め、存在しなければステップＳ８２９へ処理を進める。
【００４６】
ステップＳ８２６で、ファクシミリ送信要求部２１２は、ファクシミリ文書に含まれるカバーシートが図４に示す単一宛先用のカバーシートであるか図５に示す複数宛先用のカバーシートであるかを判別する。そしてファクシミリ送信要求部２１２は、単一宛先用のカバーシートであればステップＳ８２８へ処理をすすめ、そうでなければステップＳ８２７へ処理を進める。
【００４７】
ステップＳ８２７で、カバーシート生成部２１３は、カバーシートが複数宛先用のものであるので、宛先数分のカバーシートを生成する。ここで、図５に示す複数宛先用のカバーシートから、宛先数分のカバーシートを作成する方法としては、例えば以下の方法がある。それは、図５に示すカバーシートを利用してファクシミリ文書の実際の送信先以外についての情報をマスキングする方法や、図５に示すカバーシートから実際の送信先についての情報を抽出して新たなカバーシートを生成する方法である。前者の方法の場合、図５における１枚目のカバーシートとして送信先２（ファクシミリ番号  ０３−２２２２−２２２２）と送信先３（ファクシミリ番号  ０４５−３３３−４４４４）をマスキングして送信先１のみが記載されたカバーシートを生成する。また、２枚目のカバーシートとして送信先１（ファクシミリ番号  ０３−１１１１−２２２２）と送信先３（ファクシミリ番号  ０４５−３３３−４４４４）をマスキングして送信先２のみが記載されたカバーシートを生成する。更に、３枚目のカバーシートとして送信先１（ファクシミリ番号  ０３−１１１１−２２２２）と送信先２（ファクシミリ番号  ０３−２２２２−２２２２）をマスキングして送信先３のみが記載されたカバーシートを生成する。図５のカバーシートを用いずに上記のような方法をとるのは、複数宛先用のカバーシートを用いると、実際の送信先以外の他の送信先の情報がファクシミリ文書の受信者に知られてしまうのを防ぐためである。ただし、実際の送信先以外の他の送信先の情報がファクシミリ文書の受信者に知られてしまっても良いと、ファクシミリ文書の送信者が考える場合は、図５に示すカバーシートを複数の宛先に対して共有して用いるようにしてもよい。この場合、ステップＳ８２６で複数宛先用のカバーシートであると判別された場合であっても、ステップＳ８２７を実行せずにステップＳ８２８へ処理を進めることとなる。
【００４８】
次に、ステップＳ８２８で、ファクシミリ送信要求部２１２は、送信文書記憶部２１１に記憶されたファクシミリ送信が行われていないファクシミリ文書をカバーシートに記載された送信先へ送信するようデータ通信装置１０１へ要求する。
【００４９】
ファクシミリ送信要求部２１２は、ステップＳ８２８で送信要求をした後はステップＳ８２５へ処理を進める。従って、送信文書記憶部２１１にファクシミリ送信が行われていないファクシミリ文書が存在する限りは、ステップＳ８２５〜ステップＳ８２８の処理を繰り返す。なお、カバーシートが図５に示す複数宛先用のカバーシートである場合、ステップＳ８２７で宛先数分のカバーシートを生成するとともに、送信要求も宛先数と同回数行われるものとする。そして、各送信要求には、ファクシミリ文書とカバーシート生成部２１３が生成したカバーシートをセットとしたセット文書とそのセット文書の送信先を示す１つのファクシミリ番号が含まれているものとする。例えば、図５のカバーシートの場合は、３つの送信先にファクシミリ文書を送信するために、３回の送信要求が情報処理装置１０２からデータ通信装置１０１へ発行されるものとする。
【００５０】
そして、ステップＳ８２５で、未処理の送信文書が存在しないとファクシミリ送信要求部２１２が判別した場合、データ通信装置１０１に送信処理が終了した旨の終了通知がされる。
【００５１】
以上説明したように、第１実施形態によれば、ファクシミリ文書のカバーシートに記載された送信先を示すファクシミリ番号が誤認識される場合や、カバーシートに記載されたファクシミリ番号そのものが誤っている場合に、ファクシミリ文書を誤った宛先に誤送信してしまうことを防止することができる。
【００５２】
なお、第１実施形態は、データ通信装置１０１と情報処理装置１０２という２つの独立した装置で構成されるデータ通信システムに関するものであったが、他の態様であっても良い。例えば、第１実施形態のデータ通信装置１０１が有する機能と情報処理装置１０２が有する機能を備えるような１つのデータ通信装置を構成し、これをデータ通信システムとして動作させても良い。
【００５３】
＜第２実施形態＞
次に、本発明の第２実施形態について説明する。
【００５４】
第２の実施形態は、データ通信装置１０１でファクシミリ送信処理にエラーが発生した場合に、再送信用のジョブシート、カバーシートを生成するものである。
【００５５】
第２実施形態におけるデータ通信システムのハードウェア構成を示すブロック図を図１１に示す。送信エラー通知部１１０１、再送用ジョブシート作成部１１０２、再送用カバーシート作成部１１０３、シート作成判定部１１０６、印刷要求部１１０４及び印刷部１１０５を除き、図１１における構成は、図２における構成と同様である。また、下記に説明する動作を除き、他の動作は第１実施形態と同様であるので説明を省略する。
【００５６】
データ通信装置１０１のファクシミリ送信部２０３は、情報処理装置１０２のファクシミリ送信要求部２１２からの要求に基づいてファクシミリ文書を送信する。そして、送信エラー通知部１１０１は、ファクシミリ文書の送信処理にあたってエラーが発生したことを検出する。そして、送信エラー通知部１１０１は、送信エラーが発生したと検出した場合は、シート作成判定部１１０６にその旨を通知する。シート作成判定部１１０６は再送用ジョブシート、再送用カバーシートの作成が必要か否かを判定する。そいｓて、シート作成判定部１１０６は、情報処理装置１０２の再送用ジョブシート作成部１１０２と、再送用カバーシート作成部１１０３にそれぞれ再送用ジョブシート、再送用カバーシートの作成を要求する。再送用ジョブシート作成部１１０２及び再送用カバーシート作成部１１０３は、再送用ジョブシートデータ及び再送用カバーシートデータの作成を行う。そして、印刷要求部１１０４は、再送用ジョブシートデータと再送用カバーシートデータに基づいた印刷処理を行うよう、データ通信装置１０１の印刷部１１０５に対して印刷要求をする。印刷要求部１１０４から印刷要求を受信した印刷部１１０５は、再送用ジョブシートと再送用カバーシートを印刷処理により作成する。なお、再送用ジョブシート作成部１１０２による再送用ジョブシートデータの作成及び再送用カバーシート作成部１１０３による再送用カバーシートデータの作成については後述する。
【００５７】
次に、ファクシミリ文書の送信処理及び再送信処理を行うにあたって情報処理装置１０２が実行する動作について、図１２を用いて説明する。図１２は、ファクシミリ文書の送信処理及び再送信処理を行うにあたって情報処理装置１０２が実行する動作を示すフローチャートである。なお、図１２に示す動作は、情報処理装置１０２が有するＣＰＵ（不図示）がプログラムを実行することにより行う。
【００５８】
また、図１２は、第１実施形態の図１０に示したフローの変形例であり、図１０に対して、ステップＳＳ１００１〜１００８を加えている点が異なる。従って、図１２におけるステップＳ８２３〜ステップＳ８２９は第１実施形態の図１０で説明したものと同様とする。なお、情報処理装置１０２は、第１実施形態の説明と同様に、第２実施形態でも図８及び図９に示すフローを実行するものとするが、下記の説明ではステップＳ８２３以降について説明する。
【００５９】
ステップ８２３で、エラー文書記憶部２１４は、エラー文書として記憶しているエラー文書が存在するか否かを判別し、エラー文書が存在すれば、ステップＳ８２４へ進んでデータ通信装置１０１へエラー通知を行う。エラー文書記憶部２１４が、エラー文書が存在しないと判別した場合は、ステップＳ８２５へ処理を進める。
【００６０】
ステップＳ８２５で、ファクシミリ送信要求部２１２は、送信文書記憶部２１１に、ファクシミリ送信が行われていないファクシミリ文書が存在するかを判別し、存在する場合はステップＳ８２６へ処理を進め、存在しなければステップＳ１００５へ処理を進める。
【００６１】
ステップＳ８２６で、ファクシミリ送信要求部２１２は、ファクシミリ文書に含まれるカバーシートが図４に示す単一宛先用のカバーシートであるか図５に示す複数宛先用のカバーシートであるかを判別する。そして、ファクシミリ送信要求部２１２は、単一宛先用のカバーシートであればステップＳ８２８へ処理をすすめ、そうでなければステップＳ８２７へ処理を進める。
【００６２】
ステップＳ８２７で、カバーシート生成部２１３は、カバーシートが複数宛先用のものであるので、宛先数分のカバーシートを生成する。なお、複数宛先用のカバーシートから、宛先数分のカバーシートを作成する方法については、第１実施形態で説明したとおりである。
【００６３】
ステップＳ１００１で、ファクシミリ送信要求部２１２は、送信要求するファクシミリ文書とカバーシートとを含むセット文書に対応するファクシミリ番号、カバーシートＩＤを送信情報管理テーブルに記憶する。ここで、送信情報管理テーブルとは、送信先を示すファクシミリ番号とカバーシートのＩＤ、ファクシミリ送信が成功したか否かを対応付けて記憶するためのテーブルである。
【００６４】
ステップＳ８２８で、ファクシミリ送信要求部２１２はファクシミリ文書の送信要求を行う。この送信要求がされると、データ通信装置１０１は、情報処理装置１０２からカバーシートとファクシミリ文書とを含むセット文書及びファクシミリ文書の送信先を示すファクシミリ番号の情報を受信し、セット文書を受信したファクシミリ番号宛てに送信する。なお、データ通信装置１０１の送信エラー通知部１１０１は、ファクシミリ文書の送信処理が通信回線の異常等のエラーで終わった場合には、情報処理装置１０２へ送信エラーを通知する。
【００６５】
ステップＳ１００２で、シート作成判定部１１０６は、データ通信装置１０１から送信エラー通知を受信すると、送信情報管理テーブル内の情報のうち送信処理に対応する送信結果欄に「送信エラー」を記憶する。シート作成判定部１１０６は、データ通信装置１０１から送信エラー通知がない場合は（Ｓ１００２でＮＯ）、送信情報管理テーブルに「送信成功」を記憶する（Ｓ１００４）。
【００６６】
そして、ファクシミリ送信要求部２１２は、送信文書記憶部２１１に記憶された未処理のファクシミリ文書の全てについて、データ通信装置へファクシミリ送信要求をし終えたか否かを判定する（Ｓ８２５）。そして、ファクシミリ送信要求部２１２は、未処理のファクシミリ文書の全てについてステップＳ８２５の判定をした後に、シート作成判定部１１０６に全てのファクシミリ文書の送信要求をし終えたことを通知する。シート作成判定部１１０６はファクシミリ文書の送信要求終えたことの通知を受けて、送信エラーが発生したファクシミリ文書があったか否かを判定する（Ｓ１００５）。ステップＳ１００５における判定には、送信情報管理テーブルを使用する。もし、送信情報管理テーブルの送信結果欄の１つにでも「送信エラー」と記憶されていれば、送信エラーが発生したファクシミリ文書があったと判断する（Ｓ１００５でＹＥＳ）。もし、すべての送信結果欄に「送信成功」が記憶されている場合は、送信エラーが発生しなかったと判断し（Ｓ１００５でＮＯ）、データ通信装置１０１へ終了通知を行う（Ｓ８２９）。
【００６７】
シート作成判定部１１０６が、Ｓ１００５で送信エラーが発生したファクシミリ文書があったと判断した場合には、さらに、ファクシミリ送信要求したすべてのファクシミリ文書について送信エラーが発生したのか否かを判断する（Ｓ１００６）。もし、送信情報管理テーブルの送信結果欄がすべて「送信エラー」である場合は（Ｓ１００６でＹＥＳ）、データ通信装置１０１への終了通知をして処理を終了させる（Ｓ８２９）。
【００６８】
情報処理装置１０２は、送信情報管理テーブルの送信結果欄に、「送信エラー」と「送信成功」がそれぞれ少なくとも１つ以上記憶されていれば、一部の送信文書の送信でエラーが発生したと判断する（Ｓ１００６でＮＯ）。そして、再送用カバーシート作成部１１０３及び再送用ジョブシート作成部１１０２は、再送用ジョブシートと再送用カバーシートを作成する処理を行う（Ｓ１００７）。印刷要求部１１０４は、作成された再送用ジョブシートと再送用カバーシートをデータ送信装置１０２の印刷部１１０５へ送信する（Ｓ１００８）。そして最後に、情報処理装置１０２は、データ通信装置１０１への終了通知をして処理を終了させる（Ｓ８２９）。
【００６９】
図１３に送信情報管理テーブルの例を示す。送信情報管理テーブルには、送信文書の送信先を特定するファクシミリ番号とカバーシートのＩＤと送信結果が記憶される。
【００７０】
図１３に示す例は、カバーシートＩＤ０００２に付加されていた送信文書をＦＡＸ番号「０３−５８８８−５６７７」に送信する際に送信エラーが発生したことが示されている。そして、図１３に示す例は、その他のファクシミリ番号に対するファクシミリ文書の送信は成功したことを示している。
【００７１】
次に、図１４を用いて、再送用ジョブシート作成部１１０２が再送用ジョブシートを作成する処理を説明する。
【００７２】
まず、再送用ジョブシート作成部１１０２は、送信エラーとなった送信処理におけるジョブシートのコピーを作成し、再送用ジョブシートを作成する準備をする（Ｓ１４０１）。次に、再送用ジョブシート作成部１１０２は、送信データ管理テーブルに記憶されているデータを一行ずつ読み出しながら再送用ジョブシートの作成を進める。再送用ジョブシート作成部１１０２は、送信情報管理テーブルに未読のデータがある場合は（Ｓ１４０２でＹＥＳ）、データを１行読み取る（Ｓ１４０３）。
【００７３】
再送用ジョブシート作成部１１０２は、読み取った「送信結果」の情報が「送信成功」である場合（Ｓ１４０４でＹＥＳ）、読み取った「ファクシミリ番号」と「カバーシートＩＤ」の情報が記載されている箇所を検出する。そして、再送用ジョブシート作成部１１０２は、再送用ジョブシートのその部分をマスキング処理する。ここで、マスキング処理とは、指定した部分の情報を隠すためにカバーシートデータの一部を塗りつぶす処理をいう。第２実施形態では、該当するファクシミリ番号、カバーシートＩＤが記載された枠を塗りつぶすことでマスキング処理を行う。なお、再送用ジョブシートから該当するファクシミリ番号とカバーシートＩＤを検出する処理は情報認識部２０７で行なう。例えば、情報認識部２０７はファクシミリ番号、カバーシートＩＤが書かれた枠線を認識してから、その枠線の中に記述された番号をファクシミリ番号として認識し、その枠線の中に記述されたＩＤをカバーシートＩＤとして認識する。再送用ジョブシート作成部１１０２は、検索対象のファクシミリ番号と認識したファクシミリ番号が一致し、検索対象のカバーシートＩＤが、ファクシミリ番号欄の左隣のカバーシートＩＤ欄から認識したカバーシートＩＤと一致した場合に、対応する枠線内を塗りつぶす。
【００７４】
再送用ジョブシート作成部１１０２は、ステップＳ１４０３で読み取った「送信結果」の情報が「送信エラー」である場合（Ｓ１４０４でＮＯ）、「送信エラー」が起こったカバーシートの数をカウントする。再送用ジョブシート作成部１１０２は、ステップＳ１４０３で読み取ったカバーシートＩＤが今までカウントしていないカバーシートＩＤならば、カバーシート数をカウントアップする。
【００７５】
再送用ジョブシート作成部１１０２は、以上の処理を送信情報管理テーブルのデータすべてついて行う。そして、未読データがなくなったら（Ｓ１４０２でＮＯ）、再送用ジョブシートのカバーシート数を入力する欄をＳ１４０６でカウントしたカバーシート数で上書きする。具体的には、情報認識部２０７が再送用ジョブシートの「カバーシートの数」が記載された枠線を認識し、その枠線内を白くマスキング処理する。そして、再送用ジョブシート作成部１１０２は、その上にＳ１４０６でカウントしたカバーシート数を埋め込む。再送用ジョブシート作成部１１０２は、以上の処理フローを経て再送用ジョブシートを作成する。図１３の送信情報管理テーブルと図７のジョブシートを用いた場合に、再送用ジョブシート作成部１１０２が作成する再送用ジョブシートの例を図１８に示す。
【００７６】
図１３の送信情報管理テーブル１３０１において、データ１３０２、１３０３、１３０５は「送信結果」が「送信成功」である。従って、図１８に示す再送用ジョブシートは図６に対して、カバーシートＩＤ「０００１」とそれに対するファクシミリ番号「０３−３３３３−４４４４」がマスキングされている。また、カバーシートＩＤ「０００２」とそれに対するＦＡＸ番号「０３−１１１１−２２２２」、カバーシートＩＤ「０００２」とそれに対するＦＡＸ番号「０４５−３３３−４４４４」がマスキングされている。データ１３０４については、「送信結果」が「送信エラー」であるためマスキングされず、再送対象であるためカバーシートの数としてカウントアップされる。従って、図１３の送信情報管理テーブルと図７のジョブシートを用いた場合、再送するカバーシート数は「１」となり、再送用ジョブシートの「カバーシートの数」欄１８０１に「１」と上書きされる。この結果、図１８に示す再送用ジョブシートが作成される。
【００７７】
次に、図１５を用いて、再送用カバーシート作成部１１０３が再送用カバーシートを作成する処理を説明する。
【００７８】
再送用カバーシート作成部１１０３は、送信情報管理テーブル１３０１に未読のデータがある場合（Ｓ１５０１でＹＥＳ）、データを１行分読み取る（Ｓ１５０２）。そして再送用カバーシート作成部１１０３は、読み取った「カバーシートＩＤ」が複数宛先用カバーシートに対応するものであるかを識別する（Ｓ１５０３）。
【００７９】
再送用カバーシート作成部１１０３は、「カバーシートＩＤ」が単一宛先用カバーシートに対応する場合は（Ｓ１５０３でＮＯ）ステップＳ１５０１に処理を戻す。一方、再送用カバーシート作成部１１０３は、「カバーシートＩＤ」が複数宛先用カバーシートに対応する場合（Ｓ１５０３でＹＥＳ）、送信結果が「送信成功」だったか「送信エラー」であったかを判別する（Ｓ１５０４）。再送用カバーシート作成部１１０３は、送信成功であった場合には（Ｓ１５０４でＹＥＳ）、カバーシートＩＤに対する宛先数と、送信成功数をカウントアップする（Ｓ１５０５）。一方、再送用カバーシート作成部１１０３は、送信失敗であった場合には（Ｓ１５０４でＮＯ）、カバーシートＩＤに対する宛先数のみをカウントアップする（Ｓ１５０６）。なお、カバーシートＩＤに対する宛先数と送信成功数は図１６に示す集計管理テーブルで値を管理するものとする。集計管理テーブルは、カバーシートＩＤとそのカバーシートに指定された宛先の数とその宛先に対して送信成功した数を管理するためのものである。カバーシートＩＤに対する宛先数、送信成功数の初期値は０であり、カウントアップする毎にその値が１つ増える。
【００８０】
再送用カバーシート作成部１１０３は、以上のステップＳ１５０１〜１５０６に示す処理を送信情報管理テーブル１３０１のすべてのデータに対して行い、次の処理に移行する（Ｓ１５０１でＮＯ）。
【００８１】
ステップＳ１５０７で再送用カバーシート作成部１１０３は、集計管理テーブルで管理しているデータを読み出し、未読のデータがあるかどうかを判別する。再送用カバーシート作成部１１０３は、未読のデータがある場合は集計管理テーブルから１行分のデータを読み出し（Ｓ１５０８）、未読のデータがない場合は処理を終了する。
【００８２】
ステップＳ１５０９で再送用カバーシート作成部１１０３は、ステップＳ１５０８で読み取ったデータにおける送信成功数が０の場合、もしくは、送信成功数と宛先数が一致している場合はＳ１５０７に処理を戻す。なお、再送用カバーシート作成部１１０３がステップＳ１５０９でＹＥＳと判別する場合とは、すべての宛先に対して送信エラーが発生した場合、もしくは、すべての宛先に対して送信処理が成功した場合を示す。
【００８３】
再送用カバーシート作成部１１０３は、一部の宛先への送信について送信エラーが発生した場合に（Ｓ１５０９でＮＯ）、以下の処理により送信エラーが発生したカバーシートＩＤに対する再送用カバーシートを作成する。
【００８４】
ステップＳ１５１０で再送用カバーシート作成部１１０３は、送信エラーが発生したカバーシートＩＤに対応する再送用カバーシートがない場合は（Ｓ１５１０でＮＯ）、ステップＳ１５１１でカバーシートＩＤに該当する、もとのカバーシートをコピーする。一方、再送用カバーシート作成部１１０３は、送信エラーが発生したカバーシートＩＤに対応する再送用カバーシートがある場合は（Ｓ１５１０でＹＥＳ）ステップＳ１５１２へ処理を進める。
【００８５】
ステップＳ１５１２で再送用カバーシート作成部１１０３は、送信情報管理テーブル１３０１から「送信成功」となったファクシミリ番号を検出する。そして、再送用カバーシート作成部１１０３は、検出に応じて再送用カバーシート上に記載してあるファクシミリ番号のうち「送信成功」と検出されたファクシミリ番号をマスキング処理する。再送用ジョブシート作成で説明したマスキング処理と同様に、「送信成功」に該当するファクシミリ番号が記述された枠線内を塗りつぶす。そして、再送用カバーシート作成部１１０３は、集計管理テーブルのすべてのデータについてステップＳ１５０７〜Ｓ１５１２の処理を行い、全てのデータの処理が終了したら再送用カバーシートの作成を終了する（ステップＳ１５０７でＮＯ）。
【００８６】
以上のような処理の流れで、複数宛先用カバーシートに記載された複数の送信先の一部に対して送信エラーが発生した場合に、再送用カバーシートを作成する。再送用カバーシートが複数宛先用カバーシートを元に作成されるのは、単一宛先用カバーシートの場合は再送用カバーシートを改めて作成する必要がないからである。具体的には、単一宛先用カバーシートで送信された送信文書を再送する場合や複数宛先用カバーシートで送信した文書の送信がすべて送信エラーで終わった場合は、もとのカバーシートを使用して再送信処理をすればよいからである。なお、複数宛先用カバーシートで送信した文書の送信がすべて成功した場合は再送する必要がないため、再送用カバーシートを作成しないのはいうまでもない。
【００８７】
図１３に示す送信情報管理テーブルに対して再送用カバーシートを作成する図１５の処理フローを実行すると、図１６に示す集計管理テーブルが作成される。図１６の例では、複数宛先用カバーシートはカバーシートＩＤ０００２のみであるため、集計管理テーブルにはカバーシートＩＤ０００２に関する宛先数と送信成功数が記録される。そして、３つの宛先に送信した結果、送信が成功した数は２であるため、各々宛先数に３、送信成功数に２が記録される。
【００８８】
そして、図１６の集計管理テーブルの情報をもとに作成した再送用カバーシートの例を図１７に示す。図１５に示す処理の結果、送信情報管理テーブル１３０１に格納されたカバーシートＩＤ  ０００２について、送信が成功したファクシミリ番号（「０３−１１１１−２２２２」及び「０４５−３３３−４４４４」）がマスキング処理される。
【００８９】
第２実施形態では、もとのジョブシート、カバーシートをコピーしたものに、再送不要な送信先の宛先情報（ファクシミリ番号）をマスキングして、再送用ジョブシート、再送用カバーシートを作成した。しかし、再送用ジョブシート及び再送用カバーシートの作成方法は、他の方法であっても良い。例えば、もとのジョブシートに記載されているカバーシートＩＤ、ファクシミリ番号をすべて削除し、再送に必要なカバーシートＩＤ、ファクシミリ番号を改めて挿入するようにしてもよい。また、ジョブシート、カバーシートに具体的な情報の記述がないテンプレートを情報処理装置１０２にて用意しておき、そのテンプレートに再送用に必要なデータを埋め込むようにしてもよい。
【００９０】
ファクシミリ送信部２０３は、送信エラーになったファクシミリ文書を再送信する場合、データ通信装置１０１の印刷部１１０５で印刷出力された再送用ジョブシート及び再送用カバーシートにファクシミリ文書を加えてスキャナ部２０１に読み取らせる。それにより、ファクシミリ送信部２０３はファクシミリ文書の再送信を行う。
【００９１】
以上説明したように、第２実施形態のデータ通信システムは、ファクシミリ文書の送信処理にエラーが起こった場合に、再送用のジョブシート及び再送用カバーシートが自動生成されるので、再送信する際の手間を減らすことができる。
【００９２】
また、第１実施形態及び第２実施形態で、データ通信装置１０１は、ファクシミリ文書を外部装置へ送信するものとして説明したが、外部装置へ送信するデータの形式は他の態様であってもよい。例えば、文書データを電子メールに添付して外部装置へ送信するようにしてもよい。この場合、カバーシートに記載される送信先を特定する特定情報は、aaa@bbb.co.jp等の電子メールアドレスとなる。データ通信装置１０１は、外部装置を文字コード等の特定情報として特定できるのであれば、ファクシミリ、電子メール以外の他の通信方式を用いても良い。
【００９３】
なお、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給することによっても達成される。この場合、そのシステムあるいは装置のコンピュータが記憶媒体に格納されたプログラムコードを読み出し実行すること前述した実施形態の機能を実現する。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【図面の簡単な説明】
【００９４】
【図１】データ通信システムの全体構成を示す図である。
【図２】データ通信システムのハードウェア構成を示すブロック図である。
【図３】データ通信システムが外部装置へ送信する原稿の具体例を示す図である。
【図４】単一の送信先にファクシミリ文書を送信する場合に用いるカバーシートを示す図である。
【図５】複数の送信先にファクシミリ文書を送信する場合に用いるカバーシートを示す図である。
【図６】データ通信システムを管理する管理者が作成するジョブシートを示す図である。
【図７】データ通信装置が実行するファクシミリ文書の送信処理を示すフローチャートである。
【図８】情報処理装置が実行するファクシミリ文書の送信処理を示すフローチャートである。
【図９】情報処理装置が実行するファクシミリ文書の送信処理を示すフローチャートである。
【図１０】情報処理装置が実行するファクシミリ文書の送信処理を示すフローチャートである。
【図１１】データ通信システムのハードウェア構成を示すブロック図である。
【図１２】ファクシミリ文書の送信処理及び再送信処理を行うにあたって情報処理装置１０２が実行する動作を示すフローチャートである。
【図１３】送信情報管理テーブルを示す図である。
【図１４】再送用ジョブシートを作成する処理を示すフローチャートである。
【図１５】再送用カバーシートを作成する処理を示すフローチャートである。
【図１６】集計管理テーブルを示す図である。
【図１７】再送用カバーシートの例を示す図である。
【図１８】再送用ジョブシートの例を示す図である。
【符号の説明】
【００９５】
１０１  データ通信装置
１０２  情報処理装置
【図１】
2008193328.tif 000003
【図２】
2008193328.tif 000004
【図３】
2008193328.tif 000005
【図４】
2008193328.tif 000006
【図５】
2008193328.tif 000007
【図６】
2008193328.tif 000008
【図７】
2008193328.tif 000009
【図８】
2008193328.tif 000010
【図９】
2008193328.tif 000011
【図１０】
2008193328.tif 000012
【図１１】
2008193328.tif 000013
【図１２】
2008193328.tif 000014
【図１３】
2008193328.tif 000015
【図１４】
2008193328.tif 000016
【図１５】
2008193328.tif 000017
【図１６】
2008193328.tif 000018
【図１７】
2008193328.tif 000019
【図１８】
2008193328.tif 000020