(57)【要約】【課題】印刷装置による複数の印刷ジョブに基づくレイアウト印刷において、ホスト装置を区別したレイアウト結果をユーザにプレビュー表示する印刷装置を提供する。【解決手段】複数の情報処理装置から予め定められた期間、印刷ジョブを受信して格納する。予め定められた期間が経過したかを判定し、経過したと判定された場合、複数の印刷ジョブを格納された印刷ジョブから抽出する。抽出された印刷ジョブを１枚の記録用紙内で、まとめた位置にレイアウトし、レイアウトされた結果をプレビュー表示するための情報を、レイアウトされた印刷ジョブを送信した情報処理装置に送信する。【選択図】図３
2012030454.tif 000002
【特許請求の範囲】
【請求項１】
複数の情報処理装置から受信した印刷ジョブに基づいて１枚の記録用紙にレイアウト印刷を行なう印刷装置であって、
前記複数の情報処理装置から予め定められた期間、印刷ジョブを受信する第１の受信手段と、
前記第１の受信手段により受信した印刷ジョブを格納する格納手段と、
前記予め定められた期間が経過したか否かを判定する判定手段と、
前記判定手段により前記予め定められた期間が経過したと判定された場合に、複数の印刷ジョブを前記格納手段から抽出する抽出手段と、
前記抽出手段により抽出された印刷ジョブを前記１枚の記録用紙内で、まとめた位置にレイアウトするレイアウト手段と、
前記レイアウト手段によりレイアウトされた結果をプレビュー表示するための情報を、前記レイアウト手段によりレイアウトされた印刷ジョブを送信した情報処理装置に送信する送信手段と
を備えることを特徴とする印刷装置。
【請求項２】
前記第１の受信手段により受信した印刷ジョブと、該印刷ジョブが送信された情報処理装置の識別情報とを対応付けたテーブルを生成するテーブル生成手段をさらに備え、
前記抽出手段は、前記判定手段により前記予め定められた期間が経過したと判定された場合に、前記テーブルに含まれる前記識別情報が同じ複数の印刷ジョブを前記格納手段から抽出することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記識別情報とは、ＩＰアドレスであることを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記送信手段による送信先の情報処理装置から、前記プレビュー表示するための情報に従って印刷を行なうか否かを示す情報を受信する第２の受信手段と、
前記第２の受信手段により受信した情報が、前記プレビュー表示するための情報に従って印刷を行なうことを示している場合には、前記レイアウト手段によりレイアウトされた結果に基づいて印刷し、前記第２の受信手段により受信した情報が、前記プレビュー表示するための情報に従って印刷を行なわないことを示している場合には、前記レイアウト手段によりレイアウトされた結果に基づいて印刷しないことを特徴とする請求項１乃至３のいずれか１項に記載の印刷装置。
【請求項５】
複数の情報処理装置から受信した印刷ジョブを格納する格納手段を備え、前記印刷ジョブに基づいて１枚の記録用紙にレイアウト印刷を行なう印刷装置において実行される印刷方法であって、
前記印刷装置の第１の受信手段が、前記複数の情報処理装置から予め定められた期間、印刷ジョブを受信する第１の受信工程と、
前記印刷装置の判定手段が、前記予め定められた期間が経過したか否かを判定する判定工程と、
前記印刷装置の抽出手段が、前記判定工程において前記予め定められた期間が経過したと判定された場合に、複数の印刷ジョブを前記格納手段から抽出する抽出工程と、
前記印刷装置のレイアウト手段が、前記抽出工程において抽出された印刷ジョブを前記１枚の記録用紙内で、まとめた位置にレイアウトするレイアウト工程と、
前記印刷装置の送信手段が、前記レイアウト工程においてレイアウトされた結果をプレビュー表示するための情報を、前記レイアウト工程においてレイアウトされた印刷ジョブを送信した情報処理装置に送信する送信工程と
を備えることを特徴とする印刷方法。
【請求項６】
コンピュータを、
複数の情報処理装置から受信した印刷ジョブに基づいて１枚の記録用紙にレイアウト印刷を行なう印刷装置における、
前記複数の情報処理装置から予め定められた期間、印刷ジョブを受信する第１の受信手段、
前記第１の受信手段により受信した印刷ジョブを格納する格納手段、
前記予め定められた期間が経過したか否かを判定する判定手段、
前記判定手段により前記予め定められた期間が経過したと判定された場合に、複数の印刷ジョブを前記格納手段から抽出する抽出手段、
前記抽出手段により抽出された印刷ジョブを前記１枚の記録用紙内で、まとめた位置にレイアウトするレイアウト手段、
前記レイアウト手段によりレイアウトされた結果をプレビュー表示するための情報を、前記レイアウト手段によりレイアウトされた印刷ジョブを送信した情報処理装置に送信する送信手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の印刷ジョブに基づいてレイアウト印刷を行う印刷装置、印刷方法およびプログラムに関する。
【背景技術】
【０００２】
従来、Ａ１サイズやＡ０サイズといった大きなサイズのロール紙を装着可能な印刷装置においては、複数のホスト装置から受信した複数の印刷ジョブに基づいて、印刷装置が複数の印刷ジョブを印刷用紙にレイアウトして印刷するレイアウト印刷技術が知られている。そのような技術により、用紙を節約することができ、ランニングコストを低減することができる。印刷装置は、ホスト装置のプリンタドライバを介して送信される印刷ジョブや、ホスト装置のアプリケーションに固有の印刷ジョブ等、印刷装置が受信した全ての印刷ジョブをレイアウト印刷の対象としている。
【０００３】
図６は、従来の印刷装置におけるレイアウト印刷を説明するための図である。図６において、印刷装置６００は、ホスト装置６０１から印刷ジョブＡ１と印刷ジョブＡ２を受信する。また、印刷装置６００は、ホスト装置６０２から印刷ジョブＢ１と印刷ジョブＢ２を受信する。また、印刷装置６００は、ホスト装置６０３から印刷ジョブＣ１を受信する。ここで、印刷装置６００は、各印刷ジョブを、印刷ジョブＡ１、印刷ジョブＢ１、印刷ジョブＡ２、印刷ジョブＢ２、印刷ジョブＣ１の順番で受信するものとする。印刷装置６００は、レイアウト印刷の場合、レイアウト印刷の為に受信した各印刷ジョブを印刷装置６００のハードディスク（ＨＤＤ）に保存し、その後、レイアウト印刷のための情報をネスティング機能等を用いて生成して、各印刷ジョブに基づくレイアウト印刷を行う。図６においては、上述のような各印刷ジョブの受信順から、レイアウト結果６０４に示すようにレイアウト印刷される。
【０００４】
図６に示すような従来のレイアウト印刷においては、印刷装置６００が受信した全ての印刷ジョブをレイアウト印刷の対象としている。従って、レイアウト結果６０４に示すように、印刷装置６００は、各印刷ジョブを受信した順番のみに則って、各印刷ジョブをネスティングしてしまう。
【０００５】
特許文献１においては、印刷装置がホスト装置から予め定められた時間内に受信した複数の印刷ジョブをレイアウト印刷の対象として印刷する技術が記載されている。
【０００６】
しかし、印刷装置が各印刷ジョブをどのようにネスティングしてレイアウト印刷するのかは、ホスト装置ではなく印刷装置が制御している。従って、ユーザは、レイアウト印刷結果を見て初めて、その印刷結果が意図しないものであることを認識する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００８−４９６４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明の目的は、このような従来の問題点を解決することにある。上記の点に鑑み、本発明は、印刷装置による複数の印刷ジョブに基づくレイアウト印刷において、ホスト装置を区別したレイアウト結果をユーザにプレビュー表示する印刷装置、印刷方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明に係る印刷装置は、複数の情報処理装置から受信した印刷ジョブに基づいて１枚の記録用紙にレイアウト印刷を行なう印刷装置であって、前記複数の情報処理装置から予め定められた期間、印刷ジョブを受信する第１の受信手段と、前記第１の受信手段により受信した印刷ジョブを格納する格納手段と、前記予め定められた期間が経過したか否かを判定する判定手段と、前記判定手段により前記予め定められた期間が経過したと判定された場合に、複数の印刷ジョブを前記格納手段から抽出する抽出手段と、前記抽出手段により抽出された印刷ジョブを前記１枚の記録用紙内で、まとめた位置にレイアウトするレイアウト手段と、前記レイアウト手段によりレイアウトされた結果をプレビュー表示するための情報を、前記レイアウト手段によりレイアウトされた印刷ジョブを送信した情報処理装置に送信する送信手段とを備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、印刷装置による複数の印刷ジョブに基づくレイアウト印刷において、ホスト装置を区別したレイアウト結果をユーザにプレビュー表示することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明に係る実施例における印刷装置を含む印刷システムの構成を示すブロック図である。
【図２】印刷ジョブと印刷ジョブを受信したホストインタフェースの各Ｉ／Ｆとを関連付けるための管理テーブルの一例を示す図である。
【図３】本実施例におけるレイアウト印刷時のプレビュー表示の処理の手順を示すフローチャートである。
【図４】本実施例における印刷装置と複数のホスト装置とが接続された構成を示す図である。
【図５】各ホスト装置におけるプレビュー表示の一例を示す図である。
【図６】従来の印刷装置におけるレイアウト印刷を説明するための図である。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して本発明の好適な実施例を詳しく説明する。尚、以下の実施例は特許請求の範囲に係る本発明を限定するものでなく、また本実施例で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１３】
図１は、本発明に係る実施例における印刷装置を含む印刷システムの構成を示すブロック図である。印刷装置１００は、ホストインタフェース１０と、転送制御部２０と、印刷ジョブ制御部３０（第１の受信手段、判断手段）と、操作パネル４０と、ＨＤＤ５０（格納手段、テーブル手段）とを含む。 また、印刷装置１００は、レイアウト管理部６０と、レイアウト情報生成部６３（レイアウト手段）と、印刷データ解析部７０とを含む。 さらに、印刷装置１００は、印刷エンジン制御部８０と、印刷エンジン部８１とを含む。ホスト装置１１０とのインタフェースであるホストインタフェース１０は、各通信インタフェース種別に応じたインタフェースを有している。例えば、ホストインタフェース１０は、パラレルＩ／Ｆ１１と、ＵＳＢＩ／Ｆ１２と、ＩＥＥＥ１３９４Ｉ／Ｆ１３と、ＬＡＮＩ／Ｆ１４とを含む。 
転送制御部２０は、パラレル制御部２１と、ＵＳＢ制御部２２と、ＩＥＥＥ１３９４制御部２３と、ＬＡＮ制御部２４とを含む。また、ＬＡＮ制御部２４は、ＴＣＰ／ＩＰ制御部２５と、ＡｐｐｌｅＴａｌｋ制御部２６と、ＮｅｔＷａｒｅ制御部２７とを含む。ここで、パラレル制御部２１は、パラレルＩ／Ｆ１１を介して受信した印刷ジョブを制御する。また、ＵＳＢ制御部２２は、ＵＳＢＩ／Ｆ１２を介して受信した印刷ジョブを制御する。また、ＩＥＥＥ１３９４制御部２３は、ＩＥＥＥ１３９４Ｉ／Ｆ１３を介して受信した印刷ジョブを制御する。また、ＬＡＮ制御部２４は、ＬＡＮＩ／Ｆを介して受信した印刷ジョブを制御する。ＬＡＮ制御部２４はＴＣＰ／ＩＰ制御部２５、ＡｐｐｌｅＴａｌｋ制御部２６、ＮｅｔＷａｒｅ制御部２７によりＴＣＰ／ＩＰ、ＡｐｐｌｅＴａｌｋ、ＮｅｔＷａｒｅをプロトコルとしてサポートすることができる。
【００１４】
印刷ジョブ制御部３０は、通信別ジョブ分類部３１と、ネットワークＩＤ別ジョブ分類部３２と、レイアウト情報供給制御部３３（送信手段）とを含む。印刷ジョブ制御部３０は、通信別ジョブ分類部３１により、ホスト装置２００からの印刷ジョブをホストインタフェース１０のインタフェース毎に分類する。また、印刷ジョブ制御部３０は、ホストインタフェース１０のＬＡＮＩ／Ｆ１４を介してホスト装置１１０から印刷ジョブを受信した場合に、 ネットワークＩＤ別ジョブ分類部３２によりネットワークＩＤ毎に印刷ジョブを分類する。 ここで、印刷装置１００は、ＨＤＤ５０内の格納領域をホストインタフェース１０のＩ／Ｆ毎に区分しておき、その区分された各領域に各印刷ジョブを保存するようにしても良い。 又は、印刷装置１００は、ホストインタフェース１０のＩ／Ｆ毎の識別が可能な情報を印刷ジョブに付加して、ＨＤＤ５０に印刷ジョブを保存するようにしても良い。又は、印刷装置１００は、印刷ジョブとホストインタフェース１０のＩ／Ｆ毎とを関連付けしたテーブルをＨＤＤ５０内に格納するようにしても良い。印刷ジョブ制御部３０のレイアウト情報供給制御部３３は、レイアウト情報生成部６３で生成されたレイアウト情報をホストインタフェース１０を介してホスト装置１１０に送信する。
【００１５】
レイアウト管理部６０は、通信別レイアウト対象ジョブ決定部６１（抽出手段）と、ネットワークＩＤ別レイアウト対象ジョブ決定部６２（抽出手段）とを含む。通信別レイアウト対象ジョブ決定部６１は、ＨＤＤ５０に格納された印刷ジョブのうち、特定の通信Ｉ／Ｆを介して受信した印刷ジョブを決定する。また、ネットワークＩＤ別レイアウト対象ジョブ決定部６２は、ＨＤＤ５０に格納された印刷ジョブのうち、特定のネットワークＩＤを有するホスト装置から受信した印刷ジョブを決定する。
【００１６】
印刷データ解析部７０は、ＨＤＤ５０に格納された印刷ジョブに含まれる印刷データを解析し、印刷エンジン制御部８０は、印刷データを解析した結果（解像度、濃度等）に応じて印刷エンジン部８１を制御し、印刷データを記録用紙に印刷する。
【００１７】
印刷装置１００は、図１に不図示であるが、汎用のＣＰＵや、ＲＯＭおよびＲＡＭといったメモリを含んでいる。図１に示される各部は、印刷装置１００のＣＰＵにより制御され、後述するフローチャートの処理が実行される。
【００１８】
図１に示すホスト装置１１０は、アプリケーション１１１と、プリンタドライバ１１２と、通信部１１３と、プレビュー表示部１１４とを含んでいる。通信部１１３は、印刷装置１００と、印刷データ及びレイアウト情報を送受信するためのインタフェースである。ホスト装置１１０は、アプリケーション１１１において、印刷を行うためのデータを作成し、プリンタドライバ１１２を介して通信部１１３に出力する。プレビュー表示部１１４は、後述するように、印刷装置１００から送信されたレイアウト情報をプレビュー表示する。また、プレビュー表示部１１４は、プリンタドライバ１１２により生成された印刷データをプレビュー表示することもできる。また、プレビュー表示部１１４において、ユーザは、印刷装置１００から送信されたレイアウト情報を確認して意図しないものであった場合には、そのレイアウト印刷をキャンセルすることもできる。
【００１９】
ホスト装置１１０は、例えば、ＰＣ等の一般的な情報処理装置であるので、不図示であるが、汎用のＣＰＵや、ＲＯＭおよびＲＡＭといったメモリを含んでいる。なお、図１において、ホスト装置１１０は１台として示されているが、本実施例においては、１台以上のホスト装置１１０が印刷装置１００と接続されても良い。
【００２０】
図２は、印刷ジョブと印刷ジョブを受信したホストインタフェース１０の各Ｉ／Ｆとを関連付けるための管理テーブルの一例を示す図である。図２に示す管理テーブルは、例えば、ＨＤＤ５０に格納されている。図２の管理テーブルの項目２０１は、印刷装置１００が受信した印刷ジョブの名称を示す。項目２０２は、各印刷ジョブを受信した各Ｉ／Ｆを区別するためのＩＤを示す。例えば、ＬＡＮＩ／Ｆ１４を介して印刷ジョブを受信した場合にはＩＤ「０」が示され、ＵＳＢＩ／Ｆ１２を介して印刷ジョブを受信した場合にはＩＤ「１」が示される。また、ＩＥＥＥ１３９４Ｉ／Ｆ１３を介して印刷ジョブを受信した場合にはＩＤ「２」が示され、パラレルＩ／Ｆ１１を介して印刷ジョブを受信した場合にはＩＤ「３」が示される。また、項目２０３は、ＬＡＮＩ／Ｆ１４を介して印刷ジョブを受信した場合に、各ホスト装置のネットワークＩＤ（例えば、ＩＰアドレス）をサブＩＤとして示している。ＬＡＮＩ／Ｆ１４以外を介して印刷ジョブを受信した場合には、サブＩＤは特に必要としないので、「０」が示される。
【００２１】
図４は、本実施例における印刷装置１００と複数のホスト装置とが接続された構成を示す図である。図４に示すように、複数のホスト装置４０１、４０２、４０３が印刷装置１００と接続されている。ここで、ホスト装置４０１は、印刷装置１００とＬＡＮＩ／Ｆ１４を介してＴＣＰ／ＩＰプロトコルにより接続されている。ホスト装置４０１のＩＰアドレスは、「１７２．２５．１５２．３５」とする。また、ホスト装置４０２は、印刷装置１００とＵＳＢＩ／Ｆ１２を介して接続されている。また、ホスト装置４０３は、印刷装置１００とＬＡＮＩ／Ｆ１４を介してＴＣＰ／ＩＰプロトコルにより接続されている。ホスト装置４０３のＩＰアドレスは、「１７２．２５．１５２．３３」とする。印刷装置１００は、ホスト装置４０１から印刷ジョブＡ１及びＡ２を受信し、ホスト装置４０２から印刷ジョブＢ１及びＢ２を受信し、ホスト装置４０３から印刷ジョブＣ１を受信する。また、その際の印刷装置１００が各印刷ジョブを受信する順番は、印刷ジョブＡ１、印刷ジョブＢ１、印刷ジョブＡ２、印刷ジョブＢ２、印刷ジョブＣ１とする。
【００２２】
図３は、本実施例におけるレイアウト印刷時のプレビュー表示の処理の手順を示すフローチャートである。まず、ホスト装置４０１〜４０３が、通信部１１３を介して印刷ジョブを印刷装置１００に送信する（Ｓ３０１）。印刷装置１００は、印刷ジョブを一定時間受信する。例えば、印刷装置１００は、１０分等予め定められた受信時間、各ホスト装置からの印刷ジョブを受信する。受信した印刷ジョブは、ホストインタフェース１０及び転送制御部２０を介して印刷ジョブ制御部３０に送られる（Ｓ３０２）。印刷ジョブ制御部３０の通信別ジョブ分類部３１は、該当する印刷ジョブを受信したＩ／Ｆの種別を識別して、ＨＤＤ５０に格納された管理テーブルに記録していく（Ｓ３０３）。ここで、Ｉ／Ｆの種別がＬＡＮＩ／Ｆ１４と識別された場合には、さらに、ネットワークＩＤ別ジョブ分類部３２がＩＰアドレス等を識別する。
【００２３】
例えば、まず、ホスト装置４０１から印刷ジョブＡ１を受信すると、図２に示すように、項目２０１に「印刷ジョブＡ１」、項目２０２に「０」、項目２０３に「１７２．２５．１５２．３５」を記録する。続いて、印刷ジョブＢ１を受信すると、項目２０１に「印刷ジョブＢ１」、項目２０２に「１」、項目２０３に「０」を記録する。本実施例においては、そのような印刷ジョブの受信に応じた管理テーブルの記録を、上述の予め定められた受信時間の間行なう。
【００２４】
次に、印刷ジョブ制御部３０は、印刷ジョブの受信時間が経過したか否かを判定する（Ｓ３０４）。ここで、印刷ジョブの受信時間が経過していないと判定された場合には、受信した印刷ジョブをＨＤＤ５０に保存して（Ｓ３０５）、Ｓ３０２に戻り、次の印刷ジョブを受信する。一方、印刷ジョブの受信時間が経過したと判定された場合には、Ｓ３０６に進む。
【００２５】
次に、レイアウト管理部６０の通信別レイアウト対象ジョブ決定部６１が、ＨＤＤ５０に格納された管理テーブルを参照して、ＨＤＤ５０に保存された印刷ジョブをＩ／ＦＩＤごとに分類分けして抽出する。ここで、通信別レイアウト対象ジョブ決定部６１によりＩ／ＦＩＤが「０」の印刷ジョブが抽出された場合には、ネットワークＩＤ別レイアウト対象ジョブ決定部６２がＩＰアドレスごとに印刷ジョブを抽出する（Ｓ３０６）。
【００２６】
本実施例においては、１０分間の受信時間において、ホスト装置４０１〜４０３から各印刷ジョブを図２に示すような順番で受信している。本実施例においては、１０分間で、印刷ジョブＡ１〜印刷ジョブＣ１の５つの印刷ジョブを受信している。そして、それらの５つの印刷ジョブがレイアウト印刷の対象とされる。さらに、通信別レイアウト対象ジョブ決定部６１及びネットワークＩＤ別レイアウト対象ジョブ決定部６２が、レイアウト印刷の対象となる印刷ジョブをホスト装置ごとに分類分けして抽出する。
【００２７】
Ｓ３０６においてホスト装置ごとに印刷ジョブが抽出された後、レイアウト情報生成部６３は、該当するホスト装置に対応する印刷ジョブを、ネスティング機能を用いてレイアウトし、レイアウト印刷するためのレイアウト情報を生成する（Ｓ３０７）。本実施例においては、各ホスト装置のうち最初に印刷ジョブを印刷装置１００に送信したホスト装置の印刷ジョブが最初にレイアウトされる。つまり、ホスト装置４０１が最初に印刷ジョブＡ１を印刷装置１００に送信したので、後続の印刷ジョブＡ２は、印刷ジョブＢ１よりも最初にレイアウトされる。このように、各ホスト装置が最初に印刷装置１００に送信した印刷ジョブの順番にしたがって、レイアウト管理部６０は、各々のホスト装置が送信した印刷ジョブを一つのグループとし、このグループを順番にレイアウトする。
【００２８】
図４のレイアウト結果４００が、Ｓ３０７におけるレイアウト情報の概念を示す図である。図６のレイアウト結果６０４と異なり、印刷ジョブがホスト装置ごとに分類分け（Ａ〜Ｃ）されてレイアウトされている。本実施例においては、レイアウト結果４００に示すように、印刷ジョブがホスト装置ごとに纏められてレイアウトされているのであれば、各ホスト装置に対応する印刷ジョブのレイアウトについては、通常のネスティング機能に依存して良い。例えば、レイアウト結果４００の印刷ジョブＡ１と印刷ジョブＡ２とが左右逆にレイアウトされていても良い。
【００２９】
Ｓ３０７の後、生成されたレイアウト情報に基づいたプレビュー表示のための情報をホスト装置の分類ごとに、対応する各ホスト装置に送信する（Ｓ３０８）。例えば、レイアウト結果４００のうちＡの部分のレイアウト情報に基づいたプレビュー表示のための情報をホスト装置４０１に送信する。また、レイアウト結果４００のうちＢの部分のレイアウト情報に基づいたプレビュー表示のための情報をホスト装置４０２に送信する。また、レイアウト結果４００のうちＣの部分のレイアウト情報に基づいたプレビュー表示のための情報をホスト装置４０３に送信する。
【００３０】
各ホスト装置４０１〜４０３は、それぞれプレビュー表示のための情報を受信する（Ｓ３０９）。各ホスト装置４０１〜４０３は、受信したプレビュー表示のための情報をプレビュー表示部１１４にプレビュー表示する（Ｓ３１０）。 
図５は、各ホスト装置におけるプレビュー表示の一例を示す図である。図５（ａ）は、ホスト装置４０１が印刷装置１００から受信した情報に基づいてプレビュー表示した図である。図５（ａ）に示すように、プレビュー表示結果５０１は、図４のレイアウト結果４００のＡの部分のレイアウト結果に対応している。図５（ｂ）は、ホスト装置４０２が印刷装置１００から受信した情報に基づいてプレビュー表示した図である。図５（ｂ）に示すように、プレビュー表示結果５０２は、図４のレイアウト結果４００のＢの部分のレイアウト結果に対応している。図５（ｃ）は、ホスト装置４０３が印刷装置１００から受信した情報に基づいてプレビュー表示した図である。図５（ｃ）に示すように、プレビュー表示結果５０３は、図４のレイアウト結果４００のＣの部分のレイアウト結果に対応している。
【００３１】
図３においては、Ｓ３１０の後、本実施例の処理は終了する。しかし、各ホスト装置からプレビュー表示が意図どおりであるか否かを示す情報を、印刷装置１００の印刷ジョブ制御部３０とは別の受信部（第２の受信部）が受信し、Ｓ３０７において生成したレイアウト情報に従って印刷するか否かを印刷ジョブ制御部３０が判定する構成を有するようにしても良い。ただし、第２の受信部は、印刷ジョブ制御部３０であっても良い。例えば、ホスト装置のユーザが、プレビュー表示が意図したとおりの結果であった場合には、そのプレビュー表示されたレイアウトに従って印刷する旨の指示を印刷装置１００に送信する。印刷装置１００は、印刷の指示を受信してから、レイアウト結果４００のレイアウトに従っての印刷を印刷データ解析部７０、印刷エンジン制御部８０、印刷エンジン部８１により行なう。一方、ユーザが、プレビュー表示の結果が意図しないプレビュー表示であった場合には、そのプレビュー表示されたレイアウトに従って印刷しない旨の指示（キャンセル指示）を印刷装置１００に送信する。その際に、ユーザは、改めて印刷ジョブを印刷装置１００に送信する。印刷装置１００は、キャンセル指示を受信した場合には、先にＳ３０７において生成したレイアウト情報のうち該当するホスト装置分の印刷ジョブを破棄し、再度、Ｓ３０２以下の処理を繰り返し、そのホスト装置のユーザから新たな印刷ジョブを受信する。また、本実施例においては、各ホスト装置が最初に印刷装置１００に送信した印刷ジョブの順番にしたがって、レイアウト管理部６０は、各々のホスト装置が送信した印刷ジョブを一つのグループとし、このグループを順番にレイアウトしていた。しかし、本発明はこれに限らず、印刷装置１００は、レイアウト管理部６０がレイアウトする際、優先してレイアウトするホスト装置をあらかじめ設定できるようにしてもよい。このようにすることにより、レイアウト管理部６０は、優先順位の高い印刷装置１００から順番に印刷ジョブのグループをレイアウトすることができる。さらに、上記レイアウトの方法のほかにも、従来の印刷装置のように、印刷ジョブの順番にしたがってレイアウト管理部６０がレイアウトするようにしてもよい。この場合、ホスト装置がプレビュー表示をさせる際は、他のホスト装置の印刷ジョブを表示させずに、プレビュー表示をさせたホスト装置の印刷ジョブを表示させてもよい。
【００３２】
印刷装置１００は、Ｓ３０８においてプレビュー表示のための情報を送信したホスト装置全てからプレビュー表示ＯＫかキャンセルかの指示を受信してから、レイアウト印刷を行なうようにしても良い。その際、いずれかのホスト装置からキャンセルの指示を受信した場合には、レイアウト結果４００においてキャンセルの指示を受信したホスト装置に対応する部分を省いて印刷しても良いし、そのホスト装置から新たな印刷ジョブを受信するまで待つようにしても良い。
【００３３】
以上のように、本実施例においては、図４のホスト装置４０１〜４０３の各ユーザは、印刷装置１００のレイアウト印刷機能によってどのようにレイアウト印刷されるのかということを、実際にレイアウト印刷される前にプレビュー表示により確認することができる。また、図６に記載した従来の印刷装置は、予め定められた時間内に受信した印刷ジョブをレイアウト印刷の対象とするだけで、特に、各印刷ジョブが送信されたホスト装置が考慮されるわけではなかった。例えば、ホスト装置６０１から受信した印刷ジョブＡ１と印刷ジョブＡ２は、Ａプロジェクトの機械図面とする。また、ホスト装置６０２から受信した印刷ジョブＢ１と印刷ジョブＢ２は、Ｂプロジェクトの電気図面とする。また、ホスト装置６０３から受信した印刷ジョブＣ１はＣプロジェクトの工程表とする。そのような場合には、ホスト装置６０１〜６０３から受信した印刷ジョブが、各ホスト装置が区別されることなく、種別の異なる図面やデータが一纏めにネスティングされてレイアウトされてしまう。各ホスト装置のユーザが印刷装置６００からレイアウト印刷された結果６０４を見た際に、他のホスト装置からの印刷ジョブの図面等が混じっているので意図していない出力結果となり、再度、印刷ジョブを印刷装置６００に送信しなければならない。しかし、本発明においては、各ホスト装置が最初に印刷装置１００に送信した印刷ジョブの順番にしたがって、レイアウト管理部６０は、各々のホスト装置が送信した印刷ジョブを一つのグループとし、このグループを順番にレイアウトする。このことにより、ユーザの用途に合わせた印刷装置を提供することができる。
【符号の説明】
【００３４】
５０  ＨＤＤ
１００  印刷装置
１１０、４０１、４０２、４０３  ホスト装置
４００  レイアウト結果
５０１、５０２、５０３  プレビュー表示結果
【図１】
2012030454.tif 000003
【図２】
2012030454.tif 000004
【図３】
2012030454.tif 000005
【図４】
2012030454.tif 000006
【図５】
2012030454.tif 000007
【図６】
2012030454.tif 000008