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