(57)【特許請求の範囲】
【請求項１】
ファクシミリ装置がファクシミリ送信する送信データを該ファクシミリ装置へ送信可能な情報処理装置であって、
前記送信データの送信先を設定する第１設定手段と、
前記送信データを複数の送信先にファクシミリ送信する場合であって前記送信データにカバーページを付加する場合に、該複数の送信先毎に異なるカバーページを付加するか、前記複数の送信先に共通のカバーページを付加するかを設定する第２設定手段と、
前記送信データを複数の送信先にファクシミリ送信する場合において、前記第２設定手段が複数の送信先毎に異なるカバーページを付加すると設定した場合は複数の送信データであって各送信データに前記第１設定手段が設定した複数の送信先のいずれか１つに対応するカバーページが付加された複数の送信データを生成し、前記第２設定手段が複数の送信先に共通のカバーページを付加すると設定した場合は単一の送信データであって前記第１設定手段が設定した複数の送信先に共通のカバーページを含む単一の送信データを生成する生成手段と、
前記生成手段が生成した前記カバーページが付加された送信データを前記ファクシミリ装置へ送信する送信手段と、
前記ファクシミリ装置へ送信する送信データのプレビュー方法として、前記送信データのプレビュー、前記カバーページのプレビュー、前記送信データ及び該送信データに付加されたカバーページのプレビューの何れかを選択する選択手段と、
前記送信データと前記送信データに付加されたカバーページの少なくとも何れかのプレビューが可能なプレビュー手段と、
前記選択手段で選択されたプレビュー方法に基づき前記プレビュー手段のプレビュー表示を制御するプレビュー表示制御手段とを有することを特徴とする情報処理装置。
【請求項２】
前記プレビュー表示制御手段は、前記第２設定手段が複数の送信先毎に異なるカバーページを付加すると設定した場合に、送信先を切り替えて表示させる制御を行うデータ切り替え手段を有し、前記データ切り替え手段により、各送信先に対応するカバーページを切り替え表示するように前記プレビュー手段のプレビュー表示を制御することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記プレビュー表示制御手段は、前記第２設定手段が複数の送信先毎に異なるカバーページを付加すると設定した場合に、送信先を切り替えて表示させる制御を行うデータ切り替え手段を有し、前記データ切り替え手段により、各送信先に対応するカバーページと送信データの組を切り替え表示するように前記プレビュー手段のプレビュー表示を制御することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
ファクシミリ装置と、前記ファクシミリ装置がファクシミリ送信する送信データを該ファクシミリ装置へ送信可能な情報処理装置とを備えた情報処理システムであって、
前記情報処理装置は、
前記送信データの送信先を設定する第１設定手段と、
前記送信データを複数の送信先にファクシミリ送信する場合であって前記送信データにカバーページを付加する場合に、該複数の送信先毎に異なるカバーページを付加するか、前記複数の送信先に共通のカバーページを付加するかを設定する第２設定手段と、
前記送信データを複数の送信先にファクシミリ送信する場合において、前記第２設定手段が複数の送信先毎に異なるカバーページを付加すると設定した場合は複数の送信データであって各送信データに前記第１設定手段が設定した複数の送信先のいずれか１つに対応するカバーページが付加された複数の送信データを生成し、前記第２設定手段が複数の送信先に共通のカバーページを付加すると設定した場合は単一の送信データであって前記第１設定手段が設定した複数の送信先に共通のカバーページを含む単一の送信データを生成する生成手段と、
前記生成手段が生成した前記カバーページが付加された送信データを前記ファクシミリ装置へ送信する第１送信手段と、
前記ファクシミリ装置へ送信する送信データのプレビュー方法として、前記送信データのプレビュー、前記カバーページのプレビュー、前記送信データ及び該送信データに付加されたカバーページのプレビューの何れかを選択する選択手段と、
前記送信データと前記送信データに付加されたカバーページの少なくとも何れかのプレビューが可能なプレビュー手段と、
前記選択手段で選択されたプレビュー方法に基づき前記プレビュー手段のプレビュー表示を制御するプレビュー表示制御手段とを有し、
前記ファクシミリ装置は、
前記情報処理装置から送信される前記カバーページが付加された送信データを受信する受信手段と、
受信した前記カバーページが付加された送信データに基づき通信回線を介してファクシミリ送信する第２送信手段とを有することを特徴とする情報処理システム。
【請求項５】
前記情報処理装置の前記プレビュー表示制御手段は、前記第２設定手段が複数の送信先毎に異なるカバーページを付加すると設定した場合に、送信先を切り替えて表示させる制御を行うデータ切り替え手段を有し、前記データ切り替え手段により、各送信先に対応するカバーページを切り替え表示するように前記プレビュー手段のプレビュー表示を制御することを特徴とする請求項４に記載の情報処理システム。
【請求項６】
前記情報処理装置の前記プレビュー表示制御手段は、前記第２設定手段が複数の送信先毎に異なるカバーページを付加すると設定した場合に、送信先を切り替えて表示させる制御を行うデータ切り替え手段を有し、前記データ切り替え手段により、各送信先に対応するカバーページと送信データの組を切り替え表示するように前記プレビュー手段のプレビュー表示を制御することを特徴とする請求項４に記載の情報処理システム。
【請求項７】
ファクシミリ装置がファクシミリ送信する送信データを該ファクシミリ装置へ送信可能な情報処理装置で実行されるプレビュー制御方法であって、
前記送信データの送信先を設定する第１設定工程と、
前記送信データを複数の送信先にファクシミリ送信する場合であって前記送信データにカバーページを付加する場合に、該複数の送信先毎に異なるカバーページを付加するか、前記複数の送信先に共通のカバーページを付加するかを設定する第２設定工程と、
前記送信データを複数の送信先にファクシミリ送信する場合において、前記第２設定工程が複数の送信先毎に異なるカバーページを付加すると設定した場合は複数の送信データであって各送信データに前記第１設定工程が設定した複数の送信先のいずれか１つに対応するカバーページが付加された複数の送信データを生成し、前記第２設定工程が複数の送信先に共通のカバーページを付加すると設定した場合は単一の送信データであって前記第１設定工程が設定した複数の送信先に共通のカバーページを含む単一の送信データを生成する生成工程と、
前記生成工程が生成した前記カバーページが付加された送信データを前記ファクシミリ装置へ送信する送信工程と、
前記ファクシミリ装置へ送信する送信データのプレビュー方法として、前記送信データのプレビュー、前記カバーページのプレビュー、前記送信データ及び該送信データに付加されたカバーページのプレビューの何れかを選択する選択工程と、
前記送信データと前記送信データに付加されたカバーページの少なくとも何れかのプレビューが可能なプレビュー工程と、
前記選択工程で選択されたプレビュー方法に基づき前記プレビュー工程のプレビュー表示を制御するプレビュー表示制御工程とを有することを特徴とするプレビュー制御方法。
【請求項８】
前記プレビュー表示制御工程は、前記第２設定工程が複数の送信先毎に異なるカバーページを付加すると設定した場合に、送信先を切り替えて表示させる制御を行うデータ切り替え工程を有し、前記データ切り替え工程により、各送信先に対応するカバーページを切り替え表示するように前記プレビュー工程のプレビュー表示を制御することを特徴とする請求項７に記載のプレビュー制御方法。
【請求項９】
前記プレビュー表示制御工程は、前記第２設定工程が複数の送信先毎に異なるカバーページを付加すると設定した場合に、送信先を切り替えて表示させる制御を行うデータ切り替え工程を有し、前記データ切り替え工程により、各送信先に対応するカバーページと送信データの組を切り替え表示するように前記プレビュー工程のプレビュー表示を制御することを特徴とする請求項７に記載のプレビュー制御方法。
【請求項１０】
ファクシミリ装置がファクシミリ送信する送信データを該ファクシミリ装置へ送信可能なコンピュータに、前記送信データの送信先を設定する第１設定工程と、
前記送信データを複数の送信先にファクシミリ送信する場合であって前記送信データにカバーページを付加する場合に、該複数の送信先毎に異なるカバーページを付加するか、前記複数の送信先に共通のカバーページを付加するかを設定する第２設定工程と、
前記送信データを複数の送信先にファクシミリ送信する場合において、前記第２設定工程が複数の送信先毎に異なるカバーページを付加すると設定した場合は複数の送信データであって各送信データに前記第１設定工程が設定した複数の送信先のいずれか１つに対応するカバーページが付加された複数の送信データを生成し、前記第２設定工程が複数の送信先に共通のカバーページを付加すると設定した場合は単一の送信データであって前記第１設定工程が設定した複数の送信先に共通のカバーページを含む単一の送信データを生成する生成工程と、
前記生成工程が生成した前記カバーページが付加された送信データを前記ファクシミリ装置へ送信する送信工程と、
前記ファクシミリ装置へ送信する送信データのプレビュー方法として、前記送信データのプレビュー、前記カバーページのプレビュー、前記送信データ及び該送信データに付加されたカバーページのプレビューの何れかを選択する選択工程と、
前記送信データと前記送信データに付加されたカバーページの少なくとも何れかのプレビューが可能なプレビュー工程と、
前記選択工程で選択されたプレビュー方法に基づき前記プレビュー工程のプレビュー表示を制御するプレビュー表示制御工程とを実行させるためのコンピュータ読み取り可能なプログラム。
【請求項１１】
前記プレビュー表示制御工程は、前記第２設定工程が複数の送信先毎に異なるカバーページを付加すると設定した場合に、送信先を切り替えて表示させる制御を行うデータ切り替え工程を有し、前記データ切り替え工程により、各送信先に対応するカバーページを切り替え表示するように前記プレビュー工程のプレビュー表示を制御することを特徴とする請求項１０に記載のプログラム。
【請求項１２】
前記プレビュー表示制御工程は、前記第２設定工程が複数の送信先毎に異なるカバーページを付加すると設定した場合に、送信先を切り替えて表示させる制御を行うデータ切り替え工程を有し、前記データ切り替え工程により、各送信先に対応するカバーページと送信データの組を切り替え表示するように前記プレビュー工程のプレビュー表示を制御することを特徴とする請求項１０に記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置、情報処理システム、プレビュー制御方法、及びプログラムに関し、例えば、パーソナルコンピュータ等の情報処理装置と、ＦＡＸ通信機能を備えた画像処理装置とから構成されるシステムにおいて、情報処理装置により同報送信処理、本文データに対するカバーページの添付処理、本文データ及びカバーページの編集処理を行う場合に適用して好適な情報処理装置、情報処理システム、プレビュー制御方法、及びプログラムに関する。
【０００２】
【従来の技術】
従来、印刷装置で印刷を実行させるべくデータを送信する前に、送信データを確認可能に表示するプレビュー機能を備えた情報処理装置がある。通常、送信データのプレビューの際には、印刷部数の概念をいれずに常に１部のデータとしてプレビューしている。１部のデータとしてプレビューする理由は、複数部の印刷は１部の印刷と全く同じものを繰り返し印刷するだけであり、１部のデータを確認できれば十分であるからである。また、別の理由としては、印刷部数の設定によってプレビューされるページ数が変更されることによるユーザの混乱を防ぐためという意味もある。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記従来技術においては次のような問題があった。即ち、情報処理装置からのデータを、データ送信機能を有した装置に通信媒体を介してデータを送信させる場合、通常、送信データにカバーページを添付している。従って、送信データにカバーページを設定する場合には、上記従来技術で説明したものとは状況が異なる。即ち、同報通信といって、複数の相手に同じデータを送信する場合、送信されるデータ本体部分は同じであるが、カバーページ部分は送信先に応じて異なるデータとする場合がある。
【０００４】
上記カバーページ部分を送信先に応じて異なるデータとする場合とは、例えば、送信先の名前をカバーページに付加するような場合である。この場合は、各送信先に対して全く同じものを繰り返す（同じデータを送信する）のではなく、カバーページ部分に関しては、送信先に応じて別のカバーページデータを付加することになる。つまり、送信データにカバーページデータを付加することにより、各送信先に対して異なるデータを送信していることになる。しかし、従来技術では、このような場合に対応することはできないので、カバーページ部分を無視して、複数部の印刷の場合と同様に送信データだけをプレビュー対象としており、送信データにカバーページ部分を含めた全体のデータを送信前に確認することはできないという問題があった。
【０００５】
本発明は、上述した点に鑑みなされたものであり、送信データを複数の送信先にファクシミリ送信する場合であって送信データにカバーページを付加する場合に、プレビュー方法として、送信データのプレビュー、カバーページのプレビュー、送信データ及び送信データに付加されたカバーページのプレビューの何れかを選択し、選択されたプレビュー方法に基づきプレビュー表示を制御することを可能とした情報処理装置、情報処理システム、プレビュー制御方法、及びプログラムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するため、本発明は、ファクシミリ装置がファクシミリ送信する送信データを該ファクシミリ装置へ送信可能な情報処理装置であって、前記送信データの送信先を設定する第１設定手段と、前記送信データを複数の送信先にファクシミリ送信する場合であって前記送信データにカバーページを付加する場合に、該複数の送信先毎に異なるカバーページを付加するか、前記複数の送信先に共通のカバーページを付加するかを設定する第２設定手段と、前記送信データを複数の送信先にファクシミリ送信する場合において、前記第２設定手段が複数の送信先毎に異なるカバーページを付加すると設定した場合は複数の送信データであって各送信データに前記第１設定手段が設定した複数の送信先のいずれか１つに対応するカバーページが付加された複数の送信データを生成し、前記第２設定手段が複数の送信先に共通のカバーページを付加すると設定した場合は単一の送信データであって前記第１設定手段が設定した複数の送信先に共通のカバーページを含む単一の送信データを生成する生成手段と、前記生成手段が生成した前記カバーページが付加された送信データを前記ファクシミリ装置へ送信する送信手段と、前記ファクシミリ装置へ送信する送信データのプレビュー方法として、前記送信データのプレビュー、前記カバーページのプレビュー、前記送信データ及び該送信データに付加されたカバーページのプレビューの何れかを選択する選択手段と、前記送信データと前記送信データに付加されたカバーページの少なくとも何れかのプレビューが可能なプレビュー手段と、前記選択手段で選択されたプレビュー方法に基づき前記プレビュー手段のプレビュー表示を制御するプレビュー表示制御手段とを有することを特徴とする。
【００２６】
【発明の実施の形態】
先ず、本発明の実施の形態を説明する前に、本発明の概要について説明する。
本発明は、情報処理装置から画像処理装置に送信する、本文データにカバーページを付加したＦＡＸ送信データをプレビューする際に、適切な表示形式と表示対象データをユーザが選択可能とすることで、カバーページと本文データの全体をユーザが混乱しないような形式でプレビューすることを可能とするものである。
【００２７】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。先ず、本発明の実施の形態の特徴的な制御を説明する前に、本発明を適用可能なＦＡＸ送受信機能を備えた画像処理装置と情報処理装置とから構成される情報処理システムの全体構成、並びに情報処理装置及び画像処理装置の個別の構成について詳細に説明する。
【００２８】
図４は本発明の実施の形態に係る情報処理システムの全体構成を示すブロック図である。情報処理システムは、パーソナルコンピュータとしての情報処理装置３０００と、リーダ部４１００・プリンタ部４２００・外部通信装置（以下外部装置と略称）４３００を備えると共にＦＡＸ送受信機能を備えた画像処理装置としての複合装置４０００とから構成されている。
【００２９】
上記構成を詳述すると、情報処理装置３０００は、複合装置４０００にファクシミリ送信を実行させるＦＡＸ送信画像データを複合装置４０００へ送信する。
情報処理装置３０００の詳細については図１等で詳述する。複合装置４０００において、リーダ部４１００は、原稿の画像を読み取り、画像データをプリンタ部４２００へ送出する画像入力装置である。プリンタ部４２００は、複数種類の転写紙積載部（記録紙カセット）を備えており、プリント命令により画像データを転写紙上に可視像として形成する画像出力装置である。外部装置４３００は、リーダ部４１００と電気的に接続されると共に電話回線に接続することが可能であり、後述の各種の機能を有する。外部装置４３００の詳細については図６で詳述する。
【００３０】
図５は本発明の実施の形態に係る情報処理システムの複合装置４０００が備えるリーダ部４１００及びプリンタ部４２００の内部構造を示す構成図である。複合装置４０００のリーダ部４１００は、原稿給送装置４１０１、原稿台ガラス面４１０２、ランプ４１０３・ミラー４１０５を有するスキャナユニット４１０４、ミラー４１０６、ミラー４１０７、レンズ４１０８、ＣＣＤイメージセンサ部（以下ＣＣＤと略称）４１０９を備えている。また、複合装置４０００のプリンタ部４２００は、露光制御部４２０１、感光体４２０２、現像器４２０３、転写紙積載部４２０４、４２０５、転写部４２０６、定着部４２０７、排紙部４２０８、搬送方向切り替え部材４２０９、再給紙用被転写紙積載部４２１０を備えている。図中４２２０は複数のビンを備えたソータであり、プリンタ部４２００に付設されている。
【００３１】
上記構成を動作と共に詳述すると、先ず、リーダ部４１００において、原稿給送装置４１０１上に積載された原稿は、１枚ずつ順次原稿台ガラス面４１０２上に搬送される。そして、原稿が原稿台ガラス面４１０２の所定位置へ搬送されると、スキャナユニット４１０４のランプ４１０３が点灯し、且つスキャナユニット４１０４が図中左右方向へ移動して原稿を露光走査する。原稿の反射光は、ミラー４１０５、４１０６、４１０７、及びレンズ４１０８を介してＣＣＤ４１０９に入力される。この後、リーダ部４１００から画像信号がプリンタ部４２００へ送出される。
【００３２】
次に、プリンタ部４２００において、リーダ部４１００からプリンタ部４２００に入力された画像信号は、露光制御部４２０１において変調された光信号に変換され、該光信号により感光体４２０２が照射される。この照射光によって感光体４２０２上に形成された潜像は、現像器４２０３によって現像される。上記現像の先端とタイミングを合わせて転写積載部４２０４もしくは転写積載部４２０５より転写紙が搬送され、転写部４２０６において上記現像された像が転写紙に転写される。転写紙に転写された像は、定着部４２０７において転写紙に定着された後、排紙部４２０８によりプリンタ部４２００の外部（ソータ４２２０）に排出される。
【００３３】
排紙部４２０８によりソータ４２２０に排紙された転写紙は、ソータ４２２０でソート機能が作動している場合には、各ビンに排出され、ソータ４２２０でソート機能が作動していない場合には、最上位のビンに排出される。また、リーダ部４１００で順次読み込む画像を１枚の転写紙の両面に形成し出力する場合には、定着部４２０７で定着された転写紙を、一度、排紙部４２０８まで搬送した後、転写紙の搬送向きを反転することで、搬送方向切り替え部材４２０９を介して再給紙用被転写紙積載部４２１０に搬送する。そして、次の原稿が準備されると、上記プロセスと同様にして原稿画像が読み取られるが、転写紙については再給紙用被転写紙積載部４２１０より給紙されるので、結局、同一転写紙の表面及び裏面に２つの原稿画像を出力することができる。
【００３４】
図６は本発明の実施の形態に係る情報処理システムの複合装置４０００が備える外部装置４３００の構成を示すブロック図である。複合装置４０００の外部装置４３００は、ＦＡＸ部４３０１、ファイル部４３０２、外部記憶装置４３０３、コンピュータインターフェース部４３０４、フォーマッタ部４３０５、イメージメモリ部４３０６、コア部４３０７、ハードディスク４３０８を備えている。
【００３５】
上記構成を詳述すると、外部装置４３００は、リーダ部４１００とケーブルを介して接続されると共に複合装置外部との間で通信を行う装置であり、外部装置４３００内のコア部４３０７により信号の制御や各種機能の制御を行う。外部装置４３００において、ＦＡＸ部４３０１は、複合装置外部と電話回線を介してＦＡＸによるデータ送受信を行う。ファイル部４３０２は、リーダ部４１００で読み取られた各種原稿情報を電気信号に変換し、外部記憶装置４３０３（例えば光磁気ディスク）に保存する。
【００３６】
フォーマッタ部４３０５は、情報処理装置（パーソナルコンピュータ）４０００から送信されるコード情報をイメージ情報に展開する。コンピュータインターフェース部４３０４は、情報処理装置４０００との間のインターフェースを行う。イメージメモリ部４３０６は、リーダ部４１００から出力される情報を蓄積したり、情報処理装置４０００から送信されてきた情報を一時的に蓄積したりする。コア部４３０７は、上記各部の機能を制御する。ハードディスク４３０８は、各種情報を記憶する。
【００３７】
図１は本発明の実施の形態に係る情報処理システムの情報処理装置３０００の構成を示すブロック図である。情報処理装置３０００は、ＣＰＵ３００１と、ＲＡＭ３００２と、ＲＯＭ３００３と、システムバス３００４と、キーボードコントローラ（ＫＢＣ）３００５と、ＣＲＴコントローラ（ＣＲＴＣ）３００６と、ディスクコントローラ（ＤＫＣ）３００７と、プリンタコントローラ（ＰＲＴＣ）３００８と、キーボード（ＫＢ）３００９と、ＣＲＴディスプレイ（ＣＲＴ）３０１０と、外部メモリ３０１１と、双方向性インターフェース３０１２を備えている。
【００３８】
上記構成を詳述すると、ＣＰＵ３００１は、システムバス３００４に接続された各デバイスを統括的に制御する中央処理装置であり、ＲＯＭ３００３のプログラム用ＲＯＭ３００３ｂ（後述）或いは外部メモリ３０１１に記憶された文書処理プログラム等に基づいて、図形、イメージ、文字、表（表計算等を含む）等が混在した文書処理を実行する。また、ＣＰＵ３００１は、例えばＲＡＭ３００２上に設定された表示情報ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴディスプレイ３０１０上でのＷＹＳＩＷＹＧ（What You See Is What You Get：ＣＲＴディスプレイ画面上に見えているそのままの大きさや形で印刷できる機能）を可能としている。
【００３９】
更に、ＣＰＵ３００１は、ＣＲＴディスプレイ３０１０上のマウスカーソル（図示略）等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。ユーザが複合装置４０００を使用して印刷を行わせる際、情報処理装置３０００のＣＲＴディスプレイ３０１０上で印刷の設定に関するウインドウを開き、複合装置４０００の設定や印刷モードの選択を含むプリンタドライバに対する印刷処理方法の設定を行うことができるようになっている。また、ファクシミリ送信データも同様な方法で行うものであって、最後に印刷の指示を出すか、ファクシミリ送信の指示（送信先の指定等とともに）を出すかによって、複合装置で印刷をさせるか、ファクシミリ送信させるかが切り換えられるようになっている。以下の説明では、印刷制御とファクシミリ送信制御とはともに同じものとして行う。ＣＰＵ３００１は、ＲＯＭ３００３のプログラム用ＲＯＭ３００３ｂに記憶されたプログラムに基づき、後述の各フローチャートに示す処理を実行する。
【００４０】
ＲＡＭ３００２は、ＣＰＵ３００１の主メモリ、ワークエリア等として機能する。ＲＯＭ３００３は、フォント用ＲＯＭ３００３ａと、プログラム用ＲＯＭ３００３ｂと、データ用ＲＯＭ３００３ｃとを備えている。フォント用ＲＯＭ３００３ａ或いは外部メモリ３０１１は、上記文書処理の際に使用するフォントデータなどを記憶する。プログラム用ＲＯＭ３００３ｂ或いは外部メモリ３０１１は、ＣＰＵ３００１の制御プログラムであるオペレーティングシステム（以下ＯＳ）等を記憶する。データ用ＲＯＭ３００３ｃ或いは外部メモリ３０１１は、上記文書処理等を行う際に使用する各種データを記憶する。
【００４１】
キーボードコントローラ（ＫＢＣ）３００５は、キーボード３００９やポインティングデバイス（図示略）からのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）３００６は、ＣＲＴディスプレイ（ＣＲＴ）３０１０の表示を制御する。ディスクコントローラ（ＤＫＣ）３００７は、外部メモリ３０１１とのアクセスを制御する。プリンタコントローラ（ＰＲＴＣ）３００８は、双方向性インターフェース３０１２を介して複合装置４０００に接続されることにより、複合装置４０００との間の通信制御処理を実行する。キーボード３００９は、各種データ入力や各種指示を行うための各種キーを備えている。
【００４２】
ＣＲＴディスプレイ（ＣＲＴ）３０１０は、図形、イメージ文字、表等を表示する。外部メモリ３０１１は、ハードディスク（ＨＤ）、フロッピー（登録商標）ディスク（ＦＤ）等から構成されており、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、プリンタ制御コマンド生成プログラム（以下プリンタドライバ）等を記憶する。
【００４３】
上述したＣＰＵ３００１、ＲＡＭ３００２、ＲＯＭ３００３、キーボードコントローラ（ＫＢＣ）３００５、ＣＲＴコントローラ（ＣＲＴＣ）３００６、ディスクコントローラ（ＤＫＣ）３００７、プリンタコントローラ（ＰＲＴＣ）３００８は、情報処理装置３０００内部のコンピュータ制御ユニット３５００上に配設されている。
【００４４】
図２は本発明の実施の形態に係る情報処理システムにおいて、画像処理装置としての複合装置４０００が直接接続或いはネットワーク経由で接続されているパーソナルコンピュータとしての情報処理装置３０００における典型的な印刷処理制御系の構成を示すブロック図である。情報処理装置３０００の印刷処理制御系は、アプリケーション２０１、グラフィックエンジン２０２、プリンタドライバ２０３、システムスプーラ２０４を備えている。
【００４５】
上記構成を詳述すると、アプリケーション２０１、グラフィックエンジン２０２、プリンタドライバ２０３、及びシステムスプーラ２０４は、上記図１の外部メモリ３０１１に保存されたファイルとして存在しており、ＯＳやそのモジュールを利用するモジュールによってＲＡＭ３００２にロードされ実行されるプログラムモジュールである。また、アプリケーション２０１及びプリンタドライバ２０３は、外部メモリ３０１１としてのＦＤやＣＤ−ＲＯＭ或いはネットワーク（以上図示略）を経由して、外部メモリ３０１１としてのＨＤに追加することが可能となっている。
【００４６】
ここで、ユーザがアプリケーション２０１で作成したドキュメントを複合装置４０００により印刷する手順を説明する。先ず、ユーザはアプリケーション２０１を起動するよう、ＯＳに指示する。ＯＳは、外部メモリ３０１１に保存されているアプリケーション２０１をＲＡＭ３００２にロードして起動する。次に、ユーザはアプリケーション２０１上でドキュメントを作成するか、または既存のドキュメントを開き、ＯＳ或いはアプリケーションが提供するプリンタの選択ウインドウで印刷出力先（もしくはファクシミリ送信を行わせる装置）を選択する。
【００４７】
次に、ユーザはアプリケーション２０１に対して、ドキュメントに対する印刷の設定を指示する。アプリケーション２０１はこの指示をグラフィックエンジン２０２へ伝え、グラフィックエンジン２０２は選択されている装置に対応するプリンタドライバ２０３を外部メモリ３０１１からＲＡＭ３００２にロードし、印刷の設定ウインドウを表示するようにプリンタドライバ２０３に指示し、プリンタドライバ２０３は設定ウインドウを表示する。ユーザはこのウインドウに対して各種設定を行い、プリンタドライバ２０３はそこで指定された設定情報（以後、この設定情報をＤＥＶＭＯＤＥと呼ぶ）をグラフィックエンジン２０２経由でアプリケーション２０１へ返す。
【００４８】
次に、ユーザはアプリケーション２０１に対してドキュメントの印刷を指示する。アプリケーション２０１は、印刷の設定をプリンタドライバ２０３に指示するため、グラフィックエンジン２０２を経由して、先に取得したＤＥＶＭＯＤＥを用いてプリンタドライバ２０３の初期化を行う。その後、ＧＤＩ（Graphic Device Interface）を介してグラフィックエンジン２０２に印刷命令を発行し、グラフィックエンジン２０２は受け取った印刷命令をＤＤＩ（Device Driver Interface）に変換して、プリンタドライバ２０３へ印刷命令を発行する。
【００４９】
プリンタドライバ２０３は、グラフィックエンジン２０２から受け取ったＤＤＩに基づいて、複合装置４０００や他の画像処理装置が認識可能な制御コマンド、例えばＰＤＬ（Page Description Language）に変換する。変換された制御コマンドは、ＯＳによって情報処理装置３０００のＲＡＭ３００２にロードされたシステムスプーラ２０４を経て、双方向性インターフェース３０１２経由で複合装置４０００へ印刷データとして出力される仕組みとなっている。これにより、ファクシミリ送信させる際にも印刷データと同様に処理を施した画像を送信させることができるので処理の効率化や操作性の向上等を図ることができる。
【００５０】
次に、上述したＦＡＸ送受信機能を備えた複合装置４０００と情報処理装置３０００からなる情報処理システムにおいて、情報処理装置３０００を更に詳細に説明する。本発明の実施の形態に係る複合装置制御を行う情報処理装置３０００は、上記図１及び図２で示した構成に加えて、更に図３に示す如くアプリケーション２０１からの印刷データを一旦中間コードデータでスプールする構成を有する。
【００５１】
図３は本発明の実施の形態に係る情報処理装置３０００における上記図２の印刷処理制御系を拡張したものであり、グラフィックエンジン２０２からプリンタドライバ２０３へ印刷命令を送る際に、一旦、中間コードからなるスプールファイル３０３を生成する構成を示すブロック図である。情報処理装置３０００は、アプリケーション２０１、グラフィックエンジン２０２、プリンタドライバ２０３、システムスプーラ２０４、ディスパッチャ３０１、スプーラ３０２、スプールファイル３０３、スプールファイルマネージャ３０４、デスプーラ３０５、ＦＡＸ情報ファイル３０６、設定変更エディタ３０７、プレビューア３０８を備えている。
【００５２】
図３で示すシステムにおいては、スプールファイル３０３の内容に対して加工を施し、デスプーラ３０５が加工した内容で複合装置４０００における実際の印刷の実行を制御することにより、アプリケーション２０１からの印刷データに対して、カバーページの追加、複数のＦＡＸ送信先への繰り返し送信、カバーページのサイズの変更、カバーページが添付されるＦＡＸ送信データ（本文データ）の拡大／縮小出力、或いは複合装置４０００からの出力先（プリントアウト、ＦＡＸ送信、ハードディスクへの保存）に応じた処理等、アプリケーション２０１が持たない機能を実現することができる。
【００５３】
上記構成を動作と共に詳述すると、ユーザがアプリケーション２０１に対して印刷（印刷データのＦＡＸ送信）を指示すると、先ず、アプリケーション２０１は、印刷の開始命令（ＧＤＩ：StartDoc）をグラフィックエンジン２０２経由でディスパッチャ３０１へ発行する。ディスパッチャ３０１はプリンタドライバ２０３が提供する設定ウインドウを呼び出す。プリンタドライバ２０３は、図７〜図９に示す設定ウインドウをＣＲＴ３０１０に表示する。
【００５４】
図７は情報処理装置３０００のＣＲＴ３０１０に表示される電話帳リストの編集ウインドウを示す説明図である。電話帳リストの編集ウインドウでは、ＦＡＸ送信先の個人やグループを定義し、電話帳リストデータベースへ登録することができる。
【００５５】
図８は情報処理装置３０００のＣＲＴ３０１０に表示される送信の設定ウインドウを示す説明図である。送信の設定ウインドウで指定された送信先へ、ドキュメントがＦＡＸ送信される。送信の設定ウインドウでは、新たな送信先或いは既に電話帳リストに登録されている個人やグループを送信先へ指定したり、新たな送信先を電話帳リストへ追加したりすることができる。
【００５６】
図９は情報処理装置３０００のＣＲＴ３０１０に表示されるＦＡＸ送信時に添付するカバーページに関する設定ウインドウを示す説明図である。カバーページの添付方法として、ここでは「カバーページを添付しない」、「送信者毎に別カバーページを添付」、「全員に同じカバーページを添付」の３種類から選べるようになっている。また、カバーページを添付する場合には、更にカバーページの種類、カバーページに記載する内容を設定できるようになっている。尚、カバーページはジョブの先頭に添付される。
【００５７】
ユーザが上記図７〜図９のウインドウに対して設定を行い、ＯＫボタンを押してウインドウを閉じると、プリンタドライバ２０３は、電話帳リストデータベースの内容を更新し、また、カバーページに関する設定と送信の設定をＦＡＸ情報ファイル３０６にジョブ毎にスプールする。
【００５８】
図１０は情報処理装置３０００のＦＡＸ情報ファイル３０６にスプールされる情報を示す説明図である。ＦＡＸ情報ファイル３０６にスプールされる情報は、電話帳リストデータベースセクション（個人情報、グループ情報）と、ジョブ毎の設定セクション（ジョブ情報）から構成されている。更に、個人情報は、個人名、ファクス番号等から構成され、グループ情報は、グループ名、送信先名等から構成され、ジョブ情報は、JobID、送信先情報、CoverType、カバーページ描画データ等から構成されている。
【００５９】
電話帳リストデータベースセクションには、個人情報とグループ情報が格納されており、上記図７に示す電話帳リストの編集ウインドウから、情報の表示、追加、編集、削除を行うことができる。また、上記図８に示す送信の設定ウインドウから、新たな個人情報を追加することもできる。ジョブ毎の設定セクションには、上記図８に示す送信の設定ウインドウで指定された送信先と、上記図９に示すカバーページウインドウで指定されたカバーページに関する設定が、ジョブ毎に格納されている。
【００６０】
カバーページの設定は、図１１に示す値を各ジョブの情報のCoverTypeに格納することで行う。即ち、ＦＡＸ送信データにカバーページを添付しない場合は、CoverTypeに０を格納し、送信者毎にＦＡＸ送信データに別のカバーページを添付する場合は、CoverTypeに１を格納し、全員にＦＡＸ送信データに同じカバーページを添付する場合は、CoverTypeに２を格納する。また、設定をジョブ毎に格納するため、各ジョブの識別子としてJobIDをセットする。
【００６１】
アプリケーション２０１は、印刷の開始命令（ＧＤＩ：StartDoc）に続いて、ページの開始命令（ＧＤＩ:StartPage）、そのページに含まれるオブジェクトの描画命令、ページの終了命令（ＧＤＩ:EndDoc）を、順次、グラフィックエンジン２０２経由でディスパッチャ３０１へ発行する。ディスパッチャ３０１は、グラフィックエンジン２０２から受け取ったＤＤＩが、アプリケーション２０１から発行されたＧＤＩがグラフィックエンジン２０２でＤＤＩに変換されたものであるか、デスプーラ３０５から発行されたＧＤＩが同様にグラフィックエンジン２０２でＤＤＩに変換されたものであるかを判断する。アプリケーション２０１からグラフィックエンジン２０２へ発行されたＧＤＩの場合には、ディスパッチャ３０１は、外部メモリ３０１１に格納されているスプーラ３０２をＲＡＭ３００２にロードし、スプーラ３０２へ印刷命令を発行する。
【００６２】
更に、上記図３では、これまで説明した拡張システムに加えて、プレビューア３０８を配した例を示している。プレビューの実現方法としては、例えばスプールファイル３０３に含まれる加工設定中にプレビューを行うかどうかの設定が含まれており、スプールファイルマネージャ３０４が加工設定を読み込み、プレビュー指定がなされていた場合、スプールファイル３０３に保存された印刷データに関する加工設定の内容に従ってプレビューを行えるかどうかを判断する。更に、プレビューを行うどうかの設定は、例えば図２１に示すようなユーザインターフェースを提供することによって実現することが可能である。
【００６３】
スプールファイルマネージャ３０４が、グラフィックエンジン２０２を利用してプレビューを行えると判断した際には、外部メモリ３０１１に格納されているプレビューア３０８をＲＡＭ３００２にロードし、プレビューア３０８に対して、スプールファイル３０３に記述された中間コードのプレビュー処理を行うように指示する。プレビューア３０８は、スプールファイル３０３に含まれる中間コードをスプールファイル３０３に含まれる加工設定の内容に従って加工し、グラフィックエンジン２０２を用いて自身のクライアント領域に出力することによって、ＣＲＴ３０１０の画面上への画像出力が可能となる。
【００６４】
グラフィックエンジン２０２は、指定された出力先に応じて適切なレンダリングを行うことが可能である。このことから、プレビューア３０８が、デスプーラ３０５と同様に、スプールファイル３０３に含まれる中間コードをスプールファイル３０３に含まれる加工設定の内容に従って加工し、グラフィックエンジン２０２を利用してＣＲＴ３０１０の画面上へ画像出力する方法を採ることで、プレビューが実現可能となる。
【００６５】
スプールファイル３０３に含まれる印刷の加工設定のプレビューが、プレビューア３０８によってＣＲＴ３０１０の画面上に表示されたならば、ユーザはプレビューア３０８上から複合装置４０００に対し印刷もしくはファクシミリ送信の要求を行う。複合装置４０００に対する印刷もしくはファクシミリ送信の要求は、スプールファイルマネージャ３０４に通知され、スプールファイルマネージャ３０４は、上記図３に示した印刷処理制御系により複合装置４０００を使用した印刷もしくはファクシミリ送信を行う。また、プレビューア３０８は、複合装置４０００に対する印刷もしくはファクシミリ送信要求後、プレビュー処理を終了する。
【００６６】
更に、ユーザがプレビューア３０８によりＣＲＴ３０１０の画面上に表示された出力内容を見ながら修正を行うことも可能である。これらの修正は、プレビューア３０８がスプールファイル３０３の内容を必要に応じて加工することによって実現される。修正が終了し、複合装置４０００に対し印刷もしくはファクシミリ送信要求を行うならば、スプールファイルマネージャ３０４及びデスプーラ３０５は、加工されたスプールファイル３０３の内容に従って複合装置４０００による印刷もしくはファクシミリ送信を実行する。
【００６７】
図１２は情報処理装置３０００のスプールファイル３０３にスプールされる情報を示す説明図である。ジョブ設定情報セクションには、ジョブを識別するJobIDと、出力先を示すDestinationが含まれている。これは、複合装置４０００における複数の出力先（プリントアウト、ＦＡＸ送信、ハードディスクへの保存等）のどこへ出力するかを示すデータである。更に、ジョブ設定情報セクションには、用紙サイズオプションを示すPagerSizeOption、用紙サイズを示すPagerSizeが含まれている。
【００６８】
ページ設定情報セクションには、ジョブに含まれるページに対する設定（ページ設定識別子、用紙サイズ、用紙方向等）を保存する。全ページに対して同一の設定がされている場合には、１ページ分の設定を保存し、ジョブ中に異なる設定がなされている場合には、その設定の数分だけ設定を保存する。
【００６９】
描画オブジェクト情報セクションには、各ページの設定情報であるページ設定識別子（DevModeID）と、各ページに含まれる全ての描画レコードの情報（レコードの種類、出力位置等）、そして描画レコードが使用するオブジェクト（フォント、ペン、ブラシ等）の情報がスプールされている。DevModeIDは、前記ページ設定情報セクションに保存されたページ設定のいずれかを指定している。
【００７０】
スプールファイル３０３は、アプリケーション２０１から実行された印刷ジョブ毎にスプーラ３０２によって独立に生成される。スプーラ３０２は、受け取った印刷命令を中間コードに変換して、スプールファイル３０３の描画オブジェクト情報セクションにページ単位で保存する。また、スプーラ３０２は、ジョブまたはページ毎にアプリケーション２０１が設定している印刷データに関する設定情報を、スプールファイル３０３のジョブ設定情報セクション及びページ設定情報セクションに保存する。尚、スプールファイル３０３は、外部メモリ３０１１上にファイルとして生成するが、ＲＡＭ３００２上に生成しても構わない。
【００７１】
更に、スプーラ３０２は、外部メモリ３０１１に格納されているスプールファイルマネージャ３０４をＲＡＭ３００２にロードし、スプールファイルマネージャ３０４に対してスプールファイル３０３の生成状況（ジョブの開始／終了、ページの開始／終了）を通知する。
【００７２】
図１３は情報処理装置３０００のスプールファイルマネージャ３０４における処理を示すフローチャートである。ステップＳ１３０１では、プリンタドライバ２０３からカバーページの添付設定を示すCoverTypeと、総分割ジョブ数を意味するJobCopiesの値を取得する。取得するデータとその意味を図１４に示す。図１４において、CoverType０は「カバーページを添付しない」、CoverType１は「送信者毎に別のカバーページを添付する」、CoverType２は「全員に同じカバーページを添付する」ことを意味する。ステップＳ１３０２では、デスプール回数をカウントする変数Kの値を１に初期化し、ＪをJobCopiesの値に初期化しておく。ステップＳ１３０３からステップＳ１３０６の処理では、ステップＳ１３０４におけるデスプール処理が総分割ジョブ数（JobCopies）回実行されるよう、繰り返し処理を行い、総分割ジョブ数（JobCopies）回実行した時点で本処理を終了する。
【００７３】
図１５は情報処理装置３０００における、上記図１３のステップＳ１３０１でプリンタドライバ２０１がカバーページの添付設定を示すCoverTypeと、総分割ジョブ数を示すJobCopiesを計算する処理を示すフローチャートである。ステップＳ１５０１では、プリンタドライバ２０１は、ＦＡＸ情報ファイル３０６のジョブ毎の設定セクション（図１０参照）から該当するジョブの情報を読み込み、CoverTypeとAddressCountを初期化する。AddressCountは、全送信先数を示す数値であり、送信先情報に含まれる個人の宛先数と、送信先情報に含まれる各グループの個人数を合計した、実際の送信先の数である。また、計算すべき総分割ジョブ数JobCopiesは、０で初期化しておく。
【００７４】
ステップＳ１５０２では、CoverTypeが１（送信者毎に別カバーページを添付）に設定されているか否かを調べる。ステップＳ１５０２でCoverTypeが１の場合には、ステップＳ１５０３で、JobCopiesにAddressCountをセットする。これは、各送信先へ異なったカバーページを添付したジョブを送るため、送信先数分のジョブを生成することを意味する。ステップＳ１５０２でCoverTypeが１でない場合、即ち、CoverTypeが０（カバーページを添付しない）または２（全員に同じカバーページを添付）の場合には、全送信先に同一のジョブを送るので、ステップＳ１５０４で、単一ジョブで送信することができる最大送信先数（AddressMax）を取得し、ステップＳ１５０５で、必要最小限のジョブ数を計算し、JobCopiesにこの値をセットする。尚、ここでの演算子「／」は、余りを切り捨てた整数値を返すものとする。
【００７５】
情報処理装置３０００のプリンタドライバ２０３は、情報処理装置３０００に接続されている複合装置４０００の最大送信先数を予め固定値のデータとして保持しているか、或いは双方向インターフェース３０１２を介して複合装置４０００から取得する。複合装置４０００から最大送信先数を取得する際には、直接最大送信先数を取得してもよいし、複合装置４０００のメモリ容量、ディスク容量等、最大送信先数に影響するデータを取得して、それらのデータから最大送信先数をプリンタドライバ２０３が決定してもよい。
【００７６】
スプールファイルマネージャ３０４は、上記図１３のステップＳ１３０４でデスプーラ３０５にデスプール処理を指示するが、この時、ジョブ識別子であるJobID、何回目のデスプール処理であるかを示す変数Ｋの値、及びカバーページの添付設定を意味するCoverTypeをデスプーラ３０５へ渡す。
【００７７】
図１６・図１７は情報処理装置３０００における上記図１３のステップＳ１３０４でスプールファイルマネージャ３０４がデスプーラ３０５に指示したＫ回目のデスプール処理を示すフローチャートである。先ず、ステップＳ１６０１で、デスプーラ３０５は、印刷の開始命令（ＧＤＩ:StartDoc）をグラフィックエンジン２０２経由でディスパッチャ３０１へ発行する。ディスパッチャ３０１は、グラフィックエンジン２０２から受け取ったＤＤＩが、アプリケーション２０１から発行されたＧＤＩがグラフィックエンジン２０２で変換されたものであるか、デスプーラ３０５から発行されたＧＤＩが同様にグラフィックエンジン２０２で変換されたものであるかを判断する。デスプーラ３０５からグラフィックエンジン２０２へ発行されたＧＤＩの場合には、ディスパッチャ３０１は、外部メモリ３０１１に格納されているプリンタドライバ２０３をＲＡＭ３００２にロードし、プリンタドライバ２０３へ印刷命令を発行する。
【００７８】
ステップＳ１６０２からステップＳ１６０７では、送信先（送信先の電話番号等）とカバーページ情報（カバーページサイズ、カバーページ描画内容等）をカバーページ設定（CoverType）に合わせて取得する。CoverTypeが１（送信者毎に別カバーページを添付）の場合には、上記図１５のステップＳ１５０３に示す通り、ジョブの分割数（JobCopies）は送信先数（AddressCount）であり、上記図１３のステップＳ１３０４の処理は送信先数（AddressCount）回行われる。即ち、Ｋ回目のデスプール処理では、Ｋ番目の送信先へＫ番目の送信先用のカバーページを添付して送信することになる。
【００７９】
よって、ステップＳ１６０２で、CoverTypeが１（送信者毎に別カバーページを添付）と判断した場合には、ステップＳ１６０３で、Ｋ番目の送信先を取得し、ステップＳ１６０４で、Ｋ番目の送信先のカバーページ情報を取得する。送信先及びカバーページ情報は、デスプーラ３０５がプリンタドライバ２０３から取得する。プリンタドライバ２０３は、ＦＡＸ情報ファイル３０６におけるジョブ毎の設定セクションの該当ジョブの情報に含まれる送信先情報からＫ番目の送信先を検索し、デスプーラ３０５へ返す。また、プリンタドライバ２０３は、同じく該当ジョブのカバーページ描画データをデスプーラ３０５へ返す。
【００８０】
カバーページ情報の内容を図１９に示す。カバーページ設定セクションには、カバーページの用紙サイズに関する設定が含まれている。即ち、CoverPageOption（カバーページオプション）、CoverPageSize（カバーページの用紙サイズ）、Template（カバーページテンプレート）が設定されている。Templateには、カバーページに使用するテンプレートが指定されている。これは、上記図９のカバーページに関する設定の際、ページの種類として指定したテンプレートを示している。テンプレートには、カバーページに描画するデータの内、送信先によって変更しない部分の描画データが定義されており、内容は、スプールファイル３０３の内容と同様の中間コード形式で保存されている。勿論、保存形式は、デスプーラ３０５が描画可能な一般的なメタファイル形式であってもよい。
【００８１】
描画オブジェクトセクションには、発信者、送信先、注目ラベル、コメント等の情報が含まれる。これは、上記図９のダイアログから指定した描画オブジェクトの情報を意味している。送信先以外の情報に関しては、分割された全てのジョブで同一の内容となるため、ＦＡＸ情報ファイル３０６におけるジョブ毎の設定セクションの該当ジョブのカバーページデータから必要な情報を読み出し、描画オブジェクトセクションに書き込む。送信先に関しては、分割されたジョブの送信先の名前、ファクス番号、会社名、部署名を、ＦＡＸ情報ファイル３０６の電話帳リストデータベースセクションから読み出し、描画オブジェクトセクションに書き込む。このようにして、プリンタドライバ２０３はカバーページ情報を生成し、デスプーラ３０５へ返す。
【００８２】
一方、上記ステップＳ１６０２でCoverTypeが１でない場合、即ち、CoverTypeが０か２と判断した場合には、ステップＳ１６０５で、指定される複数の送信先を取得する。一回のデスプール処理で送信できる送信先数はAddressMaxであるから、Ｋ番目のデスプール処理で送信される送信先は、（（AddressMax ×（K −１））＋１）番目から（AddressMax × K）番目の送信先となる。送信先は、デスプーラ３０５がプリンタドライバ２０３から取得する。プリンタドライバ２０３は、ＦＡＸ情報ファイル３０６におけるジョブ毎の設定セクションの該当ジョブの情報に含まれる送信先情報において、（（AddressMax × （K−１））＋１）番目から（AddressMax × K）番目の送信先を検索し、デスプーラ３０５へ返す。但し、最後のジョブでは、（AddressMax × （K−１））＋１）番目から最後の送信先までを検索し、デスプーラ３０５へ返す。
【００８３】
次に、ステップＳ１６０６で、CoverTypeが２（全員に同じカバーページを添付）と判断した場合には、全送信先へ同一のカバーページを送信するので、ステップＳ１６０７で、全送信先のカバーページ情報を取得する。カバーページ情報は、デスプーラ３０５がプリンタドライバ２０３から取得する。プリンタドライバ２０３は、ＦＡＸ情報ファイル３０６におけるジョブ毎の設定セクションの該当ジョブの情報に含まれるカバーページ描画データと、ＦＡＸ情報ファイル３０６における電話帳リストデータベースセクションに含まれる送信先に関するカバーページ描画データとを、デスプーラ３０５へ返す。上記ステップＳ１６０６でCoverTypeが２でないと判断した場合には、CoverTypeが０（カバーページを添付しない）を意味するため、カバーページ情報は取得しない。
【００８４】
ステップＳ１６０８では、デスプーラ３０５は、プリンタドライバ２０３に対して送信先の指定を行う。プリンタドライバ２０３はこれを受けて、複合装置４０００への送信データの作成を開始する。図１８に送信データの内容を示す。図１８に示す送信データのジョブ制御部は、出力先、電話番号から構成され、描画データ部は、ジョブ開始命令、初期化命令、ページ開始命令、カバーページ描画データ、ページ終了命令、ページ開始命令、描画命令１等から構成される。プリンタドライバ２０３は、デスプーラ３０５によって指定された送信先情報を元に、ＦＡＸ情報ファイル３０６から電話番号を取得し、図１８に示すジョブ制御部のデータを生成する。生成されたデータは、システムスプーラ２０４を経由して複合装置４０００へ送信される。
【００８５】
ステップＳ１６０９では、出力対象となるカバーページの有り無しを判定する。カバーページが有る場合には、上記ステップＳ１６０４または上記ステップＳ１６０７で取得したカバーページ情報を元に、ステップＳ１６１０で、グラフィックエンジン２０２経由でプリンタドライバ２０３に対してカバーページの出力を行う。上記図１９のカバーページ設定セクションのCoverPageOptionが０（先頭ページの用紙サイズ）の場合には、デスプーラ３０５は、スプールファイル３０３における描画オブジェクト情報セクションの１ページ目のページ設定識別子を読み出し、ページ設定情報セクションの該当するページ設定を検索し、先頭ページの用紙サイズを取得し、それをカバーページの用紙サイズとする。他方、CoverPageOptionが１（CoverPageSizeに指定された用紙サイズ）の場合には、カバーページ設定セクションのCoverPageSizeに指定されている用紙ＩＤが示す用紙サイズをカバーページの用紙サイズとする。
【００８６】
デスプーラ３０５は、テンプレートに含まれる描画データを、カバーページの用紙サイズに合わせて拡大或いは縮小して描画を実行する。また、その際、カバーページ情報の描画オブジェクトセクションに含まれる描画データも、同様に拡大或いは縮小して描画する。
【００８７】
尚、ステップＳ１６１０の後は、ステップＳ１６１１で、本文を出力し、ステップＳ１６１２で、印刷の終了命令を発行する。
【００８８】
図２０は情報処理装置３０００のデスプーラ３０５における拡大時（ａ）或いは縮小時（ｂ）の描画方法を示す説明図である。デスプーラ３０５は、カバーページのサイズを決定すると、その用紙における有効印字領域のサイズをプリンタドライバ２０３から取得する。図２０のX０、Y０は、Templateのサイズを示しており、X１、Y１及びX２、Y２は、実際に出力する用紙の有効印字領域を示している。デスプーラ３０５は、拡大縮小率を以下の計算により求める。
【００８９】
Min（X／X０, Y／Y０）
Minは、括弧内のデータの内、小さいほうの数値を返す演算子である。また、演算子「／」は、この場合、実数値を返すものとする。
【００９０】
上記の演算により、Templateの描画内容は、図２０に示す矩形（多数の点を付加した領域）サイズに拡大或いは縮小される。この矩形サイズは、出力先の有効印字領域に対して縦横比を変えずに描画できる最大サイズを意味する。図２０の例では、拡大或いは縮小された出力対象の矩形を有効印字領域の左上の位置に接するように配置しているが、上下、左右に対してセンタリングして配置してもよい。
【００９１】
このようにして、Template内に含まれる各オブジェクトの位置、各オブジェクトのサイズに対して上記の演算で求めた拡大縮小率を適用することにより、決定された出力対象の矩形領域内に全オブジェクトの描画を実行する。例えば図２０の場合にTemplateと有効印字領域共に左上が原点であれば、各オブジェクトの座標／サイズに、上記で求めた拡大縮小率を掛けることにより、出力先のオブジェクトの座標／サイズを求めることができる。プリンタドライバ２０３は、これらのカバーページの描画命令を受け取り、上記図１８の送信データにおける描画データ部のカバーページ描画データを生成し、複合装置４０００へ送信する。
【００９２】
ステップＳ１６１１では、デスプーラ３０５は、スプールファイル３０３の描画オブジェクト情報セクション（上記図１２参照）に含まれる全ページの描画オブジェクトの描画を、グラフィックエンジン２０２、ディスパッチャ３０１経由でプリンタドライバ２０３へ指示する。この際、スプールファイル３０３のジョブ設定情報セクション（上記図１２参照）のPaperSizeOptionが０（ページ毎の用紙サイズ）の場合には、描画オブジェクト情報セクションの各ページのDevModeIDが間接的に指定する用紙サイズの用紙に対して出力する。
【００９３】
PaperSizeOptionが１（先頭ページの用紙サイズ）の場合には、描画オブジェクト情報セクションの先頭ページのDevModeIDが指定する用紙サイズの用紙に対して、各ページ毎に拡大或いは縮小しながら出力を行う。PaperSizeOptionが２（PaperSizeに指定された用紙サイズ）の場合には、ジョブ設定情報セクションのPaperSizeに指定されている用紙ＩＤが示す用紙サイズの用紙に対して、各ページ毎に拡大或いは縮小しながら出力を行う。拡大縮小に関しては、カバーページを拡大或いは縮小して出力する際と同様の方法で、各ページの描画オブジェクトを拡大或いは縮小して出力する。プリンタドライバ２０３は、これらの描画命令を受け取り、上記図１８の送信データにおける描画データ部の各ページの描画データを生成し、複合装置４０００へ送信する。
【００９４】
情報処理装置３０００のプリンタドライバ２０３からシステムスプーラ２０４経由で、上記図１８に示す送信データを受け取った複合装置４０００の外部装置４３００は、フォーマッタ部４３０５により上記送信データの描画データ部の内容に従ってイメージ情報に展開し、上記送信データのジョブ制御部の出力先情報にＦＡＸが指定されている場合には、ジョブ制御部の電話番号と共に展開されたイメージ情報をＦＡＸ部４３０１へ転送する。ＦＡＸ部４３０１は、指定された送信先に、指定されたイメージ情報を送信する。出力先がＦＡＸ以外の場合には、展開したデータを指定された出力先（プリントアウトならプリンタ部４２００、ハードディスクならハードディスク４３０８）へ転送する。
【００９５】
次に、情報処理装置３０００からのデータを、複合装置４０００に電話回線を通じてデータを送信させる前にプレビューする場合の画面例を説明する。プレビューの設定は、上記図２１のＧＵＩを用いて通常の印刷と同様の方法で設定する。プレビューが設定された際に起動するプレビュー画面の例を図２２に示す。図２２に示すＧＵＩでは、プレビューモード設定コントロール２５０１が画面上に備わっており、「カバーページのみ」、「送信データのみ」、「カバーページと送信データの両方」の３通りの表示方法を選択することができるようになっている。このプレビューモード設定コントロール２５０１を操作することで、プレビューア３０８によるプレビュー画面の表示モードを変更する。
【００９６】
「カバーページのみ」を選択した場合のプレビュー画面の例を図２３、図２４に示す。図２３ではレコード送りコントロール２６０１が画面上に備わっており、右向き矢印キー／左向き矢印キーを押すことにより、各送信先に対応して送信されるカバーページを順に表示させることができるようになっている。図２４は別の送信先を表示させた場合の例であり、宛先部分の名前が変わっていることをプレビュー画面で確認することができる。「送信データのみ」の場合は、通常のプレビューと同じ表示形式であるので説明を省略する。
【００９７】
「カバーページと送信データの両方」を表示させた場合の例を図２５、図２６に示す。図２５に示す送信データは全部で３ページあり、ページに大きく連番が振られているデータである。カバーページ（画面左上のページ）を含めて全部で４ページ表示されている。この画面でも、右向き矢印キー／左向き矢印キーを押すことで、次の送信先に対応するカバーページデータと送信データの組を表示させることが可能である。図２６に示す例では、右向き矢印キー／左向き矢印キーで送ることで次々と送信先を変更して表示するのではなく、全ての送信先のデータを連続して表示する形式を示している。このように、カバーページと送信データの表示モードの設定に対して、実際の表示形式は複数の表示形式で実現する方法が考えられる。
【００９８】
カバーページの設定に応じて表示形式を変えられるように、プレビューア３０８は、プレビューモード設定コントロール２５０１やレコード送りコントロール２６０１を制御することで、ユーザに対して複数の表示形態でのプレビュー表示が可能であることを示すことができる。
【００９９】
図２７は情報処理装置３０００のプレビューア３０８におけるプレビューモード設定コントロール２５０１、レコード送りコントロール２６０１の制御を示すフローチャートである。ステップＳ２７０１で、プレビューア３０８は、ＦＡＸ情報ファイル３０６からカバーページに関する情報を取得し、CoverTypeにどのような設定がなされているかを判断する。CoverTypeが０の設定（カバーページを付加しない設定）となっていると判断した場合には、ステップＳ２７０２へ進む。ステップＳ２７０２では、カバーページが付加されておらず、モード変更の意味が無いので、上記図２２のプレビューモード設定コントロール２５０１を無効とし、ステップＳ２７０３へ進む。
【０１００】
一方、上記ステップＳ２７０１でCoverTypeが０以外の設定（カバーページを付加する設定）となっていると判断した場合には、ステップＳ２７０４へ進む。
ステップＳ２７０４では、プレビューモード設定コントロール２５０１を有効とし、ステップＳ２７０５へ進む。ステップＳ２７０５では、CoverTypeが１の設定（送信者毎に別カバーページを送信する設定）となっているか否かを判断する。
【０１０１】
上記ステップＳ２７０５でCoverTypeが３の設定（全ての送信者に対して同一内容のカバーページを送信する設定）となっている場合は、ステップＳ２７０３へ進む。ステップＳ２７０３では、送信者毎に異なるカバーページを順に表示させる上記図２３のレコード送りコントロール２６０１を無効とする。一方、上記ステップＳ２７０５でCoverTypeが１の設定（送信者毎に異なる内容のカバーページを送信する設定）となっていると判断した場合には、ステップＳ２７０６へ進む。ステップＳ２７０６では、レコード送りコントロール２６０１を有効にする。
【０１０２】
図２８は情報処理装置３０００のプレビューア３０８における表示モードに応じた表示形式の変更処理を示すフローチャートである。図２８の例では、既に上記図２７で示した処理により、カバーページが無い場合には、カバーページをプレビューする設定がなされないようにＧＵＩのコントロールが制御されていることを前提としている。ステップＳ２８０１で、現在の表示モードがカバーページを表示するモードになっているか否かをチェックする。ステップＳ２８０１でカバーページを表示するモードとなっている場合は、ステップＳ２８０２へ進む。
一方、ステップＳ２８０１でカバーページを表示しないモードになっている場合は、ステップＳ２８０８へ進む。
【０１０３】
ステップＳ２８０２では、ＦＡＸ情報ファイル３０６のカバーシート設定を調べる。即ち、CoverTypeが２の設定（全ての送信者に同じカバーページを送信する設定）となっているか否かを判断する。ステップＳ２８０２でCoverTypeが２であると判断した場合は、ステップＳ２８０３へと進む。ステップＳ２８０３では、全送信先の共通カバーページ情報を取得し、ステップＳ２８０６へと進む。
一方、ステップＳ２８０２でCoverTypeが２でないと判断した場合は、ステップＳ２８０４へ進み、レコード送りコントロール２６０１で指定されている現在の送信者に対応した送信先情報を取得し、更にステップＳ２８０５へ進み、同じく現在の送信者に対応したカバーページ情報を取得し、ステップＳ２８０６へ進む。
【０１０４】
ステップＳ２８０６では、プレビューア３０８によりカバーページをプレビューする。次に、ステップＳ２８０７では、情報処理装置３０００が複合装置４０００にＦＡＸ送信させるデータ（本文データとカバーページからなるデータ）の本文データもプレビュー対象となっているのか否かを判定する。ステップＳ２８０７で本文データがプレビューの対象となっていると判断した場合は、ステップＳ２８０８へと進む。ステップＳ２８０８では、本文データをプレビューする。
ステップＳ２８０７で本文データがプレビュー対象となっていないと判断した場合は、本文データをプレビューせずに本処理を終了する。
【０１０５】
以上のようにして、情報処理装置３０００から複合装置４０００に送られたデータは、複合装置４０００によって、送信先毎に変更されたカバーページと共通の本文データがそれぞれの送信先に、既存のファクシミリ送信手順に従って電話回線を介してファクシミリ送信される。
【０１０６】
なお、複合装置４０００に複数部印刷させる場合のプレビュー処理は従来どおり、部数が１部である場合と同様に１セットの印刷データの内容を表示するものであることは言うまでもない。ただし、各セットごとに異なるカバーページに相当するものを印刷させる場合には上記カバーページ付き同報送信と同様のプレビュー処理を行ってもよい。
【０１０７】
以上説明したように、本発明の実施の形態に係る情報処理システムによれば、情報処理装置３０００が、複合装置４０００へのＦＡＸ送信データを中間コード形式でスプールファイル３０３に一時保存するスプーラ３０２、中間コード形式で一時保存されたデータから改めて最終的に複合装置４０００へのＦＡＸ送信データを生成するデスプーラ３０５、ジョブにカバーページを添付し、ジョブ毎のカバーページの描画データを取得するプリンタドライバ２０３、ＦＡＸ送信データとカバーページのプレビューが可能なプレビューア３０８、中間コード形式のデータから取得した設定情報とＣＲＴ３０１０上で選択されたプレビュー方法に基づきプレビューア３０８のプレビュー表示を制御するスプールファイルマネージャ３０４を備えているため、次のような効果が得られる。
【０１０８】
情報処理装置３０００からカバーページを付加したＦＡＸ送信データを複合装置４０００に送信する前にプレビューする場合においても、通常の複数部数のデータをプレビューする場合の表示方法や操作方法と違和感無い形式で、カバーページとＦＡＸ送信データ（本文データ）をプレビューすることが可能となるという効果を奏する。
【０１０９】
［他の実施の形態］
本発明の上記実施形態では、複合装置の印刷方式を電子写真方式とした場合を例に挙げたが、本発明は、電子写真方式に限定されるものではなく、インクジェット方式、熱転写方式、感熱方式、静電方式、放電破壊方式など各種印刷方式に適用することができる。
【０１１０】
本発明の上記実施形態では、１台の情報処理装置と１台の複合装置を通信可能に接続した図４のシステムを例に上げたが、本発明は、図４のシステム構成に限定されるものではなく、任意の複数台の情報処理装置と任意の複数台の複合装置を通信可能に接続したシステムにも適用することができる。
【０１１１】
本発明の上記実施形態では、情報処理装置とＦＡＸ通信を行う装置として、画像読取機能・画像形成機能・ＦＡＸ送受信機能を備えた複合装置を例に挙げたが、本発明は、これに限定されるものではなく、画像形成機能・ＦＡＸ送受信機能を備えた画像形成装置（プリンタ）、画像読取機能・ＦＡＸ送受信機能を備えた画像読取装置（リーダ）に適用することもできる。
【０１１２】
また、以上の説明では、カバーページを添付して同報送信をファクシミリ送信にて行う例を説明したが、ファクシミリ以外の方法で送信する場合に適用することによっても同様の効果を得ることができる。
【０１１３】
尚、本発明は、複数の機器（例えばホストコンピュータ、インターフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（複写機、プリンタ、ファクシミリ装置など）に適用してもよい。
【０１１４】
また、本発明の目的は、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体等の媒体を、システム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体等の媒体に格納されたプログラムコードを読み出し実行することによっても、本発明が達成されることは言うまでもない。
【０１１５】
この場合、記憶媒体等の媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体等の媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体等の媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、或いはネットワークを介したダウンロードなどを用いることができる。
【０１１６】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も、本発明に含まれることは言うまでもない。
【０１１７】
更に、記憶媒体等の媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も、本発明に含まれることは言うまでもない。
【０１１８】
【発明の効果】
以上説明したように、ファクシミリ装置がファクシミリ送信する送信データを該ファクシミリ装置へ送信する本発明の情報処理装置によれば、送信データを複数の送信先にファクシミリ送信する場合であって送信データにカバーページを付加する場合に、プレビュー方法として、送信データのプレビュー、カバーページのプレビュー、送信データ及び送信データに付加されたカバーページのプレビューの何れかを選択し、選択されたプレビュー方法に基づきプレビュー表示を制御することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る情報処理システムの情報処理装置の構成を示すブロック図である。
【図２】本発明の実施の形態に係る情報処理システムの情報処理装置における典型的な印刷処理制御系の構成を示すブロック図である。
【図３】本発明の実施の形態に係る情報処理システムの情報処理装置における図２を拡張した中間コードを生成する印刷処理制御系の構成を示すブロック図である。
【図４】本発明の実施の形態に係る情報処理システムの全体構成を示すブロック図である。
【図５】本発明の実施の形態に係る情報処理システムの複合装置が備えるリーダ部及びプリンタ部の内部構造を示す構成図である。
【図６】本発明の実施の形態に係る情報処理システムの複合装置が備える外部装置の構成を示すブロック図である。
【図７】本発明の実施の形態に係るＦＡＸ送信設定ウインドウを示す説明図である。
【図８】本発明の実施の形態に係るＦＡＸ送信設定ウインドウを示す説明図である。
【図９】本発明の実施の形態に係るＦＡＸ送信設定ウインドウを示す説明図である。
【図１０】本発明の実施の形態に係るＦＡＸ情報ファイルの内容を示す説明図である。
【図１１】本発明の実施の形態に係るカバーページの添付設定パラメータを示す説明図である。
【図１２】本発明の実施の形態に係るスプールファイルの内容を示す説明図である。
【図１３】本発明の実施の形態に係る情報処理システムの情報処理装置が備えるスプールファイルマネージャにおける処理手順を示すフローチャートである。
【図１４】本発明の実施の形態に係るスプールファイルマネージャがプリンタドライバから取得するデータの内容を示す説明図である。
【図１５】本発明の実施の形態に係る情報処理システムの情報処理装置が備えるプリンタドライバにおける処理手順を示すフローチャートである。
【図１６】本発明の実施の形態に係る情報処理システムの情報処理装置が備えるデスプーラにおける処理手順を示すフローチャートである。
【図１７】本発明の実施の形態に係る情報処理システムの情報処理装置が備えるデスプーラにおける処理手順を示すフローチャートである。
【図１８】本発明の実施の形態に係る情報処理システムの情報処理装置が備えるプリンタドライバが生成する複合装置への送信データを示す説明図である。
【図１９】本発明の実施の形態に係るカバーページ情報を示す説明図である。
【図２０】本発明の実施の形態に係る描画データの拡大縮小方法を示す説明図であり、（ａ）は拡大時の説明図、（ｂ）は縮小時の説明図である。
【図２１】本発明の実施の形態に係るプレビューを設定するＧＵＩの例を示す説明図である。
【図２２】本発明の実施の形態に係るプレビューモードを切り替えるＧＵＩコントロールを示す説明図である。
【図２３】本発明の実施の形態に係る宛先を選択するＧＵＩコントロールを示す説明図である。
【図２４】本発明の実施の形態に係る宛先を選択するＧＵＩコントロールを示す説明図である。
【図２５】本発明の実施の形態に係る本文とカバーページの両方をプレビューする場合の表示形式を示す説明図である。
【図２６】本発明の実施の形態に係る本文とカバーページの両方をプレビューする場合の表示形式を示す説明図である。
【図２７】本発明の実施の形態に係る情報処理システムの情報処理装置が備えるプレビューアのＧＵＩコントロール制御処理を示すフローチャートである。
【図２８】本発明の実施の形態に係る情報処理システムの情報処理装置が備えるプレビューアのプレビューモードに応じたプレビュー処理を示すフローチャートである。
【符号の説明】
２０１  アプリケーション
２０３  プリンタドライバ
３０２  スプーラ
３０３  スプールファイル
３０４  スプールファイルマネージャ（プレビュー表示制御手段）
３０５  デスプーラ
３０６  ＦＡＸ情報ファイル
３０８  プレビューア（プレビュー手段、選択手段）
３０００  情報処理装置
３０１０  ＣＲＴ
４０００  複合装置
４２００  プリンタ部
４３０１  ＦＡＸ部（送信手段）
【図１】
0004566471.tif 000002
【図２】
0004566471.tif 000003
【図３】
0004566471.tif 000004
【図４】
0004566471.tif 000005
【図５】
0004566471.tif 000006
【図６】
0004566471.tif 000007
【図７】
0004566471.tif 000008
【図８】
0004566471.tif 000009
【図９】
0004566471.tif 000010
【図１０】
0004566471.tif 000011
【図１１】
0004566471.tif 000012
【図１２】
0004566471.tif 000013
【図１３】
0004566471.tif 000014
【図１４】
0004566471.tif 000015
【図１５】
0004566471.tif 000016
【図１６】
0004566471.tif 000017
【図１７】
0004566471.tif 000018
【図１８】
0004566471.tif 000019
【図１９】
0004566471.tif 000020
【図２０】
0004566471.tif 000021
【図２１】
0004566471.tif 000022
【図２２】
0004566471.tif 000023
【図２３】
0004566471.tif 000024
【図２４】
0004566471.tif 000025
【図２５】
0004566471.tif 000026
【図２６】
0004566471.tif 000027
【図２７】
0004566471.tif 000028
【図２８】
0004566471.tif 000029