(57)【特許請求の範囲】
【請求項１】
印刷データに基づいて印刷した印刷媒体を、印刷物取出部にカバーを備えない排出トレイと印刷物取出部にカバーを備える排出トレイを含む複数の排出トレイの内、指定された排出トレイへ排出する画像形成装置であって、
印刷データを受信する受信手段と、
前記印刷データに、複数のページで共通に使用される第１の画像データとページ毎に異なる個人情報を示す文字データからなる第２の画像データとが含まれており、かつ、前記印刷データに基づいて印刷する印刷媒体を排出する排出トレイとして前記印刷物取出部にカバーを備えない排出トレイが指定されている場合、前記第２の画像データが印刷されないように印刷処理を制御するとともに、前記第２の画像データ以外の前記印刷データに含まれる画像データに基づく画像を印刷した印刷媒体を前記印刷物取出部にカバーを備えない排出トレイへ排出するように制御する制御手段と
を備えることを特徴とする画像形成装置。
【請求項２】
前記制御手段は、更に、前記印刷データに前記第２の画像データの代替となる特定の画像データが含まれている場合には、前記印刷物取出部にカバーを備えない排出トレイへ排出する印刷媒体として、前記第２の画像データ以外の前記印刷データに含まれる画像データに加えて、該第２の画像データの代替となる特定の画像データとに基づく画像を印刷した印刷媒体を前記印刷物取出部にカバーを備えない排出トレイへ排出するように制御する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
印刷データに基づいて印刷した印刷媒体を、印刷物取出部にカバーを備えない排出トレイと印刷物取出部にカバーを備える排出トレイを含む複数の排出トレイの内、指定された排出トレイへ排出する画像形成装置の制御方法であって、
受信手段が、印刷データを受信する受信工程と、
制御手段が、前記印刷データに、複数のページで共通に使用される第１の画像データとページ毎に異なる個人情報を示す文字データからなる第２の画像データとが含まれており、かつ、前記印刷データに基づいて印刷する印刷媒体を排出する排出トレイとして前記印刷物取出部にカバーを備えない排出トレイが指定されている場合、前記第２の画像データが印刷されないように印刷処理を制御するとともに、前記第２の画像データ以外の前記印刷データに含まれる画像データに基づく画像を印刷した印刷媒体を前記印刷物取出部にカバーを備えない排出トレイへ排出するように制御する制御工程と
を備えることを特徴とする画像形成装置の制御方法。
【請求項４】
印刷データに基づいて印刷した印刷媒体を、印刷物取出部にカバーを備えない排出トレイと印刷物取出部にカバーを備える排出トレイを含む複数の排出トレイの内、指定された排出トレイへ排出する画像形成装置の制御をコンピュータに実行させるためのプログラムであって、
印刷データを受信する受信工程と、
前記印刷データに、複数のページで共通に使用される第１の画像データとページ毎に異なる個人情報を示す文字データからなる第２の画像データとが含まれており、かつ、前記印刷データに基づいて印刷する印刷媒体を排出する排出トレイとして前記印刷物取出部にカバーを備えない排出トレイが指定されている場合、前記第２の画像データが印刷されないように印刷処理を制御するとともに、前記第２の画像データ以外の前記印刷データに含まれる画像データに基づく画像を印刷した印刷媒体を前記印刷物取出部にカバーを備えない排出トレイへ排出するように制御する制御工程と
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データに基づいて印刷した印刷媒体を、複数の排出装置の内、指定された排出装置へ排出する画像形成装置及びその制御方法、プログラムに関するものである。
【背景技術】
【０００２】
従来の画像形成装置では、帳票やダイレクトメールのように個人情報を含む画像を印刷する場合、レコード間で共通の情報と、住所や氏名のようにレコード毎に異なる情報から形成されるバリアブルデータを個別に処理しながら印刷する手法が用いられている。
【０００３】
バリアブルデータは、データベースで管理されている情報に基づいて生成されたデータ（レコード毎に異なる情報からなるデータ）であり、印刷データの一部として画像編集装置で作成されて画像形成装置へ送信される場合がある。
【０００４】
レコード間で共通の画像データはフォーム画像データとして、該ジョブの処理中は画像形成装置内部の記憶装置に記憶させておき、ページ毎またはレコード毎に異なる情報から形成される画像データと共に合成処理を施しながら印刷を行う方式が一般的である。
【０００５】
また、従来の画像形成装置では、画像が印刷された印刷物を装置の外部へ排出するための複数の排出装置を備える構成が一般的であり、排出装置の用途に応じて排出装置の機能が異なっている場合がある。
【０００６】
例えば、大容量の印刷物を格納する機能を有する排出装置は、大容量の印刷物を安定して保持させるため、印刷中は外部から印刷物を取り出したり触れたりすることができないようにカバーが取り付けられている。
【０００７】
また、印刷状態を調査するために、印刷の最中に特定のページや特定のレコードを印刷した印刷物を排出するための特定の排出装置もある。そして、この特定の排出装置を用いることで、画像形成装置を操作するオペレータが、印刷中であっても容易に印刷物を閲覧したり印刷物を取り出したりすることが可能である。
【０００８】
従来の印刷システムでは、印刷状態を調査するために印刷の最中に特定のページや特定のレコードを印刷した印刷物を特定の排出装置へ排出する場合に、最終成果物と同等の画像を印刷した印刷物を排出装置へ排出していた。
【０００９】
また、従来、特許文献１で開示されているように、帳票の印刷イメージを確認するために、帳票を出力する前に印刷データ中のバリアブルデータ部分を特定のデータに置き換えて印刷を行う技術が適用されていた。
【特許文献１】特開平１０−３２９３９８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記従来例では、印刷を行っている途中で印刷状態を調査するための印刷物が、印刷処理を行うオペレータ以外の人間に閲覧されたり取り出されたりする場合があるという問題があった。
【００１１】
特に、帳票やダイレクトメールのように機密情報や個人情報を含んだ画像を含む印刷物が、当該印刷物の閲覧を許可されていない人間に渡った場合は、機密情報や個人情報が印刷システムの外部へ漏洩する可能性もある。このように、従来例では、印刷システムにおけるセキュリティホールが存在していた。
【００１２】
また、機密情報や個人情報の漏洩を防止するために印刷状態を調査せずに印刷を続けた場合、印刷装置の状態の経時変化による印刷品質の劣化を把握することができなくなり、最終成果物の印刷品質が劣ってしまうという問題があった。
【００１３】
本発明は上記の課題を解決するためになされたものである。その目的は、特定の排出装置に印刷物を排出した場合に、印刷操作を許可されている人間による印刷物の閲覧の機会を低減し、かつ機密情報や個人情報の印刷システム外への漏洩の機会を低減できる画像形成装置及びその制御方法、プログラムを提供することにある。
【課題を解決するための手段】
【００１４】
上記の目的を達成するための本発明による画像形成装置は以下の構成を備える。即ち、
印刷データに基づいて印刷した印刷媒体を、印刷物取出部にカバーを備えない排出トレイと印刷物取出部にカバーを備える排出トレイを含む複数の排出トレイの内、指定された排出トレイへ排出する画像形成装置であって、
印刷データを受信する受信手段と、
前記印刷データに、複数のページで共通に使用される第１の画像データとページ毎に異なる個人情報を示す文字データからなる第２の画像データとが含まれており、かつ、前記印刷データに基づいて印刷する印刷媒体を排出する排出トレイとして前記印刷物取出部にカバーを備えない排出トレイが指定されている場合、前記第２の画像データが印刷されないように印刷処理を制御するとともに、前記第２の画像データ以外の前記印刷データに含まれる画像データに基づく画像を印刷した印刷媒体を前記印刷物取出部にカバーを備えない排出トレイへ排出するように制御する制御手段と
を備える。
【００１５】
上記の目的を達成するための本発明による画像形成装置の制御方法は以下の構成を備える。即ち、
印刷データに基づいて印刷した印刷媒体を、印刷物取出部にカバーを備えない排出トレイと印刷物取出部にカバーを備える排出トレイを含む複数の排出トレイの内、指定された排出トレイへ排出する画像形成装置の制御方法であって、
受信手段が、印刷データを受信する受信工程と、
制御手段が、前記印刷データに、複数のページで共通に使用される第１の画像データとページ毎に異なる個人情報を示す文字データからなる第２の画像データとが含まれており、かつ、前記印刷データに基づいて印刷する印刷媒体を排出する排出トレイとして前記印刷物取出部にカバーを備えない排出トレイが指定されている場合、前記第２の画像データが印刷されないように印刷処理を制御するとともに、前記第２の画像データ以外の前記印刷データに含まれる画像データに基づく画像を印刷した印刷媒体を前記印刷物取出部にカバーを備えない排出トレイへ排出するように制御する制御制御工程と
を備える。
【発明の効果】
【００１６】
本発明によれば、特定の排出装置に印刷物を排出した場合に、印刷操作を許可されている人間による印刷物の閲覧の機会を低減し、かつ機密情報や個人情報の印刷システム外への漏洩の機会を低減できる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態について図面を用いて詳細に説明する。
【００１８】
本発明は、帳票やダイレクトメールのようにページ毎またはレコード毎に異なる情報に基づいて作成される印刷データを印刷する際の印刷システムに関するものである。
【００１９】
特に、印刷データによる出力が大量ページに及ぶ場合に、印刷内容または印刷装置の状態を定期的に確認しながら印刷を行うシステムに適用することが可能である。
【００２０】
また、印刷装置の操作を許可された人間以外の人間が容易に印刷装置から出力された印刷物を視認することができてしまうような環境下にある印刷システムに対して効果的に適用することが可能である。
【００２１】
＜実施形態１＞
図１は本発明の実施形態１の印刷システムの全体構成を示すブロック図である。
【００２２】
１００１は、画像編集等を行うための画像編集装置であり、画像編集を行うための各種プログラムが動作している。画像編集装置１００１では、編集された画像データを印刷データに変換して画像形成装置１００２へ送信する。
【００２３】
１００２は、画像編集装置１００１から受信した印刷データを印刷するための画像形成装置である。画像形成装置１００２では、印刷データの解析処理を行ってビットマップ画像データを生成し、そのビットマップ画像データによる画像を用紙等の印刷媒体に転写（形成）して印刷処理を行う。
【００２４】
１００３は、ネットワークケーブルである。１００４は、画像形成装置１００２に各種指示を与えるための操作部である。１００５は、画像形成装置１００２で印刷された印刷媒体を排出するためのスタッカ（排出装置）である。
【００２５】
スタッカ１００５は、大容量の印刷媒体を一時的に格納しておくスタック部１００６と、印刷の状況を調査するためにスタッカ１００５の操作者が容易に取り出すことが可能であるサンプルトレイ１００７を備える。尚、スタック部１００６はフタがついており、第３者が容易に印刷物を閲覧できない構造となっている。
【００２６】
１００８は、サンプルトレイ１００７から取り出された印刷媒体の印刷濃度等の調査を行うための読取装置である。画像形成装置１００２は、読取装置１００８で読み取られた情報に基づいてキャリブレーション処理が行われる。
【００２７】
１００９〜１０１２は、スタック部１００６へ排出された印刷媒体の後処理を行うための後処理装置群である。１００９は、紙折り機である。１０１０は、断裁機である。１０１１は、中綴じ製本機である。１０１２は、くるみ製本機である。
【００２８】
次に、画像編集装置１００１と画像形成装置１００２の機能構成について、図２を用いて説明する。
【００２９】
図２は本発明の実施形態１の画像編集装置と画像形成装置の機能構成を示す機能ブロック図である。
【００３０】
２００１は、画像編集装置１００１の機能ブロック図である。２００２は、画像編集装置１００１上で動作する画像編集及びＤＴＰ処理を行うための画像編集部である。２００３は、画像編集部２００２で生成された画像データを印刷データへ変換するためのジョブ生成部である。２００４は、画像形成装置２００５の状態や画像形成装置２００５で処理されているジョブの状態を取得するためのデバイス情報取得部である。
【００３１】
２００５は、画像形成装置１００２の機能ブロック図である。２００６は、印刷データを外部機器から受信するためのネットワーク制御部である。２００７は、画像形成装置１００２へ各種指示を与えるための操作パネル部である。操作パネル部２００７は、操作画面の１つとして、操作画面（例えば、後述の図６）を表示させることが可能である。
【００３２】
２００８は、画像形成装置１００２へ投入されたジョブの処理を統括的に制御するためのジョブ管理部である。２００９は、画像形成装置１００２へ投入されたジョブに関わるデータを一時的に保持しておくための記憶装置を含むデータ管理部である。データ管理部２００９は、ネットワーク制御部２００６から受信した印刷データや、予め印刷状態を確認するためのテスト印刷用の画像データを格納している。また、データ管理部２００９は、印刷するページにウォータマーク画像や地紋画像等の付加画像を印刷するための画像データも格納する画像データ記憶部としても機能する。
【００３３】
２０１０は、印刷データに含まれるジョブ制御指示データ（ジョブチケット）を解析するためのジョブチケット解析部である。２０１１は、印刷データに含まれる画像データを解析してビットマップ画像データを生成するためのＰＤＬインタープリタ・ＲＩＰ処理部である。
【００３４】
２０１２は、画像形成装置１００２内部で処理される画像データに画像合成等の各種画像処理を施すための画像処理部である。２０１３は、印刷データに基づいて生成された画像データを画像形成装置１００２の画像転写処理及び印刷媒体搬送処理を制御して印刷処理を行うためのプリントエンジン制御部である。
【００３５】
次に、画像編集装置１００１のメインコントローラの構成について、図３を用いて説明する。
【００３６】
図３は本発明の実施形態１の画像編集装置のメインコントローラの構成を示すブロック図である。
【００３７】
３００１は、画像編集装置１００１のコントローラハードウェアの全体構成を示すブロック図である。３００２は、画像編集装置１００１全体を制御するためのプログラムを動作させるＣＰＵである。３００３は、画像編集装置１００１を起動させるためのプログラムを格納するＲＯＭである。３００４は、画像編集装置１００１を制御するためのプログラムを動作させるため作業領域として機能するＲＡＭである。
【００３８】
３００５は、ＲＡＭ３００４に展開して動作させるプログラムデータや、アプリケーションソフトのプログラムやアプリケーションソフトが必要とするデータを格納するための２次記憶装置であるハードディスクドライブ（ＨＤＤ）である。３００６は、画像形成装置１００２とデータの入出力処理を行うネットワーク通信部である。
【００３９】
３００７は、画像編集装置１００１上で形成された画像データ等を表示するための画像表示装置に、画像データを送信するための画像データ送信部である。３００８は、画像データ送信部３００７から外部の画像表示装置に画像データを送信するためのケーブルである。３００９は、画像データ送信部３００７から受信した画像データや、各種操作画面を表示するための表示部である。
【００４０】
３０１０は、ネットワーク通信部３００６から受信したビットマップ画像データに対して各種画像処理を施すための画像処理部である。画像処理部３０１０では、ビットマップ画像データを合成する機能や、ビットマップ画像データが斜行していると判断された場合は印刷位置を補正する機能のようなビットマップ画像データをデジタル的に修正する機能を備える。
【００４１】
３０１１は、画像データを外部装置から受信し、印刷データを外部装置に送信するためのネットワークケーブルである。ネットワークケーブル３０１１は、ネットワーク通信部３００６に接続されている。３０１２は、外部入出力機器とのインタフェースとなる外部Ｉ／Ｆである。外部Ｉ／Ｆ３０１２には、キーボード３０１３及びポインティングデバイス３０１４が接続されている。３０１９は、画像編集装置の各種構成要素を相互に接続するバスである。
【００４２】
次に、画像形成装置１００２のメインコントローラの構成について、図４を用いて説明する。
【００４３】
図４は本発明の実施形態１の画像形成装置のメインコントローラの構成を示すブロック図である。
【００４４】
４００１は、画像形成装置１００２のメインコントローラの全体構成を示すブロック図である。１００４は、機器の操作を行うための操作部である。４００３は、外部機器とネットワークによって接続を行うためのネットワークケーブルである。４００４は、外部機器と電話回線によって接続を行うための回線ケーブルである。４００５は、コントローラ４００１全体を制御するためのプログラムを動作させるＣＰＵである。
【００４５】
４００６は、ＣＰＵ４００５上で動作するプログラムによって管理されるＲＡＭである。ＲＡＭ４００６には、外部から受信したデータを一時的に蓄えるための受信バッファやＲＩＰによってラスタライズされた画像データを一時的に蓄えるための画像データバッファ等の目的で使用される。
【００４６】
４００７は、操作部１００４とコントローラ４００１を接続するためのインタフェースである。４００８は、コントローラ４００１とネットワークを接続するためのネットワークインタフェースである。４００９は、コントローラ４００１と電話回線を接続するためのモデムインタフェースである。
【００４７】
４０１０は、ＣＰＵ４００５上で動作するプログラムやデータ等を格納するためのＲＯＭである。４０１１は、様々なデータを長期的に保存することが可能な不揮発性の記憶装置であるハードディスクドライブ（ＨＤＤ）である。４０１２は、ＣＰＵバスである。
【００４８】
４０２４は、画像処理を行うためのハードウェア群に接続された画像バスである。４０１３は、ＣＰＵバス４０１２と画像バス４０２４を接続するための画像バスインタフェース（Ｉ／Ｆ）である。４０２１は、外部から入力される画像記述データをビットマップイメージデータに変換する機能を有するラスタライズボード（ＲＩＰ）である。
【００４９】
４０１４は、画像転送バス４０１８によって、ＲＩＰ４０２１と画像バス４０２４を接続するためのＲＩＰインタフェース（Ｉ／Ｆ）である。４０１５は、データを圧縮するためのデータ圧縮部である。４０２３は、印刷部であるプリンタである。プリンタ４０２３の印刷方式としては、レーザビーム方式、インクジェット方式、熱転写方式等の各種印刷方式を利用することができる。４０１６は、データバス４０１９及び４０２０によってスタッカ１００５及びプリンタ４０２３を画像バス４０２４に接続するためのデバイスインタフェース（Ｉ／Ｆ）である。
【００５０】
４０１７は、ＲＩＰ４０２１によって生成されたビットマップ画像データに各種画像処理を施すための画像処理部である。画像処理部４０１７では、２ページのビットマップ画像データを１ページのビットマップ画像データに合成する機能等のビットマップ画像データをデジタル的に処理する機能を備える。
【００５１】
次に、スタッカ１００５の構造について、図５を用いて説明する。
【００５２】
図５は本発明の実施形態１のスタッカの構造を示す断面図である。
【００５３】
５００１は、画像形成装置１００２から排出された印刷媒体を取り込むための印刷媒体取込部である。５００２は、調査を行うための印刷媒体を排出し載置するためのサンプルトレイである。５００３は、印刷媒体をサンプルトレイ５００２へ排出するためのサンプルトレイ排出口である。
【００５４】
５００４は、大容量の印刷物を一時的に格納しておくスタック部である。スタック部５００４では、スタック部５００４へ印刷媒体が排出されて継続している間は印刷物をスタッカ１００５の外部へ取り出すことはできない構造となっている。また、スタック部５００４の印刷物取出部（不図示）にはカバーが取り付けられており、印刷物を外部から視認できない構造となっている。
【００５５】
５００５は、スタック部５００４へ格納された印刷物を取り出す際の容器の代わりとなるドリーである。スタッカ１００５の操作者は、ドリー５００５をスタッカ１００５から引き出すことにより、スタック部５００４へ格納されている印刷物の積載状態を良好に保ったまま印刷物を取り出すことが可能となる。
【００５６】
５００６は、印刷媒体取込部５００１で取り込まれた印刷媒体をサンプルトレイ排出口５００３へ搬送するかスタック部５００４へ搬送するかを案内するための搬送ガイドである。搬送ガイド５００６の動作は、画像形成装置１００２に備えられているＣＰＵ４００５の指示に従って制御される。５００７及び５００８は、印刷媒体の搬送を補助するための搬送ローラである。
【００５７】
５００９は、スタッカ１００５の搬送ローラ５００７及び５００８や搬送ガイド５００６を制御するためのコントローラ部である。コントローラ部５００９は、画像形成装置１００２のコントローラ４００１にあるデータバス４０１９によって画像形成装置１００２と接続され、ＣＰＵ４００５から発行される指示により、スタッカ１００５を制御することが可能である。
【００５８】
次に、画像形成装置１００２の操作部１００４で表示する操作画面例について、図６を用いて説明する。
【００５９】
図６は本発明の実施形態１の画像形成装置の操作部で表示する操作画面例を示す図である。
【００６０】
操作画面６０００において、６００１は、画像形成装置１００２で処理されているジョブを表示し選択するためのジョブリスト部である。６００２は、ジョブリスト部６００１で選択されているジョブの印刷状態の調査を行うためにスタッカ１００５のサンプルトレイ１００７へ印刷物を排出するか否かを指示するためのボタンである。つまり、印刷物の排出装置として、サンプルトレイ１００７を指定するためのボタンである。
【００６１】
６００３は、ジョブリスト部６００１で選択されているジョブの印刷状態の調査を行うためにスタッカ１００５のサンプルトレイ１００７へ印刷物を排出するか否かを指示するためのボタンである。但し、ボタン６００３を押下した場合は、図１２のフローチャートで示す制御により印刷物をサンプルトレイ１００７へ排出する。
【００６２】
次に、画像編集装置１００１のジョブ生成部２００３が生成する操作画面例について、図７を用いて説明する。
【００６３】
図７は本発明の実施形態１の画像編集装置のジョブ生成部が生成する操作画面を示す図である。
【００６４】
操作画面７０００において、７００１は、画像形成装置１００２において処理されることが想定される印刷体裁を示す表示部である。７００２は、印刷方法を指示するための印刷方法指示部である。尚、印刷方法としては、印刷の他に、画像形成装置の記憶部に印刷データを保持するボックス印刷、パスワードが入力されるまで印刷データの印刷処理を待機するセキュア印刷等を指定できる。
【００６５】
７００３は、サンプルトレイ１００７へ排出する間隔を指示するためのサンプルトレイ排出間隔指示部である。７００４は、サンプルトレイ１００７に排出する際に、図１２のフローチャートで示す制御を適用するか否かを指示するためのバリアブルジョブ指示部である。
【００６６】
７００５は、印刷部数を指示するための指示部である。７００６は、印刷の向きを指示するための指示部である。尚、レイアウトとは、印刷媒体の面に配置されるページ数を示す。７００７は、印刷時のレイアウトを指示するための指示部である。７００８は、印刷設定を確定させるための指示ボタンである。
【００６７】
次に、画像編集装置１００１のジョブ生成部２００３で生成する印刷データ例について、図８を用いて説明する。
【００６８】
図８は本発明の実施形態１の画像編集装置のジョブ生成部が生成する印刷データ例を示す図である。
【００６９】
８００１は、実施形態１におけるジョブを定義するための印刷データの一部を示す図である。８００２は、ジョブの前処理を指示するための前処理指示部である。８００３は、ジョブの第１のレコードの印刷属性及び画像データを定義する部分である。８００４は、ジョブの第２のレコードの印刷属性及び画像データを定義する部分である。これらの各レコードには、少なくとも１ページ以上のページに対応する印刷属性及び画像データが定義されている。
【００７０】
８００５には、第１のレコードにより出力される複数のページに配置される共通の画像データが定義されている。８００６は、第１のレコードに含まれるバリアブルデータを指示する部分であり、かつバリアブルデータが文字データから構成されている指示部を示している。
【００７１】
８００７は、第１のレコードに含まれるバリアブルデータを指示する部分であり、かつバリアブルデータが画像データから構成されている指示部を示している。これは、指示部８００７が、図９のデータベース「ＵＳＥＲ＿ＬＩＳＴ．ｃｓｖ」のレコード２の「ｂｕｉｌｄｉｎｇ１  ｂｕｉｌｄｉｎｇ２  ｂｕｉｌｄｉｎｇ３」を参照することが指示している。そして、指定された箇所を参照すると、図９では、「．ｐｄｆ」というデータがあるため、拡張子から画像データであることが判定される。
【００７２】
８００８は、第１のレコードに含まれる固定データを指示する部分であり、実施形態１では固定データ８００８は複数のレコードにおいて印刷されるものとする。８００９は、第２のレコードに含まれるバリアブルデータを指示する部分であり、かつバリアブルデータが第１のレコードでも印刷される画像データである。８００９には、図９のデータベース「ＵＳＥＲ＿ＬＩＳＴ．ｃｓｖ」のレコード２の「ｂｕｉｌｄｉｎｇ１  ｂｕｉｌｄｉｎｇ２  ｂｕｉｌｄｉｎｇ３」を参照することが指示されている。ここで、図９の上記箇所を参照する第１のレコードと同じ画像を利用することが記載されている。
【００７３】
尚、印刷データ８００１で定義されるバリアブルデータは、データベース等のデータを一括して管理するシステムから出力されるデータフォーマットに準拠するデータとして提供される。
【００７４】
次に、印刷データ８００１で定義されるバリアブルデータを提供するデータベースファイルの一例について、図９を用いて説明する。
【００７５】
図９は本発明の実施形態１の印刷データで定義されるバリアブルデータを提供するデータベースファイルの一例を示す図である。
【００７６】
９００１は、バリアブルデータの全体を示すデータベースファイルである。バリアブルデータを提供するデータベースファイル９００１は、レコード毎に異なる情報から構成されており、そのデータフォーマットはデータを扱うデータベースのフォーマットや印刷データで定義されているデータフォーマットに準拠するものである。
【００７７】
９００２は、レコードを識別するためのインデックス情報である。９００３は、レコード１の住所を示すための情報である。９００４は、レコード１の氏名を示すための情報である。
【００７８】
９００５は、レコード１に適用する画像データのＵＲＬである。特に、画像形成装置１００２のジョブチケット解析部２０１０は、このＵＲＬ９００５が示す画像データを取得した後、ＰＤＬインタープリタ・ＲＩＰ部２０１１において、その画像データに基づいて画像生成処理を行う。
【００７９】
次に、印刷データ８００１に基づいて印刷処理を行う際に、ＰＤＬインタープリタ・ＲＩＰ部２０１１で処理された画像データの履歴を保持する画像データ履歴保持テーブルとして機能する画像データ管理テーブルの一例について、図１０を用いて説明する。
【００８０】
図１０は本発明の実施形態１の画像データ管理テーブルの一例を示す図である。
【００８１】
１０００１は、画像データの履歴を保持するための画像データ履歴保持テーブルとして機能する画像データ管理テーブルである。１０００２は、画像データのインデックス番号である。１０００３は、取得した画像データが保持されている場所を示すＵＲＬからなるパス情報である。この画像データ管理テーブル１０００１は、例えば、データ管理部２００９で管理される。このように、画像データ管理テーブル１０００１は、印刷データのページ内に印刷されたコンテンツデータである画像データのＵＲＬの一覧を管理することになる。
【００８２】
画像形成装置１００２は、パス情報１０００３の比較（照合）を行うことにより、処理対象の画像データが、既に（過去に）印刷処理が行われたことがある画像データであるか否かを判断することが可能となる。
【００８３】
次に、印刷データ８００１にバリアブルデータの見本データを付加した印刷データの一例について、図１１を用いて説明する。
【００８４】
図１１は本発明の実施形態１の図８の印刷データにバリアブルデータの見本データを付加した印刷データの一例を示す図である。
【００８５】
１１００１は、印刷データ８００１にバリアブルデータの見本データを付加した印刷データである。１１００２は、ジョブの前処理を指示するための前処理指示部である。１１００３は、印刷データの各レコードに含まれるバリアブルデータ部分の代替として印刷するための見本データ（特定の画像データ）である。見本データ１１００３は、各レコードに含まれるデータと同等の形式で定義されており、文字の内容や画像の内容が各レコードに含まれるバリアブルデータと異なるデータから構成されている。
【００８６】
１１００４は、ジョブの第１のレコードの印刷属性及び画像データを定義する部分である。１１００５は、ジョブの第２のレコードの印刷属性及び画像データを定義する部分である。１１００６は、見本データを識別するための見本データ識別子であり、ジョブチケット解析部２０１０は、印刷データ１１００１を解析する際に見本データ識別子１１００６が存在するレコードを見本データ用のレコードであると判断することができる。
【００８７】
次に、印刷物をスタッカ１００５のスタック部１００６へ排出しながらサンプルトレイ１００７へ印刷状態の調査を行うための印刷物を排出する場合の画像形成装置１００２及びスタッカ１００５の制御方法の一例について、図１２を用いて説明する。
【００８８】
図１２は本発明の実施形態１の画像形成装置の動作を示すフローチャートである。尚、フローチャートの各ステップは、画像形成装置のＣＰＵ４００６が図３に示した各モジュールを制御することにより実行される。
【００８９】
画像形成装置１００２は、起動するとデータ受信待ち状態ステップＳ１２００１へ移行する。
【００９０】
ステップＳ１２００１で、ネットワーク制御部２００６は、外部機器から印刷データを受信したか否かを判断する。判断の結果、印刷データを受信していない場合（ステップＳ１２００１でＮＯ）、受信するまで待機する。一方、判断の結果、印刷データを受信した場合（ステップＳ１２００１でＹＥＳ）、ステップＳ１２００２へ移行する。
【００９１】
尚、印刷データとしては、ページまたはレコード間で共通である第１の画像データと、ページまたはレコード毎に異なる第２の画像データを含む印刷データがある。
【００９２】
ステップＳ１２００２で、ジョブチケット解析部２０１０は、外部機器から受信した印刷データの解析処理を行い、１ページ分の解析が完了した時点でステップＳ１２００３へ移行する。ステップＳ１２００２で、ジョブチケット解析部２０１０が印刷データ８００１または印刷データ１１００１を解析することにより、印刷するページにバリアブルデータが含まれているか否かを識別することが可能である。例えば、図９ではデータベースを参照するための指示「ＤＡＴＡ  ＤＢ＝”ｄａｔａ／ＵＳＥＲＳ＿ＬＩＳＴ．ＣＳＶ”」が含まれているため、バリアブルデータが含まれていると判断できる。また、ステップＳ１２００２で、ジョブチケット解析部２０１０が印刷データに含まれるバリアブルデータの内容を定義するデータベースファイル９００１を解析することにより、バリアブルデータが文字列から生成されているか否かを識別することが可能である。
【００９３】
ステップＳ１２００３で、ＰＤＬインタープリタ・ＲＩＰ部２０１１は、ステップＳ１２００２で解析したページに印刷される画像データの生成処理を行う。ステップＳ１２００３で、各レコードまたはページ間で共通の画像データとして定義される共通データと、データベースファイル９００１により定義されるバリアブルデータの画像データを個別に生成する。また、ステップＳ１２００３で生成する画像データがフォーム画像のようにあらかじめデータ管理部２００９で管理されている場合は、データ管理部２００９で管理されている画像データを適用することが可能である。
【００９４】
ステップＳ１２００４で、ＣＰＵ４００５は、ステップＳ１２００２で解析したページに対して操作部１００４またはジョブ生成部２００３の操作画面７０００からサンプルトレイ１００７へ排出する指示が行なわれているか否かを判断する。
【００９５】
ステップＳ１２００４の判断の結果、ステップＳ１２００２で解析したページに対してサンプルトレイ１００７へ排出する指示が行なわれていない場合（ステップＳ１２００４でＮＯ）、ステップＳ１２００５へ移行する。
【００９６】
ステップＳ１２００５で、画像処理部４０１７は、ステップＳ１２００３で生成した共通データの画像データとバリアブルデータの画像データとを合成してビットマップ画像データを生成する。尚、印刷データにバリアブルデータは含まれていない場合は、画像処理部４０１７による合成処理は実行せず、共通データのビットマップ画像データのみを生成することになる。
【００９７】
ステップＳ１２００６で、プリンタ４０２３は、ステップＳ１２００５で生成した画像データを用紙へ転写する。
【００９８】
ステップＳ１２００７で、スタッカ１００５は、ステップＳ１２００６で印刷された用紙をスタック部１００６へ排出する。
【００９９】
ステップＳ１２００８で、ＣＰＵ４００５は、印刷データに含まれる全てのページの処理が完了したか否かを判断する。判断の結果、印刷データに含まれる全てのページの処理が完了していない場合（ステップＳ１２００８でＮＯ）、ステップＳ１２００２へ移行して印刷データの解析処理を継続して行う。
【０１００】
ステップＳ１２００４の判断の結果、ステップＳ１２００２で解析したページに対してサンプルトレイ１００７へ排出する指示が含まれる場合（ステップＳ１２００４でＹＥＳ）、ステップＳ１２００９へ移行する。
【０１０１】
ステップＳ１２００９で、ジョブチケット解析部２０１０は、ステップＳ１２００３で生成した画像データにバリアブルデータが含まれているか否かを判断する。バリアブルデータが含まれているか否かの判断方法は、ステップＳ１２００２にて上述したため省略する。
【０１０２】
ステップＳ１２００９において、判断の結果、ステップＳ１２００３で生成した画像データにバリアブルデータが含まれていない場合（ステップＳ１２００９でＮＯ）、ステップＳ１２０１７へ移行する。
【０１０３】
ステップＳ１２００９において、判断の結果、ステップＳ１２００３で生成した画像データにバリアブルデータが含まれている場合（ステップＳ１２００９でＹＥＳ）、ステップＳ１２０１０へ移行する。
【０１０４】
ステップＳ１２０１０で、ジョブチケット解析部２０１０は、ステップＳ１２００３で生成したバリアブルデータに個人情報が含まれているか否かを判断する。
【０１０５】
ステップＳ１２０１０において、判断の結果、ステップＳ１２００３で生成したバリアブルデータに個人情報が含まれていない場合（ステップＳ１２０１０でＮＯ）、ステップＳ１２０１４へ移行する。
【０１０６】
ステップＳ１２０１４で、画像処理部４０１７は、ステップＳ１２００３で生成した共通データの画像データとバリアブルデータの画像データとを合成してビットマップ画像データを生成する処理を行う。
【０１０７】
ステップＳ１２０１０の判断の結果、ステップＳ１２００３で生成したバリアブルデータに個人情報が含まれている場合（ステップＳ１２０１０でＹＥＳ）、ステップＳ１２０１１へ移行する。
【０１０８】
ステップＳ１２０１１で、ジョブチケット解析部２０１０は、ステップＳ１２００１で受信した印刷データに見本データ１１００３が含まれているか否かを判断する。尚、見本データが含まれているか否かは、印刷データに１１００６があるか否かを判断することにより実現される。
【０１０９】
ステップＳ１２０１１の判断の結果、ステップＳ１２００１で受信した印刷データに見本データ１１００３が含まれている場合（ステップＳ１２０１１でＹＥＳ）、ステップＳ１２０１５へ移行する。
【０１１０】
ステップＳ１２０１５で、画像処理部４０１７は、共通データの画像データと見本データの画像データとを合成してビットマップ画像データを生成する。
【０１１１】
ステップＳ１２０１１の判断の結果、ステップＳ１２００１で受信した印刷データに見本データ１１００３が含まれていない場合（ステップＳ１２０１１でＮＯ）、ステップＳ１２０１２へ移行する。
【０１１２】
ステップＳ１２０１２で、ジョブチケット解析部２０１０は、ステップＳ１２００３で生成した画像データがバリアブルデータのみで構成されているか否かを判断する。
【０１１３】
ステップＳ１２０１２の判断の結果、ステップＳ１２００３で生成した画像データがバリアブルデータのみで構成されている場合（ステップＳ１２０１２でＹＥＳ）、ステップＳ１２０１３へ移行する。
【０１１４】
ステップＳ１２０１３で、ＣＰＵ４００５は、データ管理部２００９であらかじめ管理している出力濃度を計測するための特定の画像データ（パッチシート画像）を、印刷対象となっているページの画像データに設定する。
【０１１５】
ステップＳ１２０１２の判断の結果、ステップＳ１２００３で生成した画像データがバリアブルデータのみで構成されていない場合（ステップＳ１２０１２でＮＯ）、ステップＳ１２０１６へ移行する。
【０１１６】
ステップＳ１２０１６で、ＣＰＵ４００５は、共通データの画像データのみ（つまり、バリアブルデータの画像データ以外（第２の画像データ以外））を、印刷対象となっているページの画像データに設定する。
【０１１７】
ステップＳ１２０１７で、プリンタ４０２３は、ステップＳ１２０１３〜ステップＳ１２０１６のいずれかで生成した画像を用紙へ転写する。
【０１１８】
ステップＳ１２０１８で、スタッカ１００５は、ステップＳ１２０１７で印刷した用紙をサンプルトレイ１００７へ排出する。
【０１１９】
次に、図１２のフローチャートのステップＳ１２０１０におけるバリアブルデータの種別を特定するための制御方法の一例について、図１３フローチャートを用いて説明する。
【０１２０】
ジョブチケット解析部２０１０において、バリアブルデータの種別の解析処理を開始すると、ＣＰＵ４００５は、ステップＳ１３００１の処理へ移行する。
【０１２１】
ステップＳ１３００１で、ジョブチケット解析部２０１０は、印刷データ（印刷データ８００１または印刷データ１１００１等）で定義されているバリアブルデータの画像データの解析処理を実行する。
【０１２２】
ステップＳ１３００２で、ジョブチケット解析部２０１０は、画像データがデータベースファイル９００１に含まれる文字列に基づいて生成されているか否かを判断（第１の判断）する。
【０１２３】
ステップＳ１３００２の判断の結果、画像データがデータベースファイル９００１に含まれる文字列に基づいて生成されている場合（ステップＳ１３００２でＹＥＳ）、ステップＳ１３００６へ移行する。そして、ステップＳ１３００６で、ジョブチケット解析部２０１０は、解析された画像データが個人情報であると判断して画像データの解析処理を終了する。
【０１２４】
例えば、ジョブチケット解析部２０１０が、画像データを解析することにより「○○○太郎」という文字列を検知した場合、当該文字列は図９のデータベースに含まれている。よって、ジョブチケット解析部２０１０は、ステップＳ１３００２にて、Ｙｅｓと判定する。
【０１２５】
ステップＳ１３００２の判断の結果、画像データがデータベースファイル９００１に含まれる文字列に基づいて生成されていない場合（ステップＳ１３００２でＮＯ）、ステップＳ１３００３へ移行する。
【０１２６】
ステップＳ１３００３で、ジョブチケット解析部２０１０は、画像データがデータベースファイル９００１に含まれる画像データの識別子であるリンクデータ（例えば、図８の指示部８００７）に基づいて生成されているか否かを判断する。
【０１２７】
ステップＳ１３００３の判断の結果、画像データがデータベースファイル９００１に含まれる画像データのリンクデータに基づいて生成されている場合（ステップＳ１３００３でＹＥＳ）、ステップＳ１３００４へ移行する。
【０１２８】
ステップＳ１３００３において、判断の結果、画像データがデータベースファイル９００１に含まれる画像データのリンクデータに基づいて生成されていない場合（ステップＳ１３００３でＮＯ）、ステップＳ１３００７へ移行する。そして、ステップＳ１３００７で、ジョブチケット解析部２０１０は、解析された画像データが個人情報でないと判断して画像データの解析処理を終了する。
【０１２９】
ステップＳ１３００４で、ジョブチケット解析部２０１０は、図１０の画像データ管理テーブル１０００１の検索処理を行い、画像データが画像データ管理テーブル１０００１へ登録されているか否かを判断（第２の判断）する。
【０１３０】
ステップＳ１３００４の判断の結果、画像データが画像データ管理テーブル１０００１へ登録されている場合（ステップＳ１３００４でＹＥＳ）、ステップＳ１３００７へ移行する。そして、ステップＳ１３００７で、ジョブチケット解析部２０１０は、解析された画像データが個人情報ではないと判断して画像データの解析処理を終了する。
【０１３１】
ステップＳ１３００４の判断の結果、画像データが画像データ管理テーブル１０００１へ登録されていない場合（ステップＳ１３００４でＮＯ）、ステップＳ１３００５へ移行する。
【０１３２】
ステップＳ１３００５で、ジョブチケット解析部２０１０は、画像データを画像データ管理テーブル１０００１へ登録して、ステップＳ１３００６へ移行する。
ステップＳ１３００６で、ジョブチケット解析部２０１０は、解析された画像データが個人情報であると判断して画像データの解析処理を終了する。
【０１３３】
以上説明したように、実施形態１によれば、印刷を行っている途中で印刷状態を調査するための印刷物を特定の排出装置に排出する場合に機密情報や個人情報を印刷しないように制御する。
【０１３４】
これにより、特定の排出装置に印刷物を排出した場合に、印刷操作を許可されている人間による印刷物の閲覧の機会を低減させることが可能となり、機密情報や個人情報の印刷システム外への漏洩の機会を低減することが可能となる。
【０１３５】
＜実施形態２＞
実施形態２では、機密情報や個人情報の印刷システム外への漏洩の機会を低減するための構成について説明する。
【０１３６】
図１４は本発明の実施形態２の画像形成装置の動作を示すフローチャートである。
【０１３７】
尚、図１４において、ステップＳ１４００１〜ステップＳ１４００８は、実施形態１の図１２のステップＳ１２００１〜ステップＳ１２００８に対応し、その詳細については省略する。
【０１３８】
ステップＳ１４００４の判断の結果、ステップＳ１４００２で解析したページに対してサンプルトレイ１００７へ排出する指示が含まれている場合（ステップＳ１４００４でＹＥＳ）、ステップＳ１４００９へ移行する。
【０１３９】
ステップＳ１４００９で、ジョブチケット解析部２０１０は、ステップＳ１４００３で生成した画像データのバリアブルデータに個人情報が含まれているか否かを判断する。
【０１４０】
ステップＳ１４００９の判断の結果、ステップＳ１４００３で生成したバリアブルデータに個人情報が含まれていない場合（ステップＳ１４００９でＮＯ）、ステップＳ１４０１１へ移行する。
【０１４１】
ステップＳ１４００９の判断の結果、ステップＳ１４００３で生成したバリアブルデータに個人情報が含まれている場合（ステップＳ１４００９でＹＥＳ）、ステップＳ１４０１０へ移行する。
【０１４２】
ステップＳ１４０１０で、画像処理部４０１７は、共通データの画像データ、バリアブルデータの画像データ、データ管理部２００９に格納している特定の画像データとを合成してビットマップ画像データを生成する。ここで、特定の画像データとは、ウォータマーク処理用または地紋処理用の画像データである。
【０１４３】
ステップＳ１４０１１で、画像処理部４０１７は、共通データの画像データとバリアブルデータの画像データとを合成してビットマップ画像データを生成する。
【０１４４】
ステップＳ１４０１２で、プリンタ４０２３は、ステップＳ１４０１０またはステップＳ１４０１１で生成した画像データを用紙へ転写して、ステップＳ１４０１３へ移行する。
【０１４５】
ステップＳ１４０１３で、スタッカ１００５は、ステップＳ１４０１２で印刷した用紙をサンプルトレイ１００７へ排出し、ステップＳ１４００５へ移行する。
【０１４６】
以上説明したように、実施形態２によれば、実施形態１で説明した効果に加えて、機密情報や個人情報が印刷された印刷媒体を印刷システム外へ持ち出させる可能性を低減させることが可能となる。
【０１４７】
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１４８】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給する。そして、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【０１４９】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１５０】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタープリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【０１５１】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスクがある。また、更に、記録媒体としては、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【０１５２】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、その接続先のホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１５３】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１５４】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。また、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１５５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１５６】
【図１】本発明の実施形態１の印刷システムの全体構成を示すブロック図である。
【図２】本発明の実施形態１の画像編集装置と画像形成装置の機能構成を示す機能ブロック図である。
【図３】本発明の実施形態１の画像編集装置のメインコントローラの構成を示すブロック図である。
【図４】本発明の実施形態１の画像形成装置のメインコントローラの構成を示すブロック図である。
【図５】本発明の実施形態１のスタッカの構造を示す断面図である。
【図６】本発明の実施形態１の画像形成装置の操作部で表示する操作画面例を示す図である。
【図７】本発明の実施形態１の画像編集装置のジョブ生成部が生成する操作画面を示す図である。
【図８】本発明の実施形態１の画像編集装置のジョブ生成部が生成する印刷データ例を示す図である。
【図９】本発明の実施形態１の印刷データで定義されるバリアブルデータを提供するデータベースファイルの一例を示す図である。
【図１０】本発明の実施形態１の画像データ管理テーブルの一例を示す図である。
【図１１】本発明の実施形態１の図８の印刷データにバリアブルデータの見本データを付加した印刷データの一例を示す図である。
【図１２】本発明の実施形態１の画像形成装置の動作を示すフローチャートである。
【図１３】本発明の実施形態１のステップＳ１２０１０の詳細を示すフローチャートである。
【図１４】本発明の実施形態２の画像形成装置の動作を示すフローチャートである。
【符号の説明】
【０１５７】
１００１  画像編集装置
１００２  画像形成装置
１００３  ネットワークケーブル
１００４  操作部
【図１】
0005129595.tif 000002
【図２】
0005129595.tif 000003
【図３】
0005129595.tif 000004
【図４】
0005129595.tif 000005
【図５】
0005129595.tif 000006
【図６】
0005129595.tif 000007
【図７】
0005129595.tif 000008
【図８】
0005129595.tif 000009
【図９】
0005129595.tif 000010
【図１０】
0005129595.tif 000011
【図１１】
0005129595.tif 000012
【図１２】
0005129595.tif 000013
【図１３】
0005129595.tif 000014
【図１４】
0005129595.tif 000015