(57)【特許請求の範囲】
【請求項１】
ファクシミリ装置により送信させる複数の画像情報を記憶し順次出力するスプール手段と、そのスプール手段により出力された画像情報を前記ファクシミリ装置へ送信する送信手段とを備えた画像処理装置により実行される画像処理プログラムにおいて、
複数の送信先を記憶することができるとともに書き換え可能な同報通信リストを指定する同報通信リスト指定ステップと、
その同報通信リスト指定ステップにより指定された同報通信リストを前記同報通信リストとは異なるファイルとして記憶する記憶ステップと、
前記スプール手段により出力された画像情報に前記記憶ステップにより記憶されたファイルに記憶された送信先のファクシミリ番号を付加して送信データを形成する送信データ形成ステップと、
その送信データ形成ステップにより形成された送信データを前記送信手段により前記ファクシミリ装置へ送信する送信ステップとを備えていることを特徴とする画像処理プログラム。
【請求項２】
前記送信データ形成ステップは、送信データを形成した後、前記記憶ステップにより記憶されたファイルを削除するファイル削除ステップを備えていることを特徴とする請求項１記載の画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理プログラムに関し、ファクシミリ装置により送信させる画像情報を確実に意図した送信先へ送信することができる画像処理装置において実行される画像処理プログラムに関するものである。
【背景技術】
【０００２】
ファクシミリ装置により同一の画像情報を複数の送信先に送信する同報通信が知られている。特開２００３−１８９０７５号公報（特許文献１）には、同報通信を行う複数の送信先が記載されたファイルを受信し、そのファイルに記載された送信先に画像を送信するファクシミリ装置が開示されている。
【０００３】
また、コンピュータ上で作成された画像を、用紙に印刷することなく、直接ファクシミリ装置に送信をさせるプログラムが公知である。このプログラムは、通常ＣＵＰＳ（共通ＵＮＩＸ(登録商標）印刷システム：Common UNIX Printing System）やＬＰＤ（Line Printer Daemon）などの印刷システムを介してデータをファクシミリ装置に送信している。この印刷システムはスプーラと呼ばれる機能を内蔵し、そのスプーラにより複数のクライントより非同期に送られてきた送信データを一旦記憶し、順次ファクシミリ装置に送っている。たとえば複数のアプリケーションから、ほぼ同時にＡ、Ｂ、Ｃの送信情報が送られてきた場合に、まずＡの送信を行い、Ａの送信が終了したら次にＢの送信、同様にＢの送信が終了したらＣの送信を行なう。この場合、Ａの送信情報はほとんどタイムラグがなく送信されることになるが、Ｂ，Ｃの情報は、それぞれ直前の情報が送信されるまで待たされることになる。また通常その待たされている期間は、使用者には通知されない。すなわち使用者は、自分の送信指示した情報がいつ処理されるかわからない。
【特許文献１】特開２００３−１８９０７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上記スプーラを使用したファクシミリ装置に対し、文献１の技術を適用した場合に次のような問題が生じた。すなわち上記スプーラは、複数の非同期に送信指示された送信データをファクシミリ装置に順次送ることができるが、それ故ファクシミリ送信をユーザーが指示してから、実際にその画像が処理されファクシミリ装置に対して送信されるまでに前述したとおりタイムラグが生じてしまう。しかし同報通信の宛先が記憶されたファイルは、スプーラの処理によるスプール処理が終了した後に使用されるため、その間、そのファイルを修正・削除・移動すると正しい宛先に送信されないことになる。
【０００５】
しかしユーザは、一旦送信指示が終了すると、感覚的にすべての処理が終了したと誤解してしまいやすい。そして、その場合に、次の送信のために宛先リストファイルを修正してしまう場合や、そのファイルを消去または移動してしまう場合がある。
【０００６】
スプーラにたまっている状態の送信データの送り先を示すファイルが修正された場合に、実際に送信先となるのは修正されたファイルに記された宛先となってしまい、送信者が意図しない送り先に送られてしまうことになる。また消去あるいは移動してしまった場合には、実際の送信先が見つからないためエラーとなってしまうといった問題があった。
【０００７】
本発明は、上記問題点を解決するためになされたものであり、画像情報を確実に意図した送信先へ送信することができる画像処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００８】
この目的を達成するために、本発明の請求項１記載の画像処理プログラムは、ファクシミリ装置により送信させる複数の画像情報を記憶し順次出力するスプール手段と、そのスプール手段により出力された画像情報を前記ファクシミリ装置へ送信する送信手段とを備えた画像処理装置により実行されるものであって、複数の送信先を記憶することができるとともに書き換え可能な同報通信リストを指定する同報通信リスト指定ステップと、その同報通信リスト指定ステップにより指定された同報通信リストを前記同報通信リストとは異なるファイルとして記憶する記憶ステップと、前記スプール手段により出力された画像情報に前記記憶ステップにより記憶されたファイルに記憶された送信先のファクシミリ番号を付加して送信データを形成する送信データ形成ステップと、その送信データ形成ステップにより形成された送信データを前記送信手段により前記ファクシミリ装置へ送信する送信ステップとを備えている。
【０００９】
請求項２記載の画像処理プログラムは、請求項１記載の画像処理プログラムにおいて、前記送信データ形成ステップは、送信データを形成した後、前記記憶ステップにより記憶されたファイルを削除するファイル削除ステップを備えている。
【発明の効果】
【００１０】
請求項１記載の画像処理プログラムによれば、複数の送信先を記憶することができるとともに書き換え可能な同報通信リストを指定する同報通信リスト指定ステップと、その同報通信リスト指定ステップにより指定された同報通信リストを同報通信リストとは異なるファイルとして記憶する記憶ステップと、スプール手段により出力された画像情報に記憶ステップにより記憶されたファイルに記憶された送信先のファクシミリ番号を付加して送信データを形成する送信データ形成ステップとを備えているので、スプール手段によりスプール処理が行われている間に同報通信リストが書き換えられても、送信指示が行われた時点の同報通信リストを参照して送信先を設定し、送信先が変更されることを防止し、画像情報を確実に意図した送信先へ送信することができるという効果がある。
【００１１】
請求項２記載の画像処理プログラムによれば、請求項１記載の画像処理プログラムの奏する効果に加え、送信データ形成ステップは、送信データを形成した後、記憶ステップにより記憶されたファイルを削除するファイル削除ステップを備えているので、記憶領域を効果的に使用することができるという効果がある。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施形態について、図面を参照して説明する。図１は、コンピュータ１と、このコンピュータ１とＬＡＮ（Local Area Network）により接続されるファクシミリ装置１１との電気的構成を示すブロック図である。コンピュータ１は、Ｌｉｎｕｘ（登録商標）をオペレーティング・システム（ＯＳ）とし、ＣＰＵ２、ＲＡＭ３、ＲＯＭ４、表示部５、ハードディスク６（ＨＤＤ）、操作部７、ＬＡＮインターフェース８等により構成され、これらは、バスにより相互に接続されている。
【００１３】
ＣＰＵ２は、ＲＯＭ４やハードディスク６に記憶された各種プログラムを実行するプロセッサであり、ＲＡＭ３は、ＣＰＵ２が各種プログラムを実行する際、ハードディスク６に記憶されたプログラムを記憶するエリアや、変数などを一時記憶するワークエリア等を有するランダムにアクセスできるメモリである。
【００１４】
表示部５は、例えば液晶により構成される表示器であって、ＣＰＵ２によりプログラムが実行されるとユーザにより種々の値などが設定される設定画面や、設定された値などに基づいて形成された画像などが表示されるものである。
【００１５】
ハードディスク６は、不揮発性の大記憶容量を有するメモリであり、ＯＳであるＬｉｎｕｘ６ａや、ＣＵＰＳ６ｂや、ＰＰＤ（ポストスクリプト記述ファイル：PostScript Printer Description）６ｃや、ファクシミリ装置１１により送信させる複数の送信先などを記憶する同報通信ファイル６ｄや、ＣＵＰＳ６ｂなどの機能を使用してファクシミリを送信する機能を有するＦＡＸドライバ６ｅや、各種アプリケーションプログラム（以下、アプリケーションと略す）６ｆなどが記憶される。なお、ポストスクリプト（登録商標）は、ページ記述言語の一つである。
【００１６】
ＣＵＰＳ６ｂは、ＵＮＩＸ系のＯＳにおける印刷システムであって、各社が提供するプリンタにより印刷を行うための基本的な制御プログラムにより構成されている。ＣＵＰＳ６ｂにより実行される処理には、命令およびオプションにより構成されるコマンドラインを実行する処理や、ＧＵＩ（グラフィックユーザインターフェース）により入力されたパラメータに基づいて実行する処理や、印刷される印刷情報またはファクシミリ送信されるデータ（以下、「ＦＡＸ送信データ」と称す」）を蓄積し、順次出力するスプール処理などがある。
【００１７】
ＰＰＤ６ｃは、プリンタのオプションや、機能などを記述するものであり、各プリンタ毎にプリンタメーカにより供給されるものである。
【００１８】
同報通信ファイル６ｄは、複数の送信先に同一の画像を送信する場合に参照される複数の送信先を記述した同報通信リストにより構成されるファイルであり、テキストエディタなどのアプリケーションプログラムを用いて作成され、取引先や友人などのグループ毎にファイルされるものである。
【００１９】
ＦＡＸドライバ６ｅは、ファクシミリ装置１１によりファクシミリ送信などを行わせる際に、ファクシミリ装置１１の仕様に適合したＦＡＸ送信データを形成するもので、ＣＵＰＳ６ｂを利用して画像処理を行うフロントエンド処理やバックエンド処理が形成されている。
【００２０】
アプリケーション６ｆは、このコンピュータで実行される各種プログラムであって、上記同報通信ファイル６ｄを作成する際に用いられるテキストエディタや、ＦＡＸ送信データである文章や図表を作成するエディタなどのソフトウエアである。アプリケーション６ｆにおいて作成されるＦＡＸ送信データは、ポストスクリプト形式の印刷データとして作成され、後述するフロントエンド処理に渡される。
【００２１】
操作部７は、アルファベットや数字や記号などに対応する複数のキーを有し、文字や記号を入力することができるキーボードと、表示部５に表示されるカーソルを任意の位置に設定したり、アイコンなどをクリックするなどして操作を行うことができるマウスとを備えている。
【００２２】
ＬＡＮインターフェース８は、ＬＡＮ（Local Area Network）ケーブルや無線ＬＡＮを介して周辺機器や他のコンピュータやサーバと通信を行うためのインターフェースであり、このＬＡＮインターフェース８を介して、ファクシミリ装置１１に接続され、送信を行う送信情報をコンピュータ１からファクシミリ装置１１へ送信したり、ファクシミリ装置１１が受信した受信情報を、ファクシミリ装置１１からコンピュータ１へ送信することができる。
【００２３】
ファクシミリ装置１１は、上述の通りコンピュータ１から受信した画像情報をコンピュータ１により指定される送信相手へ送信したり、受信した画像情報をコンピュータ１へ送信したりするファクシミリ機能と、印刷装置を備えコンピュータ１から受信した画像情報を印刷する機能などを有するものである。
【００２４】
次に、図２および図３を参照してＰＰＤ６ｃに各種パラメータを変更設定する処理について説明する。ファクシミリ送信における各種パラメータのデフォルトの設定はＰＰＤ６ｃに記載されている。このデフォルトの設定は、ＣＵＰＳシステムの機能により、ブラウザ上で変更可能である。
【００２５】
図２は、ＧＵＩにより表示部５に表示されるＰＰＤ６ｃの各種パラメータの設定画面１５である。設定画面１５には、ファクシミリ送信を行う場合の送信先を指定するファクシミリ送信先指定ボックス１５ａと、画像情報をファクシミリにより送信先へ送信するのか、印刷装置により印刷を行うのかを設定する出力設定ボックス１５ｂと、印刷を行う場合またはファクシミリ送信を行う場合の画質を、高画質あるいは普通画質のいずれかに設定する画質設定ボックス１５ｃと、印刷またはファクシミリ送信を行う画像情報の記録用紙のサイズを設定する用紙サイズ設定ボックス１５ｄと、印刷またはファクシミリ送信される画像情報の見出しとして印刷される見出しを設定する見出し設定ボックス１５ｅと、ファクシミリ送信を行った際にログ記録を記憶するか否かを設定するログ記憶設定ボックス１５ｆと、ログ記録を記憶する場合のログレベルを設定するログレベル設定ボックス１５ｇと、設定の終了を指示するＯＫボタン１５ｈとが表示される。
【００２６】
各ボックスには、右方に、プルダウンメニューの表示を指示するアイコン（正方形の中に下方に向いた三角形を表示）が表示され、このアイコンをマウスでクリックすると、プルダウンメニューが表示される。例えば、送信先の場合には、印刷を行う場合に表示される空白と、個人の氏名（子泉様）などが表示される。また、用紙サイズとしては、Ａ４、リーガル、レター、ハガキなどが表示される。これらの表示された複数の候補の中から、マウスによりカーソルを移動し、いずれかを選択することができる。選択されたパラメータは、各ボックスに表示される。
【００２７】
ログレベル設定ボックス１５ｇにより設定されるログレベルには、ログレベル１とログレベル２とがあり、ログレベル１が設定された場合は、ファクシミリ装置１１により送信させた際の日時や送信先などの記録が送信ログファイルに記憶され、送信されたＦＡＸ送信データは、記憶されず、ログレベル２が設定された場合は、ファクシミリ装置１１により送信させた際の日時や送信先などの記録が送信ログファイルに記憶されるとともに、送信されたＦＡＸ送信データが記憶される。
【００２８】
次に、図３を参照して、ＧＵＩ入力処理について説明する。図３は、ＰＰＤ６ｃのパラメータを設定するＧＵＩ入力処理を示すフローチャートである。なお、このフローは、印刷システムとしてのＣＵＰＳにより提供されるプログラムにて実行される。まず、ＰＰＤ６ｃの設定画面１５を表示する（Ｓ１）。この設定画面１５が、図２に示すものである。次に、この設定画面１５において、入力されたイベントに応じて処理を行う（Ｓ２）。例えば、プルダウンメニューの表示が指示された場合は、プルダウンメニューを表示し、パラメータが選択または指定された場合は、そのパラメータを一時記憶したりする。
【００２９】
次に、入力されたイベントが設定を終了する指示であるか否かを判断する（Ｓ３）。設定を終了するイベントは、キーボードのエンターキーが押された場合や、図２に示す設定画面１５において、ＯＫボタン１５ｈがマウスによりクリックされた場合である。
【００３０】
設定の終了を指示するイベントではない場合は（Ｓ３：Ｎｏ）、そのイベントに応じて設定画面１５の表示を変更し（Ｓ４）、Ｓ２の処理に戻る。設定の終了を指示するイベントである場合は（Ｓ３：Ｙｅｓ）、いずれかのパラメータが変更されたか否かを判断し（Ｓ５）、いずれかのパラメータが変更された場合は（Ｓ５：Ｙｅｓ）、ＰＰＤ６ｃを書き換え（Ｓ６）ＧＵＩ入力処理を終了する。
【００３１】
Ｓ５の判断処理において、いずれのパラメータも変更されていない場合は（Ｓ５：Ｎｏ）、ＰＰＤ６ｃを書き換えずに、このＧＵＩ入力処理を終了する。このＧＵＩ入力処理により、従来より行なわれた用紙サイズの変更などの一般的な印刷態様の選択と同一の感覚で、ＦＡＸ送信先を選択することができる。
【００３２】
次に、図４を参照してコンピュータ１により実行されるファクシミリ送信処理の概要について説明する。図４は、ファクシミリ送信処理を示すフローチャートである。まず、フロントエンド処理を行う（Ｓ１１）。このフロントエンド処理については、図５、図６および図７を参照して後述するが、ファクシミリを送信する際の送信先などを入力する処理である。なお、このフロントエンド処理が起動される時点では、送信される画像情報が指定されているものとする。
【００３３】
ＦＡＸ送信データは、ポストスクリプト形式でスプールファイルに順次記憶される。スプールファイルに記憶された情報は、順次ファクシミリ装置１１の解釈可能なデータ形式に変換され、コンピュータ１からファクシミリ装置１１へ送信される。この処理を以下に詳述する。コンピュータ１は、ファクシミリ装置１１が受信可能な状態であるか否かを検出し、受信可能な場合にスプールファイルに記憶された送信情報や印刷情報を送信するスプール処理を行う（Ｓ１２）。
【００３４】
次にスプールファイルから出力される画像情報をファクシミリ装置１１に送る処理であるバックエンド処理を行う（Ｓ１３）。バックエンド処理については、図８を参照して後述する。なお、Ｓ１１のフロントエンド処理とＳ１３のバックエンド処理とが、ＦＡＸドライバ６ｅによりファクシミリメーカにより供給されるプログラムである。
【００３５】
このスプール処理は、複数のユーザやアプリケーションから非同期に送られてくる印刷情報を、順に送信する機能も有する。このためフロントエンド処理（Ｓ１１）が終了した後に、バックエンド処理（Ｓ１３）が行なわれるまでの間にタイムラグが生じる。
【００３６】
次に、図５、図６および図７を参照して、送信先などを入力するフロントエンド処理について説明する。本実施形態では、ＦＡＸ送信は、印刷機能の一形態として実装されている。アプリケーション６ｆにより作成された送信元画像は、ポストスクリプト形式の印刷データとして出力される。また、通常アプリケーション６ｆは、印刷する際の処理プログラム（デフォルトではＬＰＲ）を指定可能である。本実施形態では、この処理プログラムとして、ここに述べるフロントエンド処理を使用するように設定されているものとし、アプリケーション６ｆにおいて印刷を行うように指示すると、このフロントエンド処理にポストスクリプト形式の印刷データが渡されることになる。
【００３７】
図５は、フロントエンド処理が起動された際に表示部５に表示される入力画面１４である。この入力画面１４には、入力された送信先であるファクシミリ番号や同報通信を行う場合の同報通信リストが記載されたファイルを表示する送信先表示窓１４ａと、ファクシミリ番号と同報通信リストのいずれを入力するかを指定するラジオボタン１４ｂと、０から９までの数字とハイフンを入力するテンキー１４ｃと、ＯＫキー１４ｄと、登録キー１４ｅと、キャンセルキー１４ｆとが表示されている。
【００３８】
ラジオボタン１４ｂは、表示されている２つの丸窓のいずれかにマウスを操作してカーソルを合わせ、クリックすることにより選択することができる。また、テンキー１４ｃ、ＯＫキー１４ｄ、登録キー１４ｅ、キャンセルキー１４ｆについては、マウスを操作してカーソルを合わせ、クリックすることにより、その機能を設定することができる。
【００３９】
ＯＫキー１４ｄは、送信先の入力が完了したことを指示するキーであり、このＯＫキー１４ｄが操作されると、送信する画像データがスプールファイルに記憶される。スプールファイルに記憶される画像は、ポストスクリプト形式で記憶される。
【００４０】
登録キー１４ｅは、ＰＰＤ６ｃに各種のパラメータを書き込むことを指示するキーである。キャンセルキー１４ｆは、入力処理の中止を指示するものである。
【００４１】
ファクシミリ番号を入力する際には、ラジオボタン１４ｂのＦＡＸ番号を指定し、テンキー１４ｃまたは操作部７のキーボードに備えられているテンキーを使用してファクシミリ番号を入力する。同報通信を行う場合は、ラジオボタン１４ｂの同報通信を指定し、キーボードに備えられているキーを使用して同報通信リストを構成しているファイル名を入力する。
【００４２】
次に、図６および図７を参照してフロントエンド処理について説明する。図６および図７は、フロントエンド処理を示すフローチャートである。このフロントエンド処理は、ポストスクリプトファイルを引数に指定された状態で立ち上げられることにより、そのポストスクリプトファイルをＬＰＲコマンドに渡すフロントエンドとして働く。その場合には、この宛先設定プログラムにて宛先を示すオプションコマンドを生成して、同時にＬＰＲコマンドに渡す。一方、この宛先設定プログラムは、スタンドアロンで立ち上がることもできる。この場合は、単に宛先を入力し、その宛先をＰＰＤ６ｃに書き込む処理を行う。
【００４３】
図６に示す処理では、まず、図５に示す入力画面１４を表示する（Ｓ２１）。次に、表示画面１４またはキーボードにおける入力データを取り込む（Ｓ２２）。次に、取り込んだ入力データがＯＫキー１４ｄであるか否かを判断する（Ｓ２３）。
【００４４】
取り込んだ入力データがＯＫキー１４ｄである場合は（Ｓ２３：Ｙｅｓ）、図７に示す処理へ進み、ＯＫキー１４ｄではない場合は（Ｓ２３：Ｎｏ）、キャンセルキー１４ｆか否かを判断する（Ｓ２４）。取り込んだ入力データがキャンセルキー１４ｆである場合は（Ｓ２４：Ｙｅｓ）、このフロントエンド処理を終了し、取り込んだ入力データがキャンセルキー１４ｆではない場合は（Ｓ２４：Ｎｏ）、次に、取り込んだ入力データが登録キー１４ｅであるか否かを判断する（Ｓ２５）。登録キー１４ｅである場合は（Ｓ２５：Ｙｅｓ）、それまでに入力された送信先を示す情報をＰＰＤ６ｃに記憶する処理を行う。
【００４５】
この処理では、まずＰＰＤ６ｃを指定するためのダイアログ画面を表示する（Ｓ２９）。ユーザーはこのダイアログ画面より、書き換えるＰＰＤ６ｃを選択する。次に、その選択されたＰＰＤ６ｃに対し、後述する一連の処理により入力された送信先データを書き込む（Ｓ３０）。この処理により、前記図２に示すＧＵＩ画面の「ＦＡＸ送信先」メニュー中に、この送信先データが表示され、図３に示す操作によりこの送信先を選択することが可能となる。なお、この登録キー１４ｅは、主にスタンドアロンで立ち上げられた場合に使用されることが多いが、フロントエンドとして立ち上げた際にも使用できる。なお、ラジオボタン１４ｂにより同報通信が選択されている場合には、登録キー１４ｅが操作されたことは、無視されＳ２６の処理へ進む。
【００４６】
Ｓ２５の判断処理で、取り込んだ入力データが登録キー１４ｅではない場合は（Ｓ２５：Ｎｏ）、取り込んだ入力データが、ラジオボタン１４ｂの切り替えを指示するものか否かを判断する（Ｓ２６）。取り込んだ入力データが、ラジオボタン１４ｂの切り替えを指示するものである場合は（Ｓ２６：Ｙｅｓ）、ラジオボタン１４ｂの切り替えを行い、取り込んだ入力データが、ラジオボタン１４ｂの切り替えを指示するものではない場合は（Ｓ２６：Ｎｏ）、数字または文字データであるので、送信先表示窓１４ａに表示を行う（Ｓ２７）。Ｓ２７またはＳ２８の処理を終了した場合は、Ｓ２２の処理に戻る。
【００４７】
次に、図７を参照して、取り込んだ入力データがＯＫキー１４ｄである場合の処理について説明する。図７は、ＯＫキー１４ｄが操作された場合に行われる処理を示すフローチャートである。まず、ラジオボタン１４ｂは、同報通信に設定されているか否かを判断する（Ｓ４１）。ラジオボタン１４ｂが、同報通信に設定されていない場合は（Ｓ４１：Ｎｏ）、送信先表示窓に送信先のファクシミリ番号が表示されているので、次に続く文字列がファクシミリ番号であることを示すオプションコマンド文字列（例えば、「ＦＡＸＮＵＭＢＥＲ＝」）を作成する（Ｓ４２）。
【００４８】
一方、ラジオボタン１４ｂが同報通信に設定されている場合は（Ｓ４１：Ｙｅｓ）、送信先表示窓１４ａに同報通信の送信先が記載されたファイル名が表示されているので、
次に続く文字列がファクシミリ番号であることを示すオプションコマンド文字列（例えば、「ＮＵＭＢＥＲＬＩＳＴ＝」）を作成し（Ｓ４３）、ＲＡＭ３に設けられたテンポラリエリアに、送信先表示窓１４ａに示されたファイル名のファイルに記載された同報通信データをコピーする（Ｓ４４）。
【００４９】
このことにより、送信する送信情報がスプールファイルに記憶され、その間に、同報通信データファイルが書き換えられた場合でも、テンポラリエリアには、送信を指示した時のデータが保存される。よって、スプール処理の後、テンポラリエリアに記憶された同報通信リストを参照して送信先が設定されるので、間違った送信先に送信情報を送信することを防止することができる。
【００５０】
Ｓ４２の処理またはＳ４４の処理が終了した場合は、次に、送信先表示窓１４ａに表示された文字列をオプション文字列に追加し（Ｓ４５）、ＬＰＲコマンドにオプション文字列を付加し（Ｓ４６）、ＰＰＤ６ｃをＲＡＭ３のテンポラリエリアにコピーする（Ｓ４７）。さらにそのＰＰＤ６ｃのファイル名に基づいてオプション文字列を作成しＬＰＲコマンドに付加して（Ｓ４８）フロントエンド処理を終了する。
【００５１】
ここで、ＰＰＤ６ｃをコピーするのは、スプール処理の後ＰＰＤ６ｃが参照され、送信先や送信画像の仕様が設定されるが、その間にＰＰＤ６ｃが変更されると送信先や送信画像の仕様が異なるので、コピーを作成し、そのコピーしたＰＰＤ６ｃに記載された送信先や送信画像の仕様に基づいて送信データを作成するためである。
【００５２】
次に、図８を参照してバックエンド処理について説明する。図８は、バックエンド処理を示すフローチャートである。バックエンド処理では、まず、ＬＰＲコマンドのコマンドラインのオプションを解析し（Ｓ５１）、コマンドラインにオプションとして送信先のファクシミリ番号が付加されているか否かを判断する（Ｓ５２）。
【００５３】
コマンドラインにオプションとして送信先のファクシミリ番号が付加されている場合は（Ｓ５２：Ｙｅｓ）、そのファクシミリ番号をＦＡＸ番号リストに記憶する（Ｓ５３）。このＦＡＸ番号リストは、例えばＲＡＭ３のテンポラリエリアに記憶される送信先リストである。
【００５４】
コマンドラインにオプションとして送信先のファクシミリ番号が付加されていない場合（Ｓ５２：Ｎｏ）、またはＳ５３の処理を終了した場合は、次にコマンドラインにオプションとして同報通信のファイル名が付加されているか否かを判断する（Ｓ５４）。コマンドラインにオプションとして同報通信のファイル名が付加されている場合は（Ｓ５４：Ｙｅｓ）、テンポラリエリアに記憶されている同報通信ファイルに記憶されているファクシミリ番号をＦＡＸ番号リストに記憶する（Ｓ５５）。よって、スプール処理の間に同報通信リストが書き換えられた場合でも、テンポラリエリアにコピーされた同報通信リストは、書き換えられないので、正しい送信先をＦＡＸ番号リストに記憶することができる。
【００５５】
次に、テンポラリエリアに記憶されている同報通信ファイルを削除する（Ｓ５６）。この削除を行うことにより、以後不要なファイルがメモリから削除されるので、メモリを効率よく使用することができる。
【００５６】
Ｓ５４の判断処理で、コマンドラインにオプションとして同報通信のファイル名が付加されていない場合（Ｓ５４：Ｎｏ）、またはＳ５６の処理を終了した場合は、次にテンポラリエリアに記憶されたＦＡＸ番号リストが、空であるか否かを判断する（Ｓ５７）。
【００５７】
ＦＡＸ番号リストが空である場合は（Ｓ５７：Ｙｅｓ）、コマンドラインにオプションとしてコピーされたＰＰＤ６ｃが指定されているか否かを判断する（Ｓ５８）。なお、フロントエンド処理のＳ４７においてＰＰＤ６ｃがコピーされた場合は、Ｓ４８においてコマンドラインにオプションとしてコピーされたＰＰＤ６ｃが指定される。フロントエンド処理を使用せずに、コマンドラインによりファクシミリ送信が命令された場合には、コピーが作成されない。
【００５８】
オプションとしてコピーされたＰＰＤ６ｃが指定されている場合は（Ｓ５８：Ｙｅｓ）、コピーされたＰＰＤ６ｃから情報をとり（Ｓ５９）、コピーされたＰＰＤ６ｃを削除する（Ｓ６０）。
【００５９】
一方、コマンドラインにオプションとしてコピーされたＰＰＤ６ｃが指定されていない場合は（Ｓ５８：Ｎｏ）、ＣＵＰＳ６ｂに登録されたＰＰＤ６ｃから情報をとる（Ｓ６１）。Ｓ６０またはＳ６１の処理を終了した場合は、コピーされたＰＰＤ６ｃあるいはＣＵＰＳ６ｂに登録されたＰＰＤ６ｃから取得した送信先のファクシミリ番号をＦＡＸ番号リストに追加する（Ｓ６２）。
【００６０】
Ｓ５７の判断処理でＦＡＸ番号リストが空ではない場合（Ｓ５７：Ｎｏ）、またはＳ６２の処理を終了した場合は、次にＦＡＸ番号リストに記憶された送信先のファクシミリ番号を記載したヘッダ情報を作成し（Ｓ６３）、次に、スプールファイルから読み出したポストスクリプト形式で記述された送信データをＰＰＤ６ｃなどにより設定された解像度でラスタライズを行う（Ｓ６４）。例えば、高解像が指定されている場合には、解像度を例えば２００×１００ｄｐｉとし、普通解像度が指定されている場合には、解像度を例えば１００×１００ｄｐｉとしてラスタライズを行う。
【００６１】
さらに、ファクシミリで送信することができるＴＩＦＦ（Tagged Image File Format）形式の送信データにエンコードし（Ｓ６５）、ヘッダ情報を付加した送信データをファクシミリ装置１１へ送信出力する（Ｓ６６）。
【００６２】
以上、実施形態に基づいて説明したように、同報通信リストを指定してファクシミリ送信を行う際に、送信を指示すると送信データは、スプール処理により一時待機状態となり、スプール処理が終了した後、同報通信リストを参照して送信先が設定される。待機している間に、同報通信リストが書き換えられると、意図した送信先とは異なる送信先に送信されるので、送信を指示する時点での同報通信リストをテンポラリエリアにコピーし、スプール処理が終了した後、テンポラリエリアにコピーした同報通信リストを参照して、送信先を設定する。よって、スプール処理の間に同報通信リストが書き換えられることを防止し、正しい送信先を設定することができる。
【００６３】
なお、請求項１記載の同報通信リスト指定ステップは、図６に記載のフローチャートのＳ２２および図７に記載のフローチャートのＳ４３の処理が該当し、記憶ステップは、図７に記載のフローチャートのＳ４４の処理が該当し、送信データ形成ステップは、図８に記載のフローチャートのＳ６３〜６５の処理が該当し、送信ステップは、図８に記載のフローチャートのＳ６６の処理が該当する。また、請求項２記載のファイル削除ステップは、図８に記載のフローチャートのＳ５６の処理が該当する。
【００６４】
以上実施形態に基づき本発明を説明したが、本発明は上記実施形態に何ら限定されるものでなく、本発明の趣旨を逸脱しない範囲内で種々の改良変形が可能であることは容易に推察できるものである。
【００６５】
例えば、上記実施形態では、同報通信リストに記憶された複数の送信先のファクシミリ番号を送信する画像情報のヘッダに記述してファクシミリ装置１１へ送信するものとしたが、画像情報とは別のファイルとして送信してもよい。
【図面の簡単な説明】
【００６６】
【図１】本発明の実施形態におけるコンピュータの電気的構成を示すブロック図である。
【図２】ＧＵＩにより表示部に表示されるＰＰＤの各種パラメータの設定画面を示す画面図である。
【図３】ＰＰＤのパラメータを設定するＧＵＩ入力処理を示すフローチャートである。
【図４】ファクシミリ送信処理を示すフローチャートである。
【図５】フロントエンド処理が起動された際に表示部に表示される入力画面を示す画面図である。
【図６】フロントエンド処理を示すフローチャートである。
【図７】ＯＫキーが操作された場合の処理を示すフローチャートである。
【図８】バックエンド処理を示すフローチャートである。
【符号の説明】
【００６７】
１              コンピュータ（画像処理装置）
２              ＣＰＵ
６              ハードディスク
６ｃ            ＰＰＤ
６ｄ            同報通信ファイル（同報通信リスト）
６ｅ            ＦＡＸドライバ（画像処理プログラム）
８              ＬＡＮインターフェース（送信手段）
１１            ファクシミリ装置
【図１】
0004561580.tif 000002
【図２】
0004561580.tif 000003
【図３】
0004561580.tif 000004
【図４】
0004561580.tif 000005
【図５】
0004561580.tif 000006
【図６】
0004561580.tif 000007
【図７】
0004561580.tif 000008
【図８】
0004561580.tif 000009