(57)【特許請求の範囲】
【請求項１】
外部端末から受信した注文データをもとに生成される受信確認のためのデータを送信対象として記憶している情報処理装置において、
前記注文データを前記外部端末から受け付ける受付手段と、
前記受付手段で受け付けた注文データを文字認識する文字認識手段と、
前記受付手段によって受け付けた注文データを用いて、当該注文データの受信確認のためのデータを生成する生成手段と、
前記生成手段で生成される受信確認のためのデータの送信先と、前記送信対象として記憶している受信確認のためのデータの送信先とが一致するか否かを判断する第１の判断手段と、
前記第１の判断手段により送信先が一致すると判断される場合に、前記注文データにおける文字認識処理を行う結合対象領域の情報に従って、前記注文データの結合対象領域を前記文字認識手段で文字認識処理することにより、前記送信対象として先に記憶されている受信確認のためのデータと結合させるべき注文内容のデータを抜き出して取得する取得手段と、
前記送信対象として先に記憶されている受信確認のためのデータの結合対象領域を文字認識処理することにより得た、注文内容のデータが配置される結合対象領域の中で前記注文内容のデータが認識されなかった領域を、前記取得手段によって取得した注文内容のデータを結合するためのデータ挿入可能領域として特定する特定手段と、
前記取得手段によって取得された注文内容のデータの行数が、前記特定手段によって特定された、前記取得手段によって取得した注文内容のデータを結合するためのデータ挿入可能領域の行数以内であるかを判断することにより結合可能であるか否かを判断する第２の判断手段と、
前記第２の判断手段により結合可能であると判断された場合に、前記取得手段で取得された注文内容のデータを、前記特定手段によって特定されるデータ挿入可能領域に挿入することで、前記送信対象として先に記憶されている受信確認のためのデータと結合する結合手段と、
前記生成手段で生成された受信確認のためのデータ、又は、前記結合手段で結合された受信確認のためのデータを、前記外部端末に送信する送信手段とを備え、
前記第１の判断手段により送信先が一致すると判断される場合に、前記送信手段は、前記結合手段により結合された受信確認のためのデータを送信し、一方、前記第１の判断手段により送信先が一致しないと判断される場合に、前記送信手段は、前記生成手段により生成された受信確認のためのデータを送信することを特徴とする情報処理装置。
【請求項２】
前記結合手段で結合された受信確認のためのデータは、送信すべき複数の受信確認のためのデータのうちの一の受信確認のためのデータに対して、残りの受信確認のためのデータから前記取得手段により取得された注文内容のデータが結合されたものであることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記文字認識手段は、前記結合対象領域内の注文内容のデータの伝票行毎に文字認識を行い、
前記第２の判断手段は、前記送信対象として記憶されている受信確認のための前記結合対象領域内で、前記文字認識手段によって文字が認識されなかった伝票行の行数が、前記取得手段によって取得した注文内容のデータの、前記文字認識手段によって文字が認識された伝票行の行数より少ない又は同じである場合に、結合可能であると判断することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記結合手段は、前記注文データと、前記送信対象として記憶している受信確認のためのデータの受付日が一致する場合に結合することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記受付手段によって受け付けた注文データの帳票フォームを認識するフォーム認識手段を更に備え、
前記結合手段は、
前記フォーム認識手段によって認識された、前記受付手段で受け付けた注文データのフォームと、前記送信対象として記憶されている受信確認のためのデータのフォームが同一であると判断される場合に、前記取得手段で取得されたデータと前記送信対象として記憶されている受信確認のためのデータとを結合することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
外部端末から受信した注文データをもとに生成される受信確認のためのデータを送信対象として記憶している情報処理装置の情報処理方法であって、
前記情報処理装置の受付手段が、前記注文データを前記外部端末から受け付ける受付ステップと、
前記情報処理装置の文字認識手段が、前記受付ステップで受け付けた注文データを文字認識する文字認識ステップと、
前記情報処理装置の生成手段が、前記受付ステップで受け付けた注文データを用いて、当該注文データの受信確認のためのデータを生成する生成ステップと、
前記情報処理装置の第１の判断手段が、前記生成ステップで生成される受信確認のためのデータの送信先と、前記送信対象として記憶している受信確認のためのデータの送信先とが一致するか否かを判断する第１の判断ステップと、
前記情報処理装置の取得手段が、前記第１の判断手段により送信先が一致すると判断される場合に、前記注文データにおける文字認識処理を行う結合対象領域の情報に従って、前記注文データの結合対象領域を文字認識処理することにより、前記送信対象として先に記憶されている受信確認のためのデータと結合させるべき注文内容のデータを抜き出して取得する取得ステップと、
前記情報処理装置の特定手段が、前記送信対象として先に記憶されている受信確認のためのデータの結合対象領域を文字認識処理することにより得た、注文内容のデータが配置される結合対象領域の中で前記注文内容のデータが認識されなかった領域を、前記取得ステップによって取得した注文内容のデータを結合するためのデータ挿入可能領域として特定する特定ステップと、
前記情報処理装置の第２の判断手段が、前記取得ステップで取得された注文内容のデータの行数が、前記特定ステップで特定された、前記取得ステップで取得した注文内容のデータを結合するためのデータ挿入可能領域の行数以内であるかを判断することにより結合可能であるか否かを判断する第２の判断ステップと、
前記情報処理装置の結合手段が、前記第２の判断ステップにより結合可能であると判断された場合に、前記取得ステップで取得された注文内容のデータを、前記特定ステップによって特定されるデータ挿入可能領域に挿入することで、前記送信対象として先に記憶されている受信確認のためのデータと結合する結合ステップと、
前記情報処理装置の送信手段が、前記生成ステップで生成された受信確認のためのデータ、又は、前記結合ステップで結合された受信確認のためのデータを、前記外部端末に送信する送信ステップとを備え、
前記第１の判断ステップにより送信先が一致すると判断される場合に、前記送信ステップは、前記結合ステップにより結合された受信確認のためのデータを送信し、一方、前記第１の判断ステップにより送信先が一致しないと判断される場合に、前記送信ステップは、前記生成ステップにより生成された受信確認のためのデータを送信することを特徴とする情報処理装置の情報処理方法。
【請求項７】
外部端末から受信した注文データに対応して生成される受信確認のためのデータを送信対象として記憶している情報処理装置で実行されるプログラムであって、
前記情報処理装置を、
前記注文データを前記外部端末から受け付ける受付手段と、
前記受付手段で受け付けた注文データを文字認識する文字認識手段と、
前記受付手段によって受け付けた注文データを用いて、当該注文データの受信確認のためのデータを生成する生成手段と、
前記生成手段で生成される受信確認のためのデータの送信先と、前記送信対象として記憶している受信確認のためのデータの送信先とが一致するか否かを判断する第１の判断手段と、
前記第１の判断手段により送信先が一致すると判断される場合に、前記注文データにおける文字認識処理を行う結合対象領域の情報に従って、前記注文データの結合対象領域を前記文字認識手段で文字認識処理することにより、前記送信対象として先に記憶されている受信確認のためのデータと結合させるべき注文内容のデータを抜き出して取得する取得手段と、
前記送信対象として先に記憶されている受信確認のためのデータの結合対象領域を文字認識処理することにより得た、注文内容のデータが配置される結合対象領域の中で前記注文内容のデータが認識されなかった領域を、前記取得手段によって取得した注文内容のデータを結合するためのデータ挿入可能領域として特定する特定手段と、
前記取得手段によって取得された注文内容のデータの行数が、前記特定手段によって特定された、前記取得手段によって取得した注文内容のデータを結合するためのデータ挿入可能領域の行数以内であるかを判断することにより結合可能であるか否かを判断する第２の判断手段と、
前記第２の判断手段により結合可能であると判断された場合に、前記取得手段で取得された注文内容のデータを、前記特定手段によって特定されるデータ挿入可能領域に挿入することで、前記送信対象として先に記憶されている受信確認のためのデータと結合する結合手段と、
前記生成手段で生成された受信確認のためのデータ、又は、前記結合手段で結合された受信確認のためのデータを、前記外部端末に送信する送信手段として機能させ、
前記第１の判断手段により送信先が一致すると判断される場合に、前記送信手段は、前記結合手段により結合された受信確認のためのデータを送信し、一方、前記第１の判断手段により送信先が一致しないと判断される場合に、前記送信手段は、前記生成手段により生成された受信確認のためのデータを送信することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びその情報処理方法、並びにプログラムに関し、特に複数のＦＡＸデータを送信する情報処理装置及びその情報処理方法、並びにプログラムに関する。
【背景技術】
【０００２】
従来、注文データとしての伝票をＦＡＸで受信し、このデータに対して受信（受領）確認を行う目的で送信元に受信したＦＡＸデータそのもの、あるいは受信したＦＡＸデータに受領マークを付して返信することが行われている。
【０００３】
この業務においては、大量の返信が行われるため（送信待ちジョブが多く発生する）、送信を効率的に行うことが求められている。効率的にＦＡＸ送信を行うために、同一宛先の返信データを１ジョブとして送信する方法が開示されている（例えば、特許文献１参照）。
【特許文献１】特開２００３−３７６９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のＦＡＸ送信方法では、複数のＦＡＸデータを１ジョブとして送信するため、１ジョブ当たりのデータ量が大量となり、１ジョブの送信時間がかかる。このため、他のＦＡＸデータの送信が遅延してしまい、結果として送信効率が下がってしまっていた。
【０００５】
本発明の目的は、注文データを受信し、このデータに対して受信確認のためのデータを送信元に返信する業務において、注文内容のデータを抜き出して取得し、取得した注文内容のデータを挿入すべき領域を特定し、特定された領域に注文内容のデータを挿入することで、受信確認のためのデータの送信効率を上げるとともに、受信する側の煩わしさを軽減できる情報処理装置及びその情報処理方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１記載の情報処理装置は、外部端末から受信した注文データをもとに生成される受信確認のためのデータを送信対象として記憶している情報処理装置において、前記注文データを前記外部端末から受け付ける受付手段と、前記受付手段で受け付けた注文データを文字認識する文字認識手段と、前記受付手段によって受け付けた注文データを用いて、当該注文データの受信確認のためのデータを生成する生成手段と、前記生成手段で生成される受信確認のためのデータの送信先と、前記送信対象として記憶している受信確認のためのデータの送信先とが一致するか否かを判断する第１の判断手段と、前記第１の判断手段により送信先が一致すると判断される場合に、前記注文データにおける文字認識処理を行う結合対象領域の情報に従って、前記注文データの結合対象領域を前記文字認識手段で文字認識処理することにより、前記送信対象として先に記憶されている受信確認のためのデータと結合させるべき注文内容のデータを抜き出して取得する取得手段と、前記送信対象として先に記憶されている受信確認のためのデータの結合対象領域を文字認識処理することにより得た、注文内容のデータが配置される結合対象領域の中で前記注文内容のデータが認識されなかった領域を、前記取得手段によって取得した注文内容のデータを結合するためのデータ挿入可能領域として特定する特定手段と、前記取得手段によって取得された注文内容のデータの行数が、前記特定手段によって特定された、前記取得手段によって取得した注文内容のデータを結合するためのデータ挿入可能領域の行数以内であるかを判断することにより結合可能であるか否かを判断する第２の判断手段と、前記第２の判断手段により結合可能であると判断された場合に、前記取得手段で取得された注文内容のデータを、前記特定手段によって特定されるデータ挿入可能領域に挿入することで、前記送信対象として先に記憶されている受信確認のためのデータと結合する結合手段と、前記生成手段で生成された受信確認のためのデータ、又は、前記結合手段で結合された受信確認のためのデータを、前記外部端末に送信する送信手段とを備え、前記第１の判断手段により送信先が一致すると判断される場合に、前記送信手段は、前記結合手段により結合された受信確認のためのデータを送信し、一方、前記第１の判断手段により送信先が一致しないと判断される場合に、前記送信手段は、前記生成手段により生成された受信確認のためのデータを送信することを特徴とする。
【０００７】
上記目的を達成するために、請求項６記載の情報処理方法は、外部端末から受信した注文データをもとに生成される受信確認のためのデータを送信対象として記憶している情報処理装置の情報処理方法であって、前記情報処理装置の受付手段が、前記注文データを前記外部端末から受け付ける受付ステップと、前記情報処理装置の文字認識手段が、前記受付ステップで受け付けた注文データを文字認識する文字認識ステップと、前記情報処理装置の生成手段が、前記受付ステップで受け付けた注文データを用いて、当該注文データの受信確認のためのデータを生成する生成ステップと、前記情報処理装置の第１の判断手段が、前記生成ステップで生成される受信確認のためのデータの送信先と、前記送信対象として記憶している受信確認のためのデータの送信先とが一致するか否かを判断する第１の判断ステップと、前記情報処理装置の取得手段が、前記第１の判断手段により送信先が一致すると判断される場合に、前記注文データにおける文字認識処理を行う結合対象領域の情報に従って、前記注文データの結合対象領域を文字認識処理することにより、前記送信対象として先に記憶されている受信確認のためのデータと結合させるべき注文内容のデータを抜き出して取得する取得ステップと、前記情報処理装置の特定手段が、前記送信対象として先に記憶されている受信確認のためのデータの結合対象領域を文字認識処理することにより得た、注文内容のデータが配置される結合対象領域の中で前記注文内容のデータが認識されなかった領域を、前記取得ステップによって取得した注文内容のデータを結合するためのデータ挿入可能領域として特定する特定ステップと、前記情報処理装置の第２の判断手段が、前記取得ステップで取得された注文内容のデータの行数が、前記特定ステップで特定された、前記取得ステップで取得した注文内容のデータを結合するためのデータ挿入可能領域の行数以内であるかを判断することにより結合可能であるか否かを判断する第２の判断ステップと、前記情報処理装置の結合手段が、前記第２の判断ステップにより結合可能であると判断された場合に、前記取得ステップで取得された注文内容のデータを、前記特定ステップによって特定されるデータ挿入可能領域に挿入することで、前記送信対象として先に記憶されている受信確認のためのデータと結合する結合ステップと、前記情報処理装置の送信手段が、前記生成ステップで生成された受信確認のためのデータ、又は、前記結合ステップで結合された受信確認のためのデータを、前記外部端末に送信する送信ステップとを備え、前記第１の判断ステップにより送信先が一致すると判断される場合に、前記送信ステップは、前記結合ステップにより結合された受信確認のためのデータを送信し、一方、前記第１の判断ステップにより送信先が一致しないと判断される場合に、前記送信ステップは、前記生成ステップにより生成された受信確認のためのデータを送信することを特徴とする。
【０００８】
上記目的を達成するために、請求項７記載のプログラムは、外部端末から受信した注文データに対応して生成される受信確認のためのデータを送信対象として記憶している情報処理装置で実行されるプログラムであって、前記情報処理装置を、前記注文データを前記外部端末から受け付ける受付手段と、前記受付手段で受け付けた注文データを文字認識する文字認識手段と、前記受付手段によって受け付けた注文データを用いて、当該注文データの受信確認のためのデータを生成する生成手段と、前記生成手段で生成される受信確認のためのデータの送信先と、前記送信対象として記憶している受信確認のためのデータの送信先とが一致するか否かを判断する第１の判断手段と、前記第１の判断手段により送信先が一致すると判断される場合に、前記注文データにおける文字認識処理を行う結合対象領域の情報に従って、前記注文データの結合対象領域を前記文字認識手段で文字認識処理することにより、前記送信対象として先に記憶されている受信確認のためのデータと結合させるべき注文内容のデータを抜き出して取得する取得手段と、前記送信対象として先に記憶されている受信確認のためのデータの結合対象領域を文字認識処理することにより得た、注文内容のデータが配置される結合対象領域の中で前記注文内容のデータが認識されなかった領域を、前記取得手段によって取得した注文内容のデータを結合するためのデータ挿入可能領域として特定する特定手段と、前記取得手段によって取得された注文内容のデータの行数が、前記特定手段によって特定された、前記取得手段によって取得した注文内容のデータを結合するためのデータ挿入可能領域の行数以内であるかを判断することにより結合可能であるか否かを判断する第２の判断手段と、前記第２の判断手段により結合可能であると判断された場合に、前記取得手段で取得された注文内容のデータを、前記特定手段によって特定されるデータ挿入可能領域に挿入することで、前記送信対象として先に記憶されている受信確認のためのデータと結合する結合手段と、前記生成手段で生成された受信確認のためのデータ、又は、前記結合手段で結合された受信確認のためのデータを、前記外部端末に送信する送信手段として機能させ、前記第１の判断手段により送信先が一致すると判断される場合に、前記送信手段は、前記結合手段により結合された受信確認のためのデータを送信し、一方、前記第１の判断手段により送信先が一致しないと判断される場合に、前記送信手段は、前記生成手段により生成された受信確認のためのデータを送信することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、注文データを受信し、このデータに対して受信確認のためのデータを送信元に返信する業務において、注文内容のデータを抜き出して取得し、取得した注文内容のデータを挿入すべき領域を特定し、特定された領域に注文内容のデータを挿入することで、受信確認のためのデータの送信効率を上げるとともに、受信する側の煩わしさを軽減することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態を図面を用いて詳述する。
【００１１】
図１は、本発明の実施の形態に係る情報処理装置としてのＦＡＸ送信システムの構成を概略的に示すブロック図である。
【００１２】
図１において、ＦＡＸ送信システム１は、システム１全体を制御するサーバ端末１０２と、アナログのＦＡＸデータの送受信を行うＦＡＸ端末１０３と、オペレーターの操作するクライアント端末１０１とを備え、これらは、ＬＡＮ１０５を介して互いに接続する。
【００１３】
ＦＡＸ端末１０３は、電話回線網１０６を介して外部のＦＡＸ端末１０４と通信可能であり、ＦＡＸデータの送受信が行われており、ＦＡＸ端末１０４からＦＡＸデータを受信すると、これをＡ／Ｄ変換したＦＡＸ受信データを生成し、サーバ端末１０２にそのＦＡＸ受信データを転送する。ここで、本実施の形態では、ＦＡＸ受信データのデータ形式はＴＩＦＦが用いられているが、画像データとして認識されるデータ形式であればこれに限定されるわけではない。
【００１４】
尚、ＦＡＸ端末１０３とＦＡＸ端末１０４との通信はアナログ回線に限らずデジタル回線であってもよい。この場合、ＦＡＸ端末１０３とＦＡＸ端末１０４間ではデジタル信号による通信のためＡ／Ｄ変換の必要はない。
【００１５】
サーバ端末１０２は、ＦＡＸ端末１０３から転送されたＦＡＸ受信データをハードディスク等に記憶し、管理する。
【００１６】
クライアント端末１０１は、オペレーターによりサーバ端末１０２で管理されているＦＡＸ受信データを表示させ、返信データ（ＦＡＸ送信データ）を生成し、ＦＡＸドライバを通してＦＡＸ端末１０３へそのＦＡＸ送信データを送信する。ＦＡＸ端末１０３はＦＡＸ送信データを受信すると、これをＤ／Ａ変換し、電話回線網１０６を介してＦＡＸ端末１０４に送信可能なＦＡＸデータを生成する。
【００１７】
尚、クライアント端末１０１を使用せず（表示させず）に、サーバ端末１０２で、後述する図４，５の画像処理により、ＦＡＸ端末１０３から転送されたＦＡＸ受信データを取得する毎に、ＦＡＸ送信データを生成しＦＡＸ端末１０３へ送信するように構成してもよい。
【００１８】
ＦＡＸ端末１０３はサーバ端末１０２からの送信要求に基づいて、該当のＦＡＸ番号に上記生成したＦＡＸデータを送信する。
【００１９】
また、本実施の形態ではサーバ端末１０２とＦＡＸ端末１０３は別々の構成としたが、一体化した装置であってもよい。
【００２０】
図２は、図１におけるサーバ端末１０２のハードウェア構成の概略的に示すブロック図である。尚、クライアント端末１０１のハードウェア構成は基本的にサーバ端末１０２と同一であるため、以下、サーバ端末１０２のハードウェア構成についてのみ説明し、クライアント端末１０１についてはハードウェア構成の説明は省略する。
【００２１】
図２において、サーバ端末１０２は、ＣＰＵ２０１と、ＲＡＭ２０２と、ＲＯＭ２０３と、ＬＡＮアダプタ２０４と、ビデオアダプタ２０５と、キーボード２０６と、マウス２０７等のポインティングデバイスと、ハードディスク２０８と、記録媒体ドライブ２０９とを備え、これらがシステムバス２００を介して互いに接続されている。実際にはＣＰＵ２０１乃至記録媒体ドライブ２０９とシステムバス２００との間にはインタフェース回路やチップセット等が存在するが、図では省略されている。
【００２２】
システムバス２００はＰＣＩバスやＡＧＰバス等の各種システムバスであり、複数のシステムバス間は通常いわゆるチップセットを介して接続されるが、図２では省略されている。
【００２３】
ＣＰＵ２０１は、ＲＯＭ２０３又はハードディスク２０８又は記憶媒体ドライブ２０９に記憶保存されたプログラムをＲＡＭ２０２に記憶後順次読み出して後述する各種制御処理を実行する。
【００２４】
ＲＡＭ２０２は、ＯＳの一部及びアプリケーションプログラムをロードすると共にＣＰＵ２０１の制御の下でアプリケーションプログラムを実行する際に使用される配列や変数等のデータを一時記憶する。
【００２５】
ＲＯＭ２０３には各ハードウェアの制御プログラム（いわゆるＢＩＯＳ）等が記憶されている。オペレーティングシステム（ＯＳ）の一部を記憶することもできる。
【００２６】
ＬＡＮアダプタ（ネットワークインタフェースカード）２０４は、ネットワークに接続するための通信インタフェースである。
【００２７】
ビデオアダプタ２０５はいわゆるビデオグラフィックアダプタ（ＶＧＡ）であり、液晶ディスプレイ等の各種ディスプレイが接続される。
【００２８】
ハードディスク２０８は、オペレーティングシステムや、画面情報（ｈｔｍｌやＣＧＩ等で記述された、ディスプレイに画面を表示させるための情報）を含む各種アプリケーションプログラムを記憶する。また、ハードディスク２０８は、図８に示すような各種ＦＡＸ受信データのフォームレイアウト及びそのフォーム名も記憶する。
【００２９】
また、ハードディスク２０８にはＦＡＸ受信データおよびＦＡＸ送信データを管理する管理情報と、ＦＡＸの送受信（転送含む）や後述する各種制御処理を実現するアプリケーションプログラムが記憶されている。
【００３０】
ハードディスク２０８で記憶するデータはデータベースで管理するようにしてもよい。
【００３１】
記録媒体ドライブ２０９はＣＤ−ＲＯＭドライブ又はＤＶＤ−ＲＯＭドライブ、ＤＶＤ−Ｒドライブ等の記録媒体のデータを読み出し可能な駆動装置である。
【００３２】
尚、本実施の形態では、サーバ端末１０２で後述するフローチャートの処理が実施されるように構成されているが、ＦＡＸ端末１０３で処理するように構成しても良い。
【００３３】
図３は、図１におけるＦＡＸ端末１０３のハードウェア構成を示すブロック図である。
【００３４】
図３において、ＦＡＸ端末１０３は、サーバ端末１０２と同様に、システムバス３０、ＣＰＵ３１、ＲＡＭ３２、ＲＯＭ３３，ＬＡＮアダプタ３４、ハードディスク３８を有している。また、ＦＡＸ端末１０３は、液晶パネル＆Ｉ／Ｆ３５、通信回線Ｉ／Ｆ３６、スキャンエンジン３７、プリントエンジン３９を有している。
【００３５】
液晶パネル＆Ｉ／Ｆ３５は、タッチパネルを含み、表示機能及びデータ入力機能を有している。通信回線Ｉ／Ｆ３６は、電話回線網１０６（図１）とのインタフェースを司る。スキャンエンジン３７は、アナログのＦＡＸデータを光学的に読み取り、Ａ／Ｄ変換してＦＡＸ受信データを生成する。プリントエンジン３９は、スキャンエンジン３７から入力されたデータ（ＦＡＸ受信データ）等を用紙等に印刷する。
【００３６】
なお、ＦＡＸ端末１０３のハードディスク３８には、システムプログラム等の他に、サーバ端末１０２へＦＡＸ受信データを転送する転送プログラムが記憶されている。また、ＦＡＸ受信データを転送するための格納先（例えば、サーバ端末１０２のハードディスク２０８内のフォルダパス）や転送されたＦＡＸ送信データをジョブとして保持する送信待ちキューも記憶管理されている。
【００３７】
さらに、ハードディスク３８は、ＦＡＸ番号（送信元のＦＡＸ番号）ごとに格納先が記憶されているテーブルを有していてもよい。その際には、返信時のＦＡＸ番号も管理するように構成してもよい。
【００３８】
図４は、サーバ端末１０２により実行される画像処理の手順を示すフローチャートである。以下、待機ジョブはサーバ端末１０２の送信待ちキュー（送信待機領域）にあるＦＡＸデータを意味する。
【００３９】
尚、サーバ端末１０２とＦＡＸ端末１０３が同一筐体とする構成の場合は、待機ジョブはこの筐体の送信待ちキュー（送信待機領域）にあるＦＡＸデータを意味する。
【００４０】
図４において、まず、ＦＡＸ受信データをクライアント端末１０１から受信したか否かを判断する（ステップＳ４０１）。この判断の結果、ＦＡＸ受信データを受信した際にはステップＳ４０７へ、受信していない場合はステップＳ４０２へ処理が移る。この時ＦＡＸ送信のための各種情報（例えば、送信先ＦＡＸ番号など）も受信する。
【００４１】
本実施の形態では、サーバ端末１０２がクライアント端末１０１よりＦＡＸ受信データを受信するが、ＦＡＸ端末１０３から受信したＦＡＸ受信データを用いてＦＡＸ端末１０４へ返信するＦＡＸデータを生成し、当該ＦＡＸデータをサーバ端末１０２からＦＡＸ端末１０３を介して送信するようにしてもよい。
【００４２】
この場合、ステップＳ４０１では、ＦＡＸ端末１０３よりＦＡＸ受信データを受信し、返信用のＦＡＸデータが生成された場合ステップＳ４０７へ処理が移るように構成し、返信用のＦＡＸデータが生成された際に受信履歴リスト（図７）にＦＡＸデータの情報を記録するように構成する。
【００４３】
尚、サーバ端末１０２がクライアント端末１０１からＦＡＸ受信データを受信したか否かの判断は、送信待機領域とクライアント端末１０１から受信するデータの記憶領域を分け、まず受信したＦＡＸ受信データを記憶領域に格納し、この格納を検知した場合に送信待機領域にデータを移動するように構成する。この場合、後述する画像結合できるか否かを判断した上で送信待機領域に移動するように構成する。
【００４４】
また、クライアント端末１０１からサーバ端末１０２が受信する方法として、クライアント端末１０１のＦＡＸドライバ（不図示）を介して受信することも可能である。
【００４５】
更に、クライアント端末１０１とサーバ端末１０２に専用アプリケーションを記憶し、当該アプリケーション間で通信を行い、ＦＡＸ受信データを受信するように構成してもよい。この場合、ステップＳ４０１の処理はサーバ端末１０２のアプリケーションでの受信を検知することで判断する。
【００４６】
ステップＳ４０２では、ＦＡＸ送信が可能か不可能かを判断する。具体的には、送信先であるＦＡＸ端末１０３への送信ポートが使用されていない場合ＦＡＸ送信が可能であると判断する。
【００４７】
尚、サーバ端末１０２とＦＡＸ端末１０３が同一筐体とする構成の場合は、ＦＡＸ端末１０４への送信ポートが使用されていない場合ＦＡＸ送信が可能であると判断する。また、ＦＡＸ送信が可能かの判断は、待機ジョブがあるか否かを更に判断してもよい。
【００４８】
ステップＳ４０２の判別の結果、ＦＡＸ送信が不可能であるときはステップＳ４０１からの処理を繰り返し、ＦＡＸ送信が可能であるときはステップＳ４０３の処理に移行する。ここで、本実施の形態では、ステップＳ４０１の処理の後にステップＳ４０２の処理を実行するように構成したが、先にステップＳ４０２の処理を行うようにしてもよい。
【００４９】
ステップＳ４０３では、待機ジョブ（送信待ちキューにあるジョブ（送信待機領域にあるＦＡＸデータ））からその先頭ジョブを取得する。
【００５０】
ステップＳ４０４では、ステップＳ４０３で取得した先頭ジョブをＦＡＸ送信先に設定されているＦＡＸ端末１０４にＦＡＸ端末１０３を介して送信する。
【００５１】
尚、この場合、サーバ端末１０２のＦＡＸドライバ（不図示）を介して、ＦＡＸ端末１０３からＦＡＸ端末１０４へ送信するものとする。
【００５２】
ステップＳ４０５では、送信したジョブに該当する待機ジョブ情報を待機ジョブ情報リスト（図６）から削除する。尚、ステップＳ４０６で使用する情報（例えば、後述するステップＳ４１３で実行される画像結合の情報（以下「結合情報」という。）等）はＲＡＭ２０２に記憶しておく。
【００５３】
ステップＳ４０６では、ステップＳ４０５で削除されたジョブの送信日時及びそのジョブに対応する結合情報に基づき、ＲＡＭ２０２に記憶されている受信履歴リスト（図７）を更新する。具体的には、ＦＡＸ送信データが、ステップＳ４０１で受信した複数のＦＡＸ受信データを後述のステップＳ４１３の処理により画像結合してできたジョブであるとき、そのジョブの結合情報として複数のＩＤが待機ジョブ情報リスト（図６）に登録されている。この場合、受信履歴リスト（図７）にある上記複数のＩＤに対応する送信日時に同一の送信日時（上記削除されたジョブの送信日時）を追加する。
【００５４】
これにより、ユーザは受信履歴リストの送信日時を閲覧することにより、複数のＦＡＸ受信データが結合されて一つのＦＡＸ送信データとして送信されたときも、各ＦＡＸ受信データに対応するデータがいつＦＡＸ端末１０４に送信されたか確実に把握することが出来る。
【００５５】
ステップＳ４０７では、ステップＳ４０１で受信したＦＡＸ受信データについてのデータ情報とそのデータの受信日時を受信履歴リスト（図７）に追加（記録）する。
【００５６】
ステップＳ４０８では、待機ジョブ情報リスト（図６）に基づき待機ジョブがあるか否かを判断する。ステップＳ４０８の判断の結果、待機ジョブがあればステップＳ４０９の処理へ、待機ジョブがなければステップＳ４１１の処理へ移行する。
【００５７】
ステップＳ４０９では、受信したＦＡＸ受信データのＦＡＸ送信先番号を取得する。
【００５８】
ステップＳ４１０では、待機ジョブ情報リスト（図６）に基づき、待機ジョブのうちステップＳ４０９で取得したＦＡＸ送信先番号と同一のＦＡＸ送信先番号を有するジョブがあるか否かを判断する。ステップＳ４１０の判別の結果、同一のＦＡＸ送信先番号を有するジョブがあった場合はステップＳ４１３の処理へ、なかった場合ステップＳ４１１の処理へ移行する。
【００５９】
ステップＳ４１１では、送信待ちキュー（送信待機領域）の待機ジョブとして受信したＦＡＸ受信データを追加（格納）する。
【００６０】
ステップＳ４１２では、ステップＳ４１１で追加した待機ジョブに関連するジョブ情報を待機ジョブ情報リスト（図６）へ記録し、その後ステップＳ４１４の処理に移行する。ここで、待機ジョブに関連するジョブ情報には、ＦＡＸ送信データのフォーム名及び挿入可能領域の情報が含まれる。尚、これらの情報の取得方法については後述するステップＳ５０１，Ｓ５０２と同様のため図５において説明する。
【００６１】
尚、ステップＳ４１２の処理の後にステップＳ４０２と同様の処理を実行するようにしてもよい。
【００６２】
ステップＳ４１３では、後述する図５の画像結合処理を行い、その後ステップＳ４１４の処理に移行する。
【００６３】
ステップＳ４１４では、本画像処理を終了するか否かを判断する。終了しない場合はステップＳ４０１からの処理を繰り返す。
【００６４】
なお、本実施の形態では、待機ジョブの送信をステップＳ４０４で実行するように構成したが、送信可能状態を検知した後であればどのステップ後に実行しても良い。尚、送信する場合、画像結合が待機ジョブの先頭ジョブに対して実行されていない場合に実行できるものとし、先頭ジョブに対して実行されている場合には画像結合処理が終了したタイミングで送信できるように構成する。
【００６５】
図５は、図４のステップＳ４１３の画像結合処理の手順を示すフローチャートである。
【００６６】
図５において、まず、ステップＳ５０１で、受信したＦＡＸ受信データのフォーム認識（フォームの識別）を行う。サーバ端末１０２は、受信したＦＡＸ受信データがハードディスク２０８に記憶される複数のフォームレイアウト（図８）のいずれに該当するかを判断する。その後、この判断により該当したフォームレイアウトのフォーム名を取得する。
【００６７】
尚、ハードディスク２０８に図８のようなフォームレイアウトを登録する際、図９に示すように、後述するステップＳ５０６の画像結合の対象領域（以下「結合領域」という。）９０１の情報も登録される。ここで、結合領域９０１は、帳票の伝票行に該当する範囲であって、１行毎にＯＣＲ領域として設定される。すなわち、ステップＳ５０１の処理を行うことにより、受信したＦＡＸ受信データの画像のどの領域が結合領域９０１であるかの情報を取得することができる。
【００６８】
図４のステップＳ４１４において、待機ジョブ情報リストに記録される結合領域についても同様の方法で取得される。
【００６９】
次に、ステップＳ５０２で、ステップＳ５０１のフォーム認識により取得された結合領域９０１のうち、ＯＣＲ結果としてデータ取得できた領域（データ領域）１００１（図１０）の情報を取得する。具体的には、データ領域１００１の情報は、結合領域９０１中の各ＯＣＲ領域についてＯＣＲ処理を行い、ＯＣＲ結果としてデータ取得できた行数をＯＣＲ領域の数として取得する。例えば、図１０に示す結合領域９０１のうち、ＯＣＲ領域の数は２個であるので、データ領域１００１の情報として「２」という値が取得される。
【００７０】
また、図４のステップＳ４１４において、待機ジョブ情報リストに記録されるデータ挿入可能領域の情報は、結合領域９０１のＯＣＲ処理可能な全行数の数からＯＣＲ認識できた（文字データが取得できた）ＯＣＲ領域の数を引いた数として取得される。例えば、図１０に示す結合領域９０１のＯＣＲ処理可能な全行数は１０行であり、ＯＣＲ領域の数は２個であるので、挿入可能領域１００２の情報として「８」という値が取得される。
【００７１】
その後、ｎ＝００１に設定し（ステップＳ５０３）、待機ジョブ情報リスト（図６）にあるｎ番目のＦＡＸジョブ番号のジョブ情報を取得する（ステップＳ５０４）。
【００７２】
次に、取得したジョブ情報にあるＦＡＸ送信先番号が、現在処理中のＦＡＸ受信データのＦＡＸ送信先番号と同一であるか判断する（ステップＳ５０５）。
【００７３】
ステップＳ５０５の判断の結果、同一送信先ではないときは、ｎを一つインクリメントして（ステップＳ５０６）、ステップＳ５１３の処理に移行する。一方、同一送信先であるときは、ステップＳ５０４で取得したジョブ情報にあるフォーム名が、現在処理中のＦＡＸ受信データのフォーム名と同一であるか判断する（ステップＳ５０７）。同じフォームであればステップＳ５０８の処理へ、同じフォームでなければステップＳ５０６の処理へ移行する。
【００７４】
ステップＳ５０８では、データ領域の大きさがデータ挿入可能領域の大きさ以下であるか判断する。具体的には、ステップＳ５０２で取得したＦＡＸ受信データの結合領域９０１中、ＯＣＲ認識された行数が、待機ジョブの結合領域９０１中、ＯＣＲ認識されなかった行数以下であるときに、データ領域の大きさがデータ挿入可能領域の大きさ以下であると判別する。一方、ＦＡＸ受信データの結合領域９０１中、ＯＣＲ認識された行数が、待機ジョブの結合領域９０１中、ＯＣＲ行数を超えているときは、データ領域の大きさがデータ挿入可能領域の大きさより大きいと判別する。
【００７５】
ステップＳ５０８の判別の結果、データ領域の大きさがデータ挿入可能領域の大きさ以下であれば、ステップＳ５０９へ処理が移り、データ領域の大きさがデータ挿入可能領域の大きさより大きいときはステップＳ５０６へ処理が移る。
【００７６】
ステップＳ５１３では、図６の待機ジョブリスト中にある全ての待機ジョブ情報との比較が終了したかを判断する。全ての待機ジョブ情報との比較が終了していないときは、ステップＳ５０４からの処理を繰り返す。
【００７７】
一方、ステップＳ５１３の判別の結果、全ての待機ジョブ情報との比較が終了しているとき、同一ＦＡＸ送信先を有する待機ジョブリストが無かったと判断し、図４のステップＳ４１１の処理に移行する。これにより、ステップＳ４１３の画像結合処理の実行中に送信可能となった場合でも、本処理を確実に実行させることができる。
【００７８】
ステップＳ５０９では、ステップＳ５０２でデータ領域中のデータとしてＯＣＲ認識したテキストデータを、待機ジョブのデータ挿入可能領域に挿入することにより、待機ジョブとＦＡＸ受信データの画像結合を行う。この挿入処理は、具体的には待機ジョブのデータ挿入可能領域の各行に、データ領域中にある各行のテキストデータが夫々おさまるように画像として貼り付ける。
【００７９】
尚、ステップＳ５０９の画像結合処理の実行中に送信可能となった場合には、本画像結合処理が終了したタイミングでＦＡＸ端末１０４への送信処理を行う。
【００８０】
ここで、本実施の形態では、ステップＳ５０９のおける画像結合は、待機ジョブのデータ挿入可能領域に、ＦＡＸ受信データのデータ領域のテキストデータを挿入するように構成したが、ＦＡＸ受信データのデータ挿入可能領域に待機ジョブのデータ領域のテキストデータを挿入するように構成しても良い。
【００８１】
この場合、待機ジョブを削除し、結合したＦＡＸ受信データを削除した待機ジョブが存在した送信待ち順番のところに割り込みを行うように構成する。
【００８２】
また、画像結合を行う前に、受信したＦＡＸ受信データの受信日が同じ日付か否か、あるいは注文書に記載の日付が同じ日付か否かを判断して、同じ日付であれば画像結合するように構成しても良い。尚、注文書に記載の日付が同じ日付か否かを判断する場合はＯＣＲ処理によって得られた日付で判断するように構成する。
【００８３】
これにより、まったく別の日に送受信されたＦＡＸデータが結合されないようにすることで、結合されたＦＡＸデータを受信する側（ＦＡＸ端末１０４）で、例えば日ごとの発注内容を確認する際の集計が容易になる。
【００８４】
ステップＳ５１０では、画像結合後の待機ジョブについて記録されている待機ジョブ情報を更新する。更新する情報としては、結合情報としてステップＳ５０９で画像結合を行ったＦＡＸ受信データのＩＤと、データ挿入可能領域の情報を再算出した行数である。データ挿入可能領域の情報の再算出は、画像結合前の挿入可能領域の行数からステップＳ５０２で取得したデータ領域の行数を減算することにより行う。このとき、次に挿入できる行番号を記憶しておくこともできる。
【００８５】
また、データ挿入可能領域の行数を更新して記憶するのでなく、待機ジョブの結合領域にある全ての行数と、そのデータ領域中の行数を更新して記憶するようにしてもよい。
【００８６】
次に、ステップＳ５１１で、ＦＡＸ送信データを削除して、本処理を終了する。
【００８７】
以上、図４，５の処理によれば、受信したＦＡＸ受信データと同一送信先の待機ジョブがないとき（ステップＳ４１０でＮＯ）、そのＦＡＸ受信データを待機ジョブに追加する（ステップＳ４１１）。そのとき、追加された待機ジョブの結合領域に含まれるデータ可能領域の情報を待機ジョブ情報として記録する（ステップＳ４１２）。一方、受信したＦＡＸ受信データと同一送信先の待機ジョブがあるとき（ステップＳ４１０でＹＥＳ）、そのＦＡＸ受信データの結合領域に含まれるデータ領域の画像を取得し、同一送信先の待機ジョブのデータ挿入可能領域にその取得した画像を挿入して画像結合を行う（ステップＳ５０９）。これにより、送信待ちキューにある他のＦＡＸ送信データの送信の遅延を減らすことができる。
【００８８】
尚、本実施の形態は、ＦＡＸデータ受信に対する返信業務にも適用できるが、発注業務として多くの発注伝票を発注先にＦＡＸ送信する業務にも適用できる。
【００８９】
また、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【００９０】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９１】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【００９２】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００９３】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図面の簡単な説明】
【００９４】
【図１】本発明の実施の形態に係る情報処理装置としてのＦＡＸ送信システムの構成を概略的に示すブロック図である。
【図２】図１におけるサーバ端末のハードウェア構成の概略的に示すブロック図である。
【図３】図１におけるＦＡＸ端末のハードウェア構成を示すブロック図である。
【図４】サーバ端末により実行される画像処理の手順を示すフローチャートである。
【図５】図４のステップＳ４１３の画像結合処理の手順を示すフローチャートである。
【図６】待機ジョブ情報リストを示す図である。
【図７】受信履歴リストを示す図である。
【図８】フォームレイアウトを例示する図である。
【図９】フォームレイアウト中の結合領域を示す図である。
【図１０】図４，５の画像処理を説明するのに用いられる図である。
【符号の説明】
【００９５】
１  ＦＡＸ送信システム
１０１  クライアント端末
１０２  サーバ端末
１０３  ＦＡＸ端末
１０４  ＦＡＸ端末
１０５  ＬＡＮ
１０６  電話回線網
【図１】
0004557958.tif 000002
【図２】
0004557958.tif 000003
【図３】
0004557958.tif 000004
【図４】
0004557958.tif 000005
【図５】
0004557958.tif 000006
【図６】
0004557958.tif 000007
【図７】
0004557958.tif 000008
【図８】
0004557958.tif 000009
【図９】
0004557958.tif 000010
【図１０】
0004557958.tif 000011