(57)【要約】【課題】  複数のデータファイルをステープル印刷して一つの印刷文書にまとめること。【解決手段】  ステープル印刷の有無を問い合わせるメッセージを画面表示した後（Ｓ１）、ステープル印刷を行うか否かを判定する（Ｓ２）。ステープル印刷する場合には、ユーザーは、一覧表示された中から所望のデータファイルを選択し（Ｓ３，Ｓ４）、各データファイルの順序を指定する（Ｓ５）。選択された各データファイルは結合され（Ｓ６）、印刷データが生成される（Ｓ７）。プリンタは、印刷データを受信して印刷し（Ｓ９，Ｓ１０）、ステープル印刷の指定がされているか否かを判定する（Ｓ１１）。ステープル印刷が指定されている場合は、各印刷記録媒体をステープラで接合して一つの印刷文書にまとめ（Ｓ１２）、排紙ビンに排出する（Ｓ１３）。【選択図】  図３
2005222558.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを生成するホストコンピュータと、該ホストコンピュータから受信した印刷データに基づいて印刷を行うプリンタとを備え、指定されたデータファイルに係る印刷記録媒体を接合可能な印刷システムにおいて、
前記ホストコンピュータは、
複数のデータファイルを指定する指定手段と、
前記各データファイルに基づいて印刷ジョブデータをそれぞれ生成し、該各印刷ジョブデータを所定の順序で連結してなる印刷データを生成する印刷データ生成手段と、
前記印刷データを前記プリンタに向けて送信する送信手段とを含んで構成されており、
前記プリンタは、
前記ホストコンピュータから受信した印刷データに基づいて印刷を行う印刷手段を含んで構成されていることを特徴とする印刷システム。
【請求項２】
前記ホストコンピュータは、前記指定手段により指定された前記各データファイルを関連づけてなるグループ情報として登録する登録手段を更に備えている請求項１に記載の印刷システム。
【請求項３】
前記印刷データ生成手段は、前記登録手段によって前記グループ情報が登録されたときに、前記各データファイルに応じたアプリケーションプログラムを起動させて印刷ジョブデータをそれぞれ生成し、該各印刷ジョブデータを所定の順序で連結してなる印刷データを生成する請求項２に記載の印刷システム。
【請求項４】
前記印刷データ生成手段は、前記グループ情報によって関連づけられた前記各データファイルの印刷が指示されたときに、該各データファイルに応じたアプリケーションプログラムを起動させて印刷ジョブデータをそれぞれ生成し、該各印刷ジョブデータを所定の順序で連結してなる印刷データを生成する請求項２に記載の印刷システム。
【請求項５】
前記プリンタは、前記印刷手段により印刷された各印刷記録媒体を接合するステープル手段を更に含んでいる請求項１〜請求項４のいずれかに記載の印刷システム。
【請求項６】
指定されたデータファイルを単一の印刷文書として印刷する印刷方法において、
複数のデータファイルを指定するステップと、
指定された前記各データファイルを関連づけてグループ情報として登録するステップと、
前記グループ情報により関連づけられた前記各データファイルに応じたアプリケーションプログラムをそれぞれ起動し、印刷ジョブデータを生成させるステップと、
生成された前記各印刷ジョブデータを所定の順序で連結することにより単一の印刷データを生成するステップと、
前記印刷データを送信させるステップと、
前記印刷データを受信するステップと、
前記受信された印刷データに基づいて印刷手段を駆動させることにより印刷記録媒体への印刷を行うステップと、
を含んでなることを特徴とする印刷方法。
【請求項７】
プリンタに送信するための印刷データを生成する印刷データ生成装置において、
複数のデータファイルを指定する指定手段と、
前記各データファイルに基づいて印刷ジョブデータをそれぞれ生成し、該各印刷ジョブデータを所定の順序で連結してなる印刷データを生成する印刷データ生成手段と、
前記印刷データを前記プリンタに向けて送信する送信手段とを含んで構成したことを特徴とする印刷データ生成装置。
【請求項８】
前記指定手段により指定された前記各データファイルを関連づけてなるグループ情報として登録する登録手段を更に備えている請求項７に記載の印刷データ生成装置。
【請求項９】
前記印刷データ生成手段は、前記登録手段によって前記グループ情報が登録されたときに、前記各データファイルに応じたアプリケーションプログラムを起動させて印刷ジョブデータをそれぞれ生成し、該各印刷ジョブデータを所定の順序で連結してなる印刷データを生成する請求項８に記載の印刷データ生成装置。
【請求項１０】
前記印刷データ生成手段は、前記グループ情報によって関連づけられた前記各データファイルの印刷が指示されたときに、該各データファイルに応じたアプリケーションプログラムを起動させて印刷ジョブデータをそれぞれ生成し、該各印刷ジョブデータを所定の順序で連結してなる印刷データを生成する請求項８に記載の印刷データ生成装置。
【請求項１１】
指定されたデータファイルに係る印刷記録媒体を接合可能に印刷させるためのコンピュータプログラムを記録したプログラム記録媒体において、
複数のデータファイルを指定する指定機能と、
前記指定手段により指定された前記各データファイルを関連づけてなるグループ情報として登録する登録機能と、
前記グループ情報によって関連づけられた前記各データファイルの印刷ジョブデータをそれぞれ生成し、該各印刷ジョブデータを所定の順序で連結してなる印刷データを生成する印刷データ生成機能と、
前記印刷データを送信させる送信機能と、
をコンピュータに実現させるためのプログラムを前記コンピュータが読取り及び理解可能な形態で記録したプログラム記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のデータファイルを一つの印刷文書として印刷可能な印刷システム、印刷方法及び印刷データ生成装置に関する。
【背景技術】
【０００２】
用紙に印刷後、各印刷済み用紙を接着剤等により接合して一つの文書にまとめるステープル印刷機能を備えた印刷システムは、従来より知られている。そこで、図１６に基づいて、従来技術による印刷システムの概略を説明する。
【０００３】
ステープルプリンタ１００は、プリンタコントローラ１０１と、エンジンファーム１０２と、給紙カセット１０３と、ステープラ１１０とを備えて構成されている。プリンタコントローラ１０１は、ホストコンピュータから入力された印刷データを解釈して印刷出力用のイメージデータを生成等するものである。エンジンファーム１０２は、例えばレーザ式プリントエンジン等を備えてなり、給紙カセット１０３に貯蔵された印刷記録媒体を取り出して印刷を行うものである。印刷された印刷記録媒体は、ステープラ１１０に搬送される。
【０００４】
ステープラ１１０は、接合部１１１と必要な搬送系とを備えている。接合部１１１は、指定された複数の印刷記録媒体を例えば略Ｕ字状の針金、金具、接着剤等で接合して一つにまとめるものである。接合された印刷記録媒体は、排紙ビン１１２に排出される。ホストコンピュータから印刷記録媒体の接合が指示されていない場合、印刷記録媒体は接合部１１１をバイパスして排紙ビン１１２に排出される。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、上述した従来技術による印刷システムでは、指定された印刷記録媒体をステープラ１１０によって一つの文書に接合してから排出している。従って、製本された状態で印刷物を得ることができ、ホチキス等を用いた手作業を省くことができる。
【０００６】
しかし、従来技術による印刷システムでは、接合するか否かは各文書毎に指定する構成のため、複数の異なる文書を一つの印刷文書にまとめることはできないという問題がある。従って、例えば、表紙と本文とが異なるデータファイルの場合は、各データファイルを印刷した後に、ユーザーが手作業によって一つの印刷文書にまとめなればならず、使い勝手が低い。特に、近年では、描画ソフトウエアや画像データ処理ソフトウエア等の各種ドキュメント作成ソフトウエアが普及しており、訴求力に優れた書類作成という市場要求が高まっている。従って、例えば、表紙はディジタル画像を加工して作成し、本文はワープロソフトウエアで作成する等のように、異種フォーマットの文書を一つの文書にまとめる場合、従来技術のステープル機能を利用することができなかった。
【０００７】
また、異なるアプリケーションプログラムで作成された異種フォーマットのデータファイルは、互いに別個のものとして取り扱われるため、異種フォーマットのデータファイルを、所定の順序で複数部数丁合印刷させることができないという問題がある。丁合印刷とは、所定の順序で印刷することをいう。異種フォーマットのデータファイルの場合、その印刷順序を考慮して各データファイルの印刷データを送信することにより、１部だけ丁合印刷することも可能である。しかし、丁合印刷を複数行う場合は、印刷順序を考慮した印刷データの送信作業を複数回繰り返す必要があり、あるいは、各データファイル毎に必要部数を印刷してから手作業で仕分けして丁合印刷物にしなければならなず、大変に手間がかかり、使い勝手が低い。
【０００８】
本発明は、上述した従来技術の問題点に鑑みてなされたもので、その目的は、プリンタ側の処理負担を増大させることなく、複数のデータファイルに係る印刷ジョブデータを結合させて一つの印刷文書として印刷することができる印刷システム、印刷方法及び印刷データ生成装置を提供することにある。本発明の他の目的は、複数のデータファイルに係る印刷記録媒体を接合して単一の印刷文書を作成することができる印刷システム、印刷方法及び印刷データ生成装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的達成のため、本発明に係る印刷システムでは、ホストコンピュータ上で複数の印刷ジョブデータを所定の順序で連結している。
【００１０】
請求項１に係る発明では、印刷データを生成するホストコンピュータと、該ホストコンピュータから受信した印刷データに基づいて印刷を行うプリンタとを備え、指定されたデータファイルに係る印刷記録媒体を接合可能な印刷システムにおいて、前記ホストコンピュータは、複数のデータファイルを指定する指定手段と、前記各データファイルに基づいて印刷ジョブデータをそれぞれ生成し、該各印刷ジョブデータを所定の順序で連結してなる印刷データを生成する印刷データ生成手段と、前記印刷データを前記プリンタに向けて送信する送信手段とを含んで構成されており、前記プリンタは、前記ホストコンピュータから受信した印刷データに基づいて印刷を行う印刷手段を含んで構成されていることを特徴としている。
【００１１】
印刷後に一つの文書にまとめたい複数のデータファイルを指定手段により指定すると、印刷データ生成手段は、各データファイルに係る印刷ジョブデータを所定の順序で連結することにより印刷データを生成する。ここで「所定の順序」とは、一つにまとめられる文書の順番である。また、「連結する」とは、各印刷ジョブデータを一つのデータとして連続的に連結する場合のほかに、各印刷ジョブデータを論理的に連結する場合を含む概念である。ホストコンピュータ上で一つにまとめられた印刷データは、送信手段を介してプリンタに送信される。これにより、プリンタは、異種フォーマットのデータファイルを所定の順序で印刷し、丁合印刷が実現される。そして、請求項５のようにプリンタがステープル手段を備えていれば、印刷された各印刷記録媒体は、ステープル手段によって接合され、一つの文書としてまとめられる。このように、ホストコンピュータ上で印刷ジョブデータを連結させるため、プリンタ側で各印刷ジョブデータを保持して連結させる必要が無い。従って、プリンタ側の処理負担を軽減でき、通常のプリンタを用いて結合文書を印刷させることができる。
【００１２】
請求項２に係る発明のように、前記ホストコンピュータは、前記指定手段により指定された前記各データファイルを関連づけてなるグループ情報として登録する登録手段を更に備えることもできる。
【００１３】
登録手段は、指定手段により指定されたデータファイルを関連づけて、グループ情報を登録する。グループ情報とは、ひとつの文書として結合される各データファイル（元文書）の情報（連結情報）をグループ化したものであり、具体的には例えば、結合されるデータファイルのファイル名、格納場所、印刷範囲（結合させるページ番号）等の情報をステープル印刷グループとして登録することができる。グループ情報として登録しておくことにより、ユーザーは、過去に作成したグループ情報を呼び出して結合文書を再印刷することができる。例えば、過去に作成した結合文書を再度提出しなければならない場合、あるいは、結合文書中の一部のドキュメントのみを修正して提出する場合がある。この場合、ユーザーの手元に結合文書の印刷物が残っていたとしても、どのファイルを結合させるのか調査するのに手間がかかる。そこで、ユーザーは、過去に登録されたグループ情報の中から所望する印刷グループを指定することにより、結合文書の再印刷を容易に行うことができる。
【００１４】
請求項３に係る発明のように、前記印刷データ生成手段は、前記登録手段によって前記グループ情報が登録されたときに、前記各データファイルに応じたアプリケーションプログラムを起動させて印刷ジョブデータをそれぞれ生成し、該各印刷ジョブデータを所定の順序で連結してなる印刷データを生成させることもできる。
【００１５】
即ち、印刷グループが登録された時点で、各データファイルに関連づけられたアプリケーションプログラムを起動させて印刷ジョブデータを生成し、これら各印刷ジョブデータを一つの印刷データとして連結させることができる。
【００１６】
請求項４に係る発明のように、前記印刷データ生成手段は、前記グループ情報によって関連づけられた前記各データファイルの印刷が指示されたときに、該各データファイルに応じたアプリケーションプログラムを起動させて印刷ジョブデータをそれぞれ生成し、該各印刷ジョブデータを所定の順序で連結してなる印刷データを生成することもできる。
【００１７】
即ち、グループ情報が登録された時点では印刷データを生成させず、実際に印刷が指示された時点で印刷データを生成させることもできる。
【００１８】
請求項６に係る発明では、指定されたデータファイルを単一の印刷文書として印刷する印刷方法において、複数のデータファイルを指定するステップと、指定された前記各データファイルを関連づけてグループ情報として登録するステップと、前記グループ情報により関連づけられた前記各データファイルに応じたアプリケーションプログラムをそれぞれ起動し、印刷ジョブデータを生成させるステップと、生成された前記各印刷ジョブデータを所定の順序で連結することにより単一の印刷データを生成するステップと、前記印刷データを送信させるステップと、前記印刷データを受信するステップと、前記受信された印刷データに基づいて印刷手段を駆動させることにより印刷記録媒体への印刷を行うステップと、を含んでなることを特徴としている。
【００１９】
これにより、前記請求項２に係る発明と同様に、ホストコンピュータ上で複数の印刷ジョブデータを単一の印刷データにまとめてプリンタに送信するため、プリンタ側では印刷ジョブデータの保持機能及び連結機能を備える必要が無く、通常のプリンタを用いて結合文書を印刷することができる。また、結合されるファイルの情報はグループ情報として登録されるため、既に登録されたグループ情報を指定することにより、結合文書を容易に再印刷することができる。
【００２０】
請求項７に係る発明では、プリンタに送信するための印刷データを生成する印刷データ生成装置において、複数のデータファイルを指定する指定手段と、前記各データファイルに基づいて印刷ジョブデータをそれぞれ生成し、該各印刷ジョブデータを所定の順序で連結してなる印刷データを生成する印刷データ生成手段と、前記印刷データを前記プリンタに向けて送信する送信手段とを含んで構成したことを特徴とする。
【００２１】
これにより、前記請求項１に係る発明と同様に、プリンタ側の処理負担を増大させることなく、複数のデータファイルを単一の印刷文書として印刷させることができる。
【００２２】
請求項８に係る発明のように、前記指定手段により指定された前記各データファイルを関連づけてなるグループ情報として登録する登録手段を更に備えることもできる。
【００２３】
これにより、前記請求項２に係る発明と同様の作用を得ることができる。
【００２４】
請求項９に係る発明のように、前記印刷データ生成手段は、前記登録手段によって前記グループ情報が登録されたときに、前記各データファイルに応じたアプリケーションプログラムを起動させて印刷ジョブデータをそれぞれ生成し、該各印刷ジョブデータを所定の順序で連結してなる印刷データを生成することもできる。
【００２５】
これにより、前記請求項３に係る発明と同様の作用を得ることができる。
【００２６】
請求項１０に係る発明のように、前記印刷データ生成手段は、前記グループ情報によって関連づけられた前記各データファイルの印刷が指示されたときに、該各データファイルに応じたアプリケーションプログラムを起動させて印刷ジョブデータをそれぞれ生成し、該各印刷ジョブデータを所定の順序で連結してなる印刷データを生成することもできる。
【００２７】
これにより、前記請求項４に係る発明と同様の作用を得ることができる。
【００２８】
請求項１１に係る発明は、印刷データを生成するためのコンピュータプログラムを記録したプログラム記録媒体において、複数のデータファイルを指定する指定機能と、前記指定手段により指定された前記各データファイルを関連づけてなるグループ情報として登録する登録機能と、前記グループ情報によって関連づけられた前記各データファイルの印刷ジョブデータをそれぞれ生成し、該各印刷ジョブデータを所定の順序で連結してなる印刷データを生成する印刷データ生成機能と、前記印刷データを送信させる送信機能と、をコンピュータに実現させるためのプログラムを前記コンピュータが読取り及び理解可能な形態で記録したことを特徴とする。
【００２９】
「記録媒体」としては、例えば、フロッピーディスク、ＣＤ−ＲＯＭ、ハードディスク、メモリ等の各種記録媒体を用いることができる。また、通信回線を介してプログラムをダウンロードする等のように、通信媒体を含む。記録媒体に記録されたプログラムをコンピュータに読み込ませることにより、指定機能、登録機能及び印刷データ生成機能等がコンピュータ上に実現される。
【発明の効果】
【００３０】
以上説明した通り、本発明に係る印刷システム、印刷方法及び印刷データ生成装置によれば、ホストコンピュータ上で異なる種類の印刷ジョブデータを連結させて印刷データを生成できるため、プリンタ側の負担を増大させることなく、複数種類のファイルを単一の印刷文書として印刷することができる。
【００３１】
また、結合させるデータファイルの情報を関連づけて印刷グループ情報を登録し、印刷グループ情報に基づいて単一の印刷データを生成させるため、過去に作成した結合文書を容易に再印刷することができ、使い勝手が向上する。
【発明を実施するための最良の形態】
【００３２】
以下、図面に基づいて本発明の実施の形態について詳細に説明する。
【００３３】
１．第１の実施の形態
図１〜図３は、本発明の第１の実施の形態に関わり、図１は、本実施の形態による印刷システムの全体を示すブロック図である。
【００３４】
１−１  ホストコンピュータ側の構成
例えば、パーソナルコンピュータやワークステーション等のホストコンピュータ１には、アプリケーションプログラム２と、プリンタドライバ３等とが実装されている。また、ホストコンピュータ１は、図示せぬデータメモリ、イメージメモリ等の各種メモリと演算処理を行うためのプロセッサ等とを有しており、これらコンピュータ資源は、プリンタドライバ３によって好適に利用される。アプリケーションプログラム２は、印刷内容を作成するためのソフトウエアであり、例えば、文書作成用ソフトウエアや図形作成用ソフトウエア、表計算ソフトウエア等が含まれる。
【００３５】
アプリケーションプログラム２は、例えば、プリンタドライバ３が備えた各種関数・手続きを呼び出してソースコードを生成する。プリンタドライバ３のラスタライザ４は、フォントデータ５を参照することによりソースコードをラスタデータに展開する。印刷データ生成部６は、後述のように、ステープル対象に係る複数の印刷ジョブデータを連結してなる印刷データを生成する。この印刷データは、インターフェース（以下、「Ｉ／Ｆ」と略記）７を介してプリンタ１１に送信される。
【００３６】
１−２  プリンタ側の構成
例えば、１ページ単位で印刷を行うページプリンタとして構成されるプリンタ１１は、プリンタコントローラ１２と、エンジンファーム１３と、ステープラ２０とを備えて構成されている。
【００３７】
プリンタコントローラ１２は、Ｉ／Ｆ７に接続されたＩ／Ｆ１４と、入力された印刷データを記憶する入力バッファ１５と、記憶された印刷データを解釈して印刷用のイメージデータを生成する解釈部１６と、イメージデータを記憶する出力バッファ１７とを備えて構成されている。また、解釈部１６は、後述のように、ステープル指定がされているか否かを判定し、ステープル指定されている場合には、ステープル対象に係る印刷記録媒体を接合させるべく、ステープラ２０に指示を与える。
【００３８】
「印刷手段」としてのエンジンファーム１３は、エンジンコントローラ１８とプリントエンジン１９とを備えている。エンジンコントローラ１８は、解釈部１６の解釈結果に基づいてプリントエンジン１９の駆動を制御するものである。プリントエンジン１９は、例えば、感光ドラム、帯電ユニット、レーザ書き込みユニット、現像ユニット、転写ユニット等からなるレーザ式エンジンとして構成することができる。なお、プリントエンジン１９としては、インクジェット式、熱転写式等の各種エンジンを採用することができる。
【００３９】
「ステープル手段」としてのステープラ２０は、印刷された各印刷記録媒体を接合部２０Ａにより一つの印刷文書にまとめてから排出するものである。接合部２０Ａは、例えば、針金、逆Ｕ字状の金具、接着剤等の各種固着手段によって各印刷記録媒体を接合する。
【００４０】
１−３  印刷データの構成
次に、図２を参照しつつ印刷データの構成について説明する。印刷データ２１は、ステープルスタートを示すステープルスタートデータ領域２１Ａと、印刷ジョブデータのスタートを示すジョブスタートデータ領域２１Ｂと、各印刷ジョブデータがそれぞれ格納される印刷ジョブデータ領域２１Ｃ〜２１Ｅと、印刷ジョブデータの終了を示すジョブエンドデータ領域２１Ｆと、ステープルの範囲を示すステープルエンドデータ領域２１Ｇとを有している。つまり、ステープルスタートからステープルエンドまでに存在する印刷ジョブデータがステープル対象となる。
【００４１】
例えば、３つのデータファイルのステープル印刷を行う場合は、図２中に示すように、各データファイル毎にそれぞれ印刷ジョブデータ２２〜２４が生成される。これら３個の印刷ジョブデータ２２〜２４を所定の順序で連続的に連結し、ステープルスタートとステープルエンドの情報（フラグ）でくくることにより、ステープル印刷処理の見掛け上単一の印刷データ２１を生成している。
【００４２】
１−４  作用
次に、図３のフローチャートに基づいて本実施の形態の作用を説明する。
【００４３】
まず、アプリケーションプログラム２からプリンタドライバ３に対して印刷が指示されると、ステップ（以下、「Ｓ」と略記）１では、ステープル印刷を行うか否かを問い合わせるメッセージを画面に表示させる。例えば、画面には、「ステープル印刷を実行しますか」というメッセージと、「ＯＫ」等の肯定入力ボタン及び「キャンセル」等の否定入力ボタンとが表示される。ステープル印刷を行う場合は、ユーザーは、肯定入力ボタンを操作する。
【００４４】
次に、ユーザーのボタン操作に基づいて、ステープル印刷を行うか否かを判定する（Ｓ２）。ステープル印刷を行う場合は、データファイルの一覧が画面に表示される（Ｓ３）。なお、ホストコンピュータ１のローカル記憶装置に保存されたローカルデータファイルのほかに、ネットワークで接続された他の記憶装置に保存されたデータファイルを表示することもできる。
【００４５】
ユーザーは、データファイル一覧表示を確認し、ステープル印刷を希望する複数のデータファイルを選択する（Ｓ４）。次に、これらの選択された各データファイルの順序を指定する（Ｓ５）。例えば、表紙データファイル、本文データファイル、添付資料データファイルの３つのデータファイルをステープル印刷して一つの文書にまとめる場合は、表紙データファイルが第１順位、本文データファイルが第２順位、添付資料データファイルが第３順位となる。
【００４６】
選択された各データファイルの順序が指定されると、各データファイルは結合され（Ｓ６）、図２に示すような印刷データが生成される（Ｓ７）。なお、ステープル印刷を行わない場合は、前記Ｓ２で「ＮＯ」と判定されるため、Ｓ３〜Ｓ６までの各処理はスキップされる。このように、ステープル印刷されるべき各印刷ジョブデータが連結された印刷データは、Ｉ／Ｆ７を介してプリンタ１１に送信される（Ｓ８）。従って、Ｓ１〜Ｓ８までの各処理は、ホストコンピュータ１側で実行され、後述のＳ９〜Ｓ１３の各処理はプリンタ１１側で実行されるものである。
【００４７】
ホストコンピュータ１から送信された印刷データは、Ｉ／Ｆ１４を介して受信され（Ｓ９）、入力バッファ１５に蓄積される。解釈部１６は、印刷データを解釈して印刷出力用のイメージデータを生成し、このイメージデータを出力バッファ１７に記憶させる。エンジンファーム１３は、イメージデータに基づいて印刷記録媒体に印刷を行う（Ｓ１０）。印刷終了後、ステープル印刷が指定されているか否かが判定される（Ｓ１１）。具体的には、図２に示すように、印刷データ中に含まれるステープルスタートの存在によってステープル印刷が指定されているか否かを判別することができる。また、ステープルスタートとステープルエンドとに挟持される各印刷ジョブデータをステープル範囲のデータであると判定することができる。なお、印刷終了後にステープル印刷が指定されているか否かを判定しているが、これに限らず、最初にステープル印刷指定の判別を行い、次に、印刷（ステープル印刷指定が無い場合）または印刷及び接合（ステープル印刷指定がある場合）を行う構成でもよい。
【００４８】
ステープル印刷が指定されている場合、印刷された各印刷記録媒体は、ステープラ２０に送られる。ステープラ２０では、各印刷記録媒体を接合部２０Ａによって接合し（Ｓ１２）、一つの文書にまとめてから排紙ビンに排出させる（Ｓ１３）。ステープル印刷が指定されていない場合、前記Ｓ１１で「ＮＯ」と判定されるため、Ｓ１２の接合処理はスキップされる。
【００４９】
このように構成される本実施の形態によれば、複数のデータファイルを指定してステープル印刷を行うことができる。従って、例えば、異種フォーマットで作成された複数のデータファイルによって一つの印刷物を得ることができる。
【００５０】
特に、ホストコンピュータ１上で単一の印刷データを生成するため、プリンタ１１側では、各印刷ジョブデータを保持するための記憶装置や各印刷ジョブデータを連結させる機能を備える必要がない。従って、プリンタ１１の負担を増大させることなく、複数のデータファイルを単一の印刷文書として印刷することができ、通常のプリンタを用いて結合文書の印刷を行うことができる。
【００５１】
また、図２に示すように、ステープルスタートデータ領域２１Ａ、ジョブスタートデータ領域２１Ｂ、各印刷ジョブデータ領域２１Ｃ〜２１Ｅ、ジョブエンドデータ領域２１Ｆ及びステープルエンドデータ領域２１Ｇから印刷データを構成するため、ステープル印刷の見掛け上、複数の印刷ジョブデータを単一の印刷ジョブデータとして扱うことができる。従って、プリンタ１１側では、複数の印刷ジョブデータをステープル印刷するための特別な機能、手段を必要としないため、大幅なコスト増大を招来することなく、使い勝手を向上できる。
【００５２】
さらに、異種フォーマットのデータファイルを連結して印刷データを生成できるため、異種フォーマットのデータファイルを所定順序で並べた印刷物を容易に複数部数得ることができる。
【００５３】
２．第２の実施の形態
次に、図４〜図７に基づいて本発明の第２の実施の形態を説明する。なお、以下の各実施の形態では既に述べた構成要素と同一の構成要素には同一の符号を付し、その説明を省略するものとする。本実施の形態の特徴は、結合させるデータファイルの情報をグループ化して登録する点にある。
【００５４】
２−１  構成
本実施の形態に係るホストコンピュータ３１は、アプリケーションプログラム２及びプリンタドライバ３等に加えて、印刷登録部３２と記憶部３３と印刷指示部３４とを備えている。
【００５５】
「登録手段」としての印刷登録部３２は、ステープル印刷のために指定された各データファイルを関連づけて印刷グループ情報を生成し、この印刷グループ情報を記憶部３３に記憶させるものである。即ち、印刷登録部３２は、結合されるデータファイルの名称、結合させるページ番号等の印刷関係の情報をグループ化して登録するものである。「グループ情報記憶手段」として表現可能な記憶部３３は、過去に登録された印刷グループ情報を記憶している。記憶部３３から登録された印刷グループ情報を呼び出すことにより、所定のデータファイルの所定の部分を指定してステープル印刷を行わせることができる。
【００５６】
印刷指示部３４は、印刷グループ情報として登録された結合文書の印刷を指示するものである。具体的には、印刷指示部３４は、各データファイルに関連づけられたアプリケーションプログラムを起動して印刷を指示せしめ、指定された部分の印刷ジョブデータを生成させるようになっている。
【００５７】
図５は、印刷登録画面の一例を示す説明図である。
図５（Ａ）に示すように、ホストコンピュータ３１のディスプレイ画面には、印刷登録を行うためのアイコンＧ１が表示されている。ユーザーがマウス等の入力デバイスによって印刷登録アイコンＧ１を指定すると、図５（Ｂ）に示すように、印刷登録の総合メニューが表示される。この総合メニューには、印刷グループ情報を新規に登録する新規作成メニューＧ２と、既に登録されている印刷グループ情報を呼び出すための呼び出しメニューＧ３とを含めることができる。呼び出しメニューＧ３には、「開発会議」等の印刷グループ名とグループ作成日時等を表示させることができる。各印刷グループ情報には、該印刷グループに属する全てのファイル名及び結合範囲（印刷範囲）が含まれている。
【００５８】
一方、新規作成メニューＧ２は、図５（Ｃ）に示すように、結合印刷させるべきファイルをそれぞれ指定するためのファイル指定領域Ｇ４と、指定されたファイルの用紙サイズを指定するためのサイズ指定領域Ｇ５と、給紙方法を指定するための給紙方法指定領域Ｇ６と、印刷条件を指定するための印刷条件指定領域Ｇ７とを備えている。
【００５９】
ファイル指定領域Ｇ４では、ホストコンピュータ１のローカルな記憶装置またはネックワーク上の記憶装置から所望のファイルを指定することができ、該ファイルのうち印刷する範囲を指定することもできる。例えば、図５（Ｃ）に示すように、文書Ｘは、第１ページから第１０ページまでを印刷するように指定されている。また、印刷順序をユーザーが直感的に理解できるように、画面に表示された順番で印刷が行われるようになっている。ファイル指定領域Ｇ４を選択して配置場所を変えることにより、印刷順序を容易に変更することができる。例えば、二点鎖線矢印で示すように、表紙となる文書Ｙを選択して文書Ｘの上に移動させることにより、文書Ｙ→文書Ｘ→文書Ｚの順番で印刷される。印刷条件指定領域Ｇ７では、例えば、印刷部数、ステープル印刷の有無、両面印刷の有無等の各種印刷条件を指定することができる。即ち、印刷条件指定領域Ｇ７は、単一の印刷データとしてまとめられる結合文書全体の印刷条件（共通印刷条件）を指定するためのものであり、領域Ｇ４〜Ｇ６は、各ファイル毎の印刷条件（個別印刷条件）を指定するためのものである。
【００６０】
そして、ユーザーが登録ボタンＧ８を操作すると、印刷グループ情報が生成されて登録される。なお、登録時には、印刷グループ名、備考等を設定することができる。そして、ユーザーが印刷ボタンＧ９を操作すると、この印刷グループに属する各ファイルの印刷ジョブデータが生成されて単一の印刷データとして連結され、プリンタ１１に送信される。
【００６１】
２−２  作用
次に、図６，図７に基づいて本実施の形態の作用を説明する。まず、印刷グループ情報の新規登録を行うか否かを判定し（Ｓ２１）、新規登録を行わない場合は、記憶部３４に登録されている印刷グループ情報の中から所望の印刷グループ情報を指定する（Ｓ２２）。
【００６２】
次に、結合させるファイルを選択し（Ｓ２３）、印刷範囲や給紙方法等の個別の印刷条件を設定する（Ｓ２４）。印刷順序に変更がある場合は、指定されたファイルの順序を並べ替える（Ｓ２５）。そして、印刷部数の設定（Ｓ２６）、ステープル印刷等のオプションの設定（Ｓ２７）を行う。次に、印刷グループ情報の登録を行うか否かを判定し（Ｓ２８）、登録する場合には、設定された印刷グループ情報を記憶部３３に記憶させる（Ｓ２９）。次に、印刷グループ情報の登録が終了したか否かを判定する（Ｓ３０）。ユーザーは、印刷登録メニューを終了させるまで、何度でも印刷グループ情報を設定することができる。
【００６３】
一方、前記Ｓ２８で「ＮＯ」と判定された場合は、印刷が指示されたか否かを判定し（Ｓ３１）、印刷が指示されていない場合は、Ｓ１に戻る。なお、少なくともＳ２３〜Ｓ２７の処理は、図６の順序で実行される必要はない。例えば、ユーザーは、先に印刷部数やオプション印刷を指定してからファイルを選択することもできるし、最後にファイルの並べ替えを行うこともできる。
【００６４】
ユーザーが印刷を希望する場合は、Ｓ３１で「ＹＥＳ」と判定されて図７に示す印刷プロセスに移行する。まず、指定されたファイルに対応するアプリケーションプログラムを起動させて印刷を指示せしめ（Ｓ３２）、各ファイル毎の印刷ジョブデータを生成させる（Ｓ３３）。次に、各印刷ジョブデータを連結して単一の印刷データを生成し（Ｓ３４）、この印刷データをプリンタ１１に向けて送信させる（Ｓ３５）。
【００６５】
プリンタ１１は、ホストコンピュータ３１から送信された印刷データを受信すると（Ｓ３６）、この印刷データを解釈して印刷を行う（Ｓ３７）。次に、ステープル印刷が指示されているか否かを判定し（Ｓ３８）、ステープル印刷が指示されている場合は、印刷済みの各印刷記録媒体を接合部２０Ａによって接合させ（Ｓ３９）、排紙させる（Ｓ４０）。なお、ステープル印刷が指示されていない場合は、Ｓ３９をスキップしてＳ４０に移る。
【００６６】
このように構成される本実施の形態でも、第１の実施の形態と同様に、ホストコンピュータ３１側で単一の印刷データを生成するため、プリンタ１１側の負担を増大させることなく、異種フォーマットのファイルを一つの印刷文書として印刷することができる。
【００６７】
これに加えて、本実施の形態では、一つの印刷文書にまとめる各ファイルの情報を関連づけて印刷グループ情報を生成するため、過去に提出した文書と同一または類似する文書を再印刷する場合には、登録された印刷グループ情報を呼び出すだけで、あるいは、呼び出した印刷グループ情報に所定の変更（例えば、文章及び数値の修正や印刷範囲の変更等）を加えるだけでよい。従って、ユーザーは、過去に提出した文書を構成するファイル名等を調べる必要がなく、使い勝手が向上する。
【００６８】
また、印刷グループ情報と各印刷ジョブデータを連結してなる単一の印刷データとは分離されているため、あるユーザーが印刷グループ情報だけを作成しておき、印刷グループ情報で指定されたファイルの中味を別のユーザーが作成することもできる。これにより、共同作業によって一つの印刷文書を作成することができる。
【００６９】
さらに、印刷グループ情報は、一つの印刷文書としてまとめられるファイルの情報及び印刷条件を含んで構成されており、印刷データとして保存されるものではないため、OLE（Object Linking and Embedding）技術を用いて各ファイルを埋め込み、または関連づける場合とは異なり、文書合成の手間がなく、ホストコンピュータ３１のメモリ資源の消費を少なくすることができる。
【００７０】
３．第３の実施の形態
次に、図８及び図９に基づいて、本発明の第３の実施の形態を説明する。本実施の形態の特徴は、印刷グループ情報を登録した時点で、各印刷ジョブデータを生成して連結し、単一の印刷データを作成する点にある。
【００７１】
図８及び図９は、本実施の形態による印刷処理を示し、ユーザーが印刷グループ情報の登録を希望すると（S28:YES）、印刷グループ情報を記憶部３３に登録すると共に（Ｓ２９）、印刷データの生成プロセスが開始される。即ち、各アプリケーションプログラムを起動して印刷を指示せしめ（Ｓ５１）、指定された各ファイルの印刷ジョブデータを生成し（Ｓ５２）、各印刷ジョブデータを結合して単一の印刷データを生成すると共に、該印刷データを保存する（Ｓ５３）。そして、ユーザーが印刷を希望すると（S31:YES）、Ｓ５３で保存された印刷データが読み出されてプリンタ１１に送信される（Ｓ３５）。
【００７２】
このように構成される本実施の形態でも、上述した第１，第２の実施の形態と同様の効果を得ることができる。
【００７３】
４．第４の実施の形態
次に、図１０〜図１２に基づいて本発明の第４の実施の形態を説明する。本実施の形態の特徴は、先に完成したデータファイルから印刷し、全てのデータファイルの印刷が終了した後で接合するようにした点にある。
【００７４】
４−１  構成
本実施の形態に係るプリンタドライバ４１は、前記第１の実施の形態で述べたプリンタドライバ３と同様に、ラスタライザ４及び印刷データ生成部４２を備えている。ここで、印刷データ生成部４２は、後述のように、各印刷ジョブデータ毎に印刷データをそれぞれ生成する点で前記第１の実施の形態と相違する。
【００７５】
また、本実施の形態に係るプリンタコントローラ４３は、Ｉ／Ｆ１４、入力バッファ１５、解釈部４４、出力バッファ１７を備えている。しかし、解釈部４４は、ホストコンピュータ１から送信される各印刷データのステープル印刷上の順位をそれぞれ検出し、ステープラ４５に指示する点で前記第１の実施の形態と相違する。
【００７６】
本実施の形態に係るステープラ４５は、保存部４６と、並替部４７と、接合部４８とを備えて構成されている。保存部４６は、エンジンファーム１３で印刷された各印刷記録媒体を各データファイル毎に分別して保存するものである。例えば、保存部４６は、複数の保存用トレイを有しており、各保存用トレイにはデータファイル毎の印刷済み印刷記録媒体がそれぞれ保存される。
【００７７】
並替部４７は、保存部４６に保存された各印刷記録媒体を指定された順位に基づいて並べ替えるものである。所定の順序に並べ替えられた各印刷記録媒体は、接合部４８に送られて一つの文書にまとめられる。
【００７８】
図１１には、本実施の形態に係る印刷データの構成が示されている。本実施の形態では、各データファイル毎に、即ち、各印刷ジョブデータ毎に印刷データがそれぞれ生成され、各印刷データは論理的に連結されている。印刷データ５１は、ステープル印刷の指定をセットするためのステープル指定データ領域５１Ａと、ステープル印刷における順位をセットするための順位データ領域５１Ｂと、印刷ジョブデータの開始を示すジョブスタートデータ領域５１Ｃと、印刷ジョブデータが格納される印刷ジョブデータ領域５１Ｄと、印刷ジョブデータの終了を示すジョブエンドデータ領域５１Ｅと、ステープル印刷の範囲を示す範囲データ領域５１Ｆとを含んで構成されている。
【００７９】
ステープル指定データ領域５１Ａにフラグがセットされている場合は、該印刷データはステープル印刷されることを示している。順位データ領域５１Ｂには、ステープル印刷における印刷データの順位Ｎ１〜Ｎｎが格納される。この順位によって各印刷データは連結される。また、範囲データ領域５１Ｆには、ステープル印刷されるべき印刷データの範囲がセットされる。例えば、範囲データ領域５１Ｆには、ステープル対象に係る続きの印刷データの存在を示すフラグとステープル範囲の終了を示すフラグとのいずれかが排他的にセットされる。
【００８０】
４−２  作用
次に、図１２のフローチャートに基づいて本実施の形態の作用を説明する。
【００８１】
まず、アプリケーションプログラム２からプリンタドライバ４１に対してデータファイルの印刷を指示すると、ステープル印刷を行うか否かをユーザーに確認するためのメッセージが画面に表示される（Ｓ６１）。次に、ステープル印刷を行うか否かを判定し（Ｓ６２）、ステープル印刷を行う場合には、ステープル印刷における該データファイルの順位を入力する（Ｓ６３）。例えば、表紙データファイル、本文データファイル及び添付資料データファイルの３つのファイルをステープル印刷する場合、先に本文データファイルが完成したときには、該本文データファイルに第２順位を割り当てる。次に、図１１に示すような印刷データを生成し（Ｓ６４）、印刷データをプリンタ１１に送信させる（Ｓ６５）。なお、ステープル印刷しない場合は、前記Ｓ６２で「ＮＯ」と判定され、Ｓ６３はスキップされる。Ｓ６１〜Ｓ６５までの各処理はホストコンピュータ１側で実行され、後述のＳ６６〜Ｓ７３までの各処理はプリンタ１１側で実行される。
【００８２】
ホストコンピュータ１からの印刷データがＩ／Ｆ１４を介してプリンタ１１に受信されると（Ｓ６６）、この印刷データはエンジンファーム１３によって印刷される（Ｓ６７）。次に、印刷データに基づいて、ステープル印刷の指定がされているか否かが判定される（Ｓ６８）。具体的には、ステープル指定データ領域５１Ａにセットされたフラグの内容を検出することにより、該印刷データにステープル印刷指定がされているか否かを判定することができる。
【００８３】
ステープル印刷が指定されている場合は、ステープル対象に係る全ての印刷記録媒体を印刷したか否かを判定する（Ｓ６９）。全ての印刷を終了していない場合は、まだ接合することができないため、前記Ｓ６７で印刷した印刷記録媒体を保存部４６に保存して処理を終了する（Ｓ７０）。
【００８４】
このように、ステープル印刷されるべき各データファイル毎に、上述したＳ６１〜Ｓ７０の処理がそれぞれ繰り返される。最後のデータファイルの印刷を終了した結果、ステープル印刷に必要な全ての印刷記録媒体が保存部４６に保存された場合は、Ｓ６９によって「ＹＥＳ」と判定される。そして、並替部４７は、保存部４６に保存された各印刷記録媒体を所定の順位に従って取り出し、順番に並び替えて接合部４８に搬送する（Ｓ７１）。なお、例えば、第１の保存用トレイには第１順位の印刷記録媒体を保存し、第２の保存用トレイには第２順位の印刷記録媒体を保存する等のように、予め保存部４６の各保存用トレイと各印刷データの順位とを対応付けて保存する場合には、保存用トレイから順番に印刷記録媒体を取り出すだけでよい。
【００８５】
最後に、接合部４８は、各印刷記録媒体を接合して一つの文書印刷物にまとめ（Ｓ７２）、排紙ビンから排出させる（Ｓ７３）。
【００８６】
このように構成される本実施の形態でも、上述した第１の実施の形態と同様の効果を得ることができる。これに加えて、本実施の形態では、各データファイル毎にそれぞれ印刷しておき、全ての印刷記録媒体が揃ってから接合する構成のため、先に完成したデータファイルから印刷して一時保存することができ、ステープル印刷の印刷効率を向上することができる。例えば、画像データのように印刷時間の長いデータファイルとテキストデータのように印刷時間の短いデータファイルとをステープル印刷する場合、印刷に時間のかかるデータファイルを先に作成して印刷させておき、この印刷時間中に他方のデータファイルをホストコンピュータ上で作成することができる。従って、いわゆるパイプライン処理を行うことができ、印刷効率が向上する。
【００８７】
また、各データファイル毎に印刷データを生成し、各印刷データを順位データによって論理的に連結するため、通信障害等で一部の印刷データの送信にミスが生じた場合でも、当該印刷データのみを再送信すればよく、ステープル印刷の信頼性が向上する。また、単一の長い印刷データを送信する場合に比較して、送信１回あたりの通信回線占有時間を短縮することができ、ネットワーク資源を有効に利用することができる。
【００８８】
５．第５の実施の形態
次に、図１３及び図１４に基づいて本発明の第５の実施の形態を説明する。本実施の形態の特徴は、先に完成したデータファイルに係る印刷データを送信しておき、全ての印刷データが揃ってからステープル印刷するようにしている点にある。
【００８９】
５−１  構成
本実施の形態に係るプリンタコントローラ６１は、Ｉ／Ｆ１４と、入力バッファ１５と、データ保存部６２と、解釈部６３と、出力バッファ１７とを備えて構成されている。「保存手段」としてのデータ保存部６２は、ホストコンピュータ１から受信した印刷データのうちステープル印刷に係る印刷データを一時的に保存するためのものである。解釈部６３は、図１１に示すように、受信した印刷データ中のステープル指定データ領域５１Ａのフラグ内容に基づいてステープル印刷の指定がされているか否かを判定し、ステープル印刷指定がされている場合には、受信した印刷データをデータ保存部６２に保存させる。なお、図１３では、入力バッファ１５の印刷データをデータ保存部６２に記憶させる場合を例示しているが、これに限らず、印刷データを印刷出力用のイメージデータに展開した後でデータ保存部６２に記憶させてもよい。そして、ステープル印刷に係る全ての印刷データを受信すると、エンジンファーム１３による印刷が行われ、印刷された各印刷記録媒体はステープラ２０によって接合される。
【００９０】
５−２  作用
次に、図１４のフローチャートに基づいて本実施の形態の作用を説明する。図１２中に示す処理と同一の処理には同一のステップ番号を付して説明を省略し、特徴的なプリンタ側の処理を説明する。
【００９１】
各データファイル毎に生成された印刷データをプリンタ１１側が受信すると（Ｓ８１）、解釈部６３はステープル印刷指定がされているか否かを判定し（Ｓ８２）、ステープル印刷指定がされている場合は、印刷データをデータ保存部６２に保存させる（Ｓ８３）。
【００９２】
次に、ステープル対象に係る全ての印刷データを保存したか否かを判定する（Ｓ８４）。ステープル印刷に必要な全ての印刷データを受信し保存するまでは、Ｓ８４で「ＮＯ」と判定されて処理が終了する。このように、ステープル印刷に係る全ての印刷データについてＳ６１〜Ｓ８４の処理が繰り返される。
【００９３】
そして、ステープル印刷に必要な全ての印刷データがデータ保存部６２に保存されると、前記Ｓ８４は「ＹＥＳ」と判定し、エンジンファーム１３により印刷が行われる（Ｓ８５）。ここで、順位データに基づいて各印刷データは順序通りに連結され、エンジンファーム１３に送信される。
【００９４】
エンジンファーム１３により印刷された各印刷記録媒体は、ステープラ２０に送られて接合され（Ｓ８６）、排紙ビンに排出される（Ｓ８７）。なお、ステープル印刷の指定がされていない場合は、前記Ｓ８２で「ＮＯ」と判定され、直ちに印刷が行われる（Ｓ８８）。
【００９５】
このように構成される本実施の形態でも、複数のデータファイルをステープル印刷することができ、使い勝手が向上する。また、各データファイルのうち先に完成したデータファイルの印刷データから送信できるため、第１の実施の形態のように全ての印刷ジョブデータを連続的に連結してなる単一の印刷データを送信する場合に比較して、送信１回あたりの通信回線の占有時間を短縮することができる。なお、例えば、ホストコンピュータのネットワークアドレスをステープル指定データの全部または一部に用いる等により、各ステープル指定を識別可能な構成とすれば、ネットワークで分散された各ホストコンピュータでそれぞれ作成されたデータファイルを特定のプリンタに集めてステープル印刷を行うこともできる。
【００９６】
さらに、印刷データの段階で保存するため、第４の実施の形態のように印刷後の印刷記録媒体を保存する空間や機構を設ける必要が無く、プリンタの大型化やコスト高を防止しつつ利便性を向上させることができる。
【００９７】
なお、当業者であれば、各実施の形態に記載された本発明の要旨の範囲内で種々の追加、変更等が可能である。例えば、図１中に示すように、記録媒体ＭＭに本発明を実現するためのプログラム等を記録しておき、この記録内容をホストコンピュータまたはプリンタにロードすることにより、本発明の要旨を実現することができる。
【００９８】
また、図１５に示すように、印刷データについても種々の構成を採用することができる。例えば、図１５（Ａ）に示すように、印刷ジョブデータの後に（印刷ジョブデータの前でもよい）ステープルの実行を指示するデータ領域を設けることができる。「ステープル保留」とは、印刷ジョブデータを印刷した後にステープラから印刷記録媒体を排紙せず、ステープラ内に留めておくことを意味する。そして、最後の印刷ジョブデータの後に「ステープル実行」を指示することにより、ステープル印刷を行う。更に別の変形例としては、図１５（Ｂ）に示すように、それぞれジョブスタートとジョブエンドとで挟持された印刷ジョブデータを連続的に連結してデータ本体を構成し、該データ本体をステープルスタートとステープルエンドとで挟持することにより印刷データを形成してもよい。
【００９９】
さらに、本発明は、例えば以下のように表現することも可能である。
【０１００】
表現１．ホストコンピュータとプリンタとを備え、指定されたデータファイルに係る印刷記録媒体を接合可能に印刷するステープル印刷システムにおいて、ステープル対象に係る複数のデータファイルを指定する指定手段と、前記各データファイルに基づいて印刷ジョブデータをそれぞれ生成し、該各印刷ジョブデータを所定の順序で連結してなる印刷データを生成する印刷データ生成手段と、前記印刷データに基づいて印刷記録媒体に印刷を行う印刷手段と、を備えてなるステープル印刷システム。
【０１０１】
表現２．前記印刷手段により印刷されたステープル対象に係る各印刷記録媒体を接合するステープル手段を更に設けたことを特徴とする表現１に記載のステープル印刷システム。
【０１０２】
表現３．前記印刷データ生成手段は、ステープルの実行を要求するステープル要求情報と前記所定の順序で配設された前記各印刷ジョブデータとを連続的に連結させた単一の印刷データを生成することを特徴とする表現２に記載のステープル印刷システム。
【０１０３】
表現４．前記印刷データ生成手段は、前記各印刷ジョブデータ毎に、ステープルの実行を要求するステープル要求情報と前記印刷ジョブデータと該印刷ジョブデータの前記所定の順序における順位を示す順位情報とステープル範囲を示す範囲情報とを有してなる印刷データをそれぞれ生成する表現２に記載のステープル印刷システム。
【０１０４】
表現５．ステープル対象に係る各印刷データをそれぞれ保存する保存手段と、前記ステープル対象に係る全ての印刷データが前記保存手段に保存されたか否かを判定し、前記ステープル対象に係る全ての印刷データが保存された場合には該各印刷データを前記印刷手段に出力する判定手段と、を更に備えた表現４に記載のステープル印刷システム。
【０１０５】
表現６．前記印刷手段により印刷されたステープル対象に係る各印刷記録媒体を保存する保存手段と、前記ステープル対象に係る全ての印刷記録媒体が前記保存手段に保存されたか否かを判定し、前記ステープル対象に係る全ての印刷記録媒体が保存された場合には、該各印刷記録媒体を前記ステープル手段に出力する判定手段と、を更に備えた表現４に記載のステープル印刷システム。
【０１０６】
表現７．前記指定手段と前記印刷データ生成手段とは、前記ホストコンピュータ側に有する表現１〜表現６のいずれかに記載のステープル印刷システム。
【０１０７】
表現８．前記印刷手段と前記ステープル手段と前記ステープル保存手段と前記判定手段とは、前記プリンタ側に有する表現５または表現６のいずれかに記載のステープル印刷システム。
【０１０８】
表現９．指定されたデータファイルに係る印刷記録媒体を接合するステープルプリンタにおいて、ステープル対象に係る複数の印刷ジョブデータを所定の順序で連結してなる印刷データを受信する受信手段と、前記印刷データに基づいて印刷記録媒体に印刷を行う印刷手段と、前記印刷手段により印刷されたステープル対象に係る各印刷記録媒体を接合するステープル手段と、前記ステープル対象に係る各印刷データをそれぞれ保存する保存手段と、前記ステープル対象に係る全ての印刷データが前記保存手段に保存されたか否かを判定し、前記ステープル対象に係る全ての印刷データが保存された場合には該各印刷データを前記印刷手段に出力する判定手段と、を備えてなるステープル印刷システム。
【０１０９】
表現１０．指定されたデータファイルに係る印刷記録媒体を接合可能に印刷するステープル印刷方法において、ステープル対象に係る複数のデータファイルを指定する第１ステップと、前記各データファイルに基づいて印刷ジョブデータをそれぞれ生成し、該各印刷ジョブデータを所定の順序で連結してなる印刷データを生成する第２ステップと、前記印刷データに基づいて印刷記録媒体に印刷を行う第３ステップと、を含んでなるステープル印刷方法。
【０１１０】
表現１１．前記第３ステップにより印刷されたステープル対象に係る各印刷記録媒体を接合する第４ステップを更に含んでなる表現１０に記載のステープル印刷方法。
【０１１１】
表現１２．前記第２ステップは、ステープルの実行を要求するステープル要求情報と前記所定の順序で配設された前記各印刷ジョブデータとを連続的に連結させた単一の印刷データを生成する表現１０または表現１１のいずれかに記載のステープル印刷方法。
【０１１２】
表現１３．前記第２ステップは、前記各印刷ジョブデータ毎に、ステープルの実行を要求するステープル要求情報と前記印刷ジョブデータと該印刷ジョブデータの前記所定の順序における順位を示す順位情報とステープル範囲を示す範囲情報とを有してなる印刷データをそれぞれ生成する表現１０または表現１１のいずれかに記載のステープル印刷方法。
【０１１３】
表現１４．ステープル対象に係る各印刷データをそれぞれ保存するステップと、前記ステープル対象に係る全ての印刷データが保存されたか否かを判定するステップとを更に備え、前記ステープル対象に係る全ての印刷データが保存された場合には前記第３ステップによる印刷を実行する表現１３に記載のステープル印刷方法。
【０１１４】
表現１５．指定されたデータファイルに係る印刷記録媒体を接合可能に印刷させるためのコンピュータプログラムを記録した記録媒体において、ステープル対象に係る複数のデータファイルを指定する指定手段と、前記各データファイルに基づいて印刷ジョブデータをそれぞれ生成し、該各印刷ジョブデータを所定の順序で連結してなる印刷データを生成する印刷データ生成手段と、をコンピュータに実現させるためのプログラムを前記コンピュータが読取り及び理解可能な形態で記録した記録媒体。
【０１１５】
表現１６．前記印刷データ生成手段は、ステープルの実行を要求するステープル要求情報と前記所定の順序で配設された前記各印刷ジョブデータとを連続的に連結させた単一の印刷データを生成する表現１５に記載の記録媒体。
【０１１６】
表現１７．前記印刷データ生成手段は、前記各印刷ジョブデータ毎に、ステープルの実行を要求するステープル要求情報と前記印刷ジョブデータと該印刷ジョブデータの前記所定の順序における順位を示す順位情報とステープル範囲を示す範囲情報とを有してなる印刷データをそれぞれ生成する表現１５に記載の記録媒体。
【０１１７】
表現１８．ステープル対象に係る印刷データを記録した記録媒体において、ステープルの実行要求を示すステープル要求情報を記録するステープル要求データ領域と、ステープル範囲を示す範囲情報を記録するステープル範囲データ領域と、前記ステープル要求データ領域と前記ステープル範囲データ領域との間に形成され、ステープルされるべき印刷ジョブデータが所定の順序でそれぞれ記録された印刷ジョブデータ領域と、を前記コンピュータが読取り及び理解可能な形態で記録した記録媒体。
【０１１８】
表現３に係る発明では、ステープル要求情報に続いて各印刷ジョブデータを連続的に配設することにより、複数の印刷ジョブデータを、見掛け上、単一のステープルに係る印刷データとして扱うことができる。
【０１１９】
表現４に係る発明では、ステープル要求情報と印刷ジョブデータと順位情報と範囲情報とから各印刷データをそれぞれ生成することにより、プリンタ側では、順位情報に基づいて各印刷ジョブデータを印刷することができ、該各印刷ジョブデータに係る印刷記録媒体をステープルすることができる。
【０１２０】
表現５に係る発明では、受信した各印刷データを保存手段に保存し、判定手段がステープル対象に係る全ての印刷データを受信したと判定した場合には、印刷及びステープルが実行される。これにより、複数の印刷データに係る印刷記録媒体を正確にステープルすることができる。
【０１２１】
表現６に係る発明では、受信された各印刷データはそれぞれ印刷され、これらの印刷結果である印刷記録媒体は保存手段により保存される。そして、判定手段によってステープル対象に係る全ての印刷記録媒体が揃ったと判定された場合には、ステープルが実行される。
【０１２２】
表現１８に係る発明では、ステープル要求データ領域とステープル範囲データ領域との間のデータがステープル対象となる。従って、該各データ領域間に所定の順序で記録された印刷ジョブデータ領域のデータを読み出すことにより、ステープル印刷を行うことができる。
【図面の簡単な説明】
【０１２３】
【図１】本発明の第１の実施の形態に係る印刷システムのブロック図である。
【図２】印刷データの概略構成を示す説明図である。
【図３】印刷処理を示すフローチャートである。
【図４】本発明の第２の実施の形態に係る印刷システムのブロック図である。
【図５】印刷グループ情報を登録する様子を模式的に示す説明図である。
【図６】印刷処理を示すフローチャートである。
【図７】図６に続く印刷処理を示すフローチャートである。
【図８】本発明の第３の実施の形態に係る印刷システムの印刷処理を示すフローチャートである。
【図９】図８に続く印刷処理を示すフローチャートである。
【図１０】本発明の第４の実施の形態に係る印刷システムのブロック図である。
【図１１】各データファイル毎にそれぞれ形成される印刷データの概略構成を示す説明図である。
【図１２】印刷処理を示すフローチャートである。
【図１３】本発明の第５の実施の形態に係る印刷システムのブロック図である。
【図１４】印刷処理を示すフローチャートである。
【図１５】本発明の変形例に係る印刷データの概略構成を示す説明図であり、図１５（Ａ）は各印刷ジョブデータ毎にステープル実行の可否を示すデータ領域を設けた場合の一変形例を示し、図１５（Ｂ）は図２中の各印刷ジョブデータをジョブスタート及びジョブエンドで挟持した場合の他の変形を示している。
【図１６】従来技術による印刷システムの概略を示す説明図である。
【符号の説明】
【０１２４】
１  ホストコンピュータ
３  プリンタドライバ
６  印刷データ生成部
１１  プリンタ
１２  プリンタコントローラ
１３  エンジンファーム
２０  ステープラ
２０Ａ  接合部
３１  ホストコンピュータ
３２  印刷登録部
３３  記憶部
３４  印刷指示部
４１  プリンタドライバ
４２  印刷データ生成部
４３  プリンタコントローラ
４５  ステープラ
４６  保存部
４７  並替部
４８  接合部
６１  プリンタコントローラ
６２  データ保存部
【図１】
2005222558.tif 000003
【図２】
2005222558.tif 000004
【図３】
2005222558.tif 000005
【図４】
2005222558.tif 000006
【図５】
2005222558.tif 000007
【図６】
2005222558.tif 000008
【図７】
2005222558.tif 000009
【図８】
2005222558.tif 000010
【図９】
2005222558.tif 000011
【図１０】
2005222558.tif 000012
【図１１】
2005222558.tif 000013
【図１２】
2005222558.tif 000014
【図１３】
2005222558.tif 000015
【図１４】
2005222558.tif 000016
【図１５】
2005222558.tif 000017
【図１６】
2005222558.tif 000018