(57)【特許請求の範囲】
【請求項１】
原稿読取手段と、プリント手段と、前記プリント手段がプリントに用いるプリントデータを生成する生成手段とを有する画像形成システムであって、
前記プリントデータをグループ化するグループ化指定手段と、
前記グループ化指定手段によりグループ化された前記プリントデータを記憶する記憶手段と、
前記グループを特定するためのグループ情報と前記グループにおいてプリントデータを特定するためのプリント情報とを含む識別情報をプリントデータ毎に付与する付与手段と、
前記プリント手段によりプリントされた記録媒体を前記原稿読取手段が読み取った結果に基づいて、前記記憶手段から前記原稿読取手段が読みとった記録媒体に対応するプリントデータを特定する特定手段と、
前記特定手段により特定されたプリントデータが属するグループの中で該特定されたプリントデータ以外のプリントデータを前記記憶手段から消去する消去手段と
を有し、
前記記憶手段は、前記識別情報をプリントデータと共に記憶し、
前記プリント手段は、前記識別情報をプリントデータに付加してプリントし、
前記特定手段は、前記原稿読取手段が読み取ったデータから抽出した前記識別情報に基づきプリントデータを特定する
ことを特徴とする画像形成システム。
【請求項２】
原稿読取手段と、プリント手段と、前記プリント手段がプリントに用いるプリントデータを生成する生成手段と、前記プリントデータを複数記憶する記憶手段とを有し、前記記憶手段に記憶されたプリントデータを用いたプリントが可能な画像形成システムであって、
前記プリントデータをグループ化するグループ化指定手段と、
前記グループを特定するためのグループ情報と前記グループにおけるプリントデータを特定するためのプリント情報とを含む識別情報を前記プリントデータ毎に付与する付与手段と、
前記識別情報が付加されて前記生成手段により生成された前記プリントデータの少なくとも１つに基づいて前記プリント手段によりプリントされた記録媒体を前記原稿読取手段により読み取った結果に基づき前記記憶手段から該当するプリントデータを特定する特定手段と、
前記特定手段により特定されたプリントデータが属するグループの中で該特定されたプリントデータ以外のプリントデータを前記記憶手段から消去する消去手段と
を有することを特徴とする画像形成システム。
【請求項３】
前記記録媒体には、
予め媒体を特定するための用紙情報が付与されており、
前記用紙情報を取得する取得手段を更に有し、
前記付与手段は、
前記取得手段により取得された用紙情報を前記プリント情報として付与する
ことを特徴とする請求項２に記載の画像形成システム。
【請求項４】
前記取得手段は、画像読み取り手段であって、前記用紙番号が記録されている領域をスキャンすることにより用紙番号を検出する
ことを特徴とする請求項３に記載の画像形成システム。
【請求項５】
前記取得手段は、さらにユーザによる前記用紙番号の入力を受け付ける受け付け手段である
ことを特徴とする請求項３に記載の画像形成システム。
【請求項６】
原稿読取手段と、プリント手段と、前記プリント手段がプリントに用いるプリントデータを生成する生成手段とを有する画像形成システムの制御方法であって、
グループ化指定手段が、前記プリントデータをグループ化する工程と、
付与手段が、前記グループを特定するためのグループ情報と前記グループにおいてプリントデータを特定するためのプリント情報とを含む識別情報をプリントデータ毎に付与する工程と、
特定手段が、前記プリント手段によりプリントされた記録媒体を前記原稿読取手段が読み取った結果に基づいて、前記グループ化された前記プリントデータを記憶する記憶手段から前記原稿読取手段が読みとった記録媒体に対応するプリントデータを特定する工程と、
消去手段が、前記特定されたプリントデータが属するグループの中で該特定されたプリントデータ以外のプリントデータを前記記憶手段から消去する工程と
を有し、
前記記憶手段は、前記識別情報をプリントデータと共に記憶し、
前記プリント手段は、前記識別情報をプリントデータに付加してプリントし、
前記特定手段は、前記原稿読取手段が読み取ったデータから抽出した前記識別情報に基づきプリントデータを特定する
ことを特徴とする画像形成システムの制御方法。
【請求項７】
原稿読取手段と、プリント手段と、前記プリント手段がプリントに用いるプリントデータを生成する生成手段と、前記プリントデータを複数記憶する記憶手段とを有し、前記記憶手段に記憶されたプリントデータを用いたプリントが可能な画像形成装置であって、
前記プリントデータをグループ化するグループ化指定手段と、
前記グループを特定するためのグループ情報と前記グループにおけるプリントデータを特定するためのプリント情報とを含む識別情報を前記プリントデータ毎に付与する付与手段と、
前記識別情報が付加されて前記生成手段により生成された前記プリントデータの少なくとも１つに基づいて前記プリント手段によりプリントされた記録媒体を前記原稿読取手段により読み取った結果に基づき前記記憶手段から該当するプリントデータを特定する特定手段と、
前記特定手段により特定されたプリントデータが属するグループの中で該特定されたプリントデータ以外のプリントデータを前記記憶手段から消去する消去手段と
を有することを特徴とする画像形成装置。
【請求項８】
原稿読取手段と、プリント手段と、前記プリント手段がプリントに用いるプリントデータを生成する生成手段と、前記プリントデータを複数記憶する記憶手段とを有し、前記記憶手段に記憶されたプリントデータを用いたプリントが可能な画像形成装置の制御方法であって、
グループ化指定手段が、前記プリントデータをグループ化する工程と、
付与手段が、前記グループを特定するためのグループ情報と前記グループにおけるプリントデータを特定するためのプリント情報とを含む識別情報を前記プリントデータ毎に付与する工程と、
特定手段が、前記識別情報が付加されて前記生成手段により生成された前記プリントデータの少なくとも１つに基づいて前記プリント手段によりプリントされた記録媒体を前記原稿読取手段により読み取った結果に基づき前記記憶手段から該当するプリントデータを特定する工程と、
消去手段が、前記特定手段により特定されたプリントデータが属するグループの中で該特定されたプリントデータ以外のプリントデータを前記記憶手段から消去する工程と
を有することを特徴とする画像形成装置の制御方法。
【請求項９】
請求項８の各工程をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、過去にプリントしたプリント物と同様のプリント物を再度プリント可能なリピートプリントを行う画像形成システム、画像形成装置及びそれらの制御方法に関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータ(ＰＣ)上の各種のアプリケーションで作成したデータに基づいてプリントする場合、アプリケーションの印刷ダイアログを開き、使用するプリンタを指定してプリントする。その際、ＰＣ上のプリンタドライバにおいては、指定されたプリンタが処理しうるデータ形式でプリントデータを生成すると同時に、各種の印刷設定をすることができる。例えば、記録媒体の種類やサイズ、色補正方法などを設定することができ、プリントデータに応じた画像処理方法を選択することができる。また、原稿データを作成するアプリケーション上で、各種の画像処理や、トリミングなどの加工を行うことができる。
【０００３】
このように、アプリケーションの機能を利用した加工処理やプリンタドライバの印刷設定を様々に変えて得たプリント物を、時間が経ってから再度得ることは困難である場合が多い。これは、元となった原稿データに対して、アプリケーションを用いた様々な加工やプリンタドライバにおける複雑な印刷設定を、前回のプリント時と同じようにユーザが行うことが困難なためである。これを解決するために、過去にプリントしたプリント物と同じものを容易に再度プリントアウトすることを可能にする技術がある。例えば、特許文献１には、一度プリントしたことのある原稿を、以前プリントしたときと同じ状態で再出力する場合に便利な機能が開示されている。この機能（以下、リピートプリント機能という）は、プリンタが受信したプリントデータに基づいてプリントすると同時にプリンタ内部に備えられた記憶装置にプリントデータを保存しておく。そして、後に該プリントデータの再出力要求を受けたとき、記憶装置に保存されているプリントデータに基づいて出力すると言うものである。このリピートプリント機能により、ユーザはアプリケーションを起動して原稿の選択及び編集を行うことや、プリンタドライバの画面で印刷設定を再度行うことなどをすることなく、同じプリント物を取得することができる。
【０００４】
また、特許文献２には、リピートプリント時に、再出力対象のデータを指定する際に便利な機能が開示されている。この機能は、再出力対象のデータを、プリント物を用いて特定するというものである。具体的には、プリント時にビットマップに展開した画像のデータと画像を特定する識別情報とをメモリに記憶しておき、プリント物上(又は別用紙)に識別情報をプリントする。そして、リピートプリント時には、プリント物の識別情報をスキャンすることによりメモリ中のデータを特定し、このデータに基づき再び出力するものである。これにより、再出力する際に用いられるデータを簡単な操作で指定することができる。
【特許文献１】特開平９−１７９７０４
【特許文献２】特開２００３−００１８８０
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の技術のように、保存されているプリントデータを一覧表示し、その中から再出力対象のデータをユーザが指定する手法では、どれが所望のデータであったか、選択するのが必ずしも容易ではないという問題がある。特に、アプリケーションの機能を用いて細かな画像加工を行った場合や、プリンタドライバの印刷設定を様々に変えて同じ原稿データに基づいて複数回プリントした場合は、プリントデータ一覧の中から、再出力したいプリントデータを探し出すことは困難である。また、特許文献２の技術では、プリント物を用いることで再出力対象を指定することができるが、リピートプリント時に出力済みのプリント物が必要であり、容易な操作でリピートプリントを行うことができない。
【０００６】
そこで、リピートプリント時にプリント物を用いることなく、同一の原稿データを加工してプリントを繰り返した場合にも容易な操作で対象データを指定するために、リピートプリントを行う可能性が高いプリントデータのみを保存しておくことが考えられる。例えば、プリントジョブ毎にプリントデータを保存しておくか否かを選択させるという方法がある。しかし、この方法はプリント時に毎回この選択をするという操作が必要であり手間がかかる。また、同一の原稿データに様々な加工を行いながら複数回プリントを行った後に、ユーザがプリントされた順番を指定することにより保存するプリントデータを指定するという方法がある。しかし、この方法はプリント物の出力順をユーザが覚えておかねばならない。
【０００７】
本発明は、上記課題に鑑みてなされたものであり、リピートプリントに利用するために保存しておくプリントデータを容易な操作で指定可能とすることでリピートプリントの操作性を向上した、画像形成システム及びその制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するための本発明は、原稿読取手段と、プリント手段と、前記プリント手段がプリントに用いるプリントデータを生成する生成手段とを有する画像形成システムであって、
前記プリントデータをグループ化するグループ化指定手段と、
前記グループ化指定手段によりグループ化された前記プリントデータを記憶する記憶手段と、
前記グループを特定するためのグループ情報と前記グループにおいてプリントデータを特定するためのプリント情報とを含む識別情報をプリントデータ毎に付与する付与手段と、
前記プリント手段によりプリントされた記録媒体を前記原稿読取手段が読み取った結果に基づいて、前記記憶手段から前記原稿読取手段が読みとった記録媒体に対応するプリントデータを特定する特定手段と、
前記特定手段により特定されたプリントデータが属するグループの中で該特定されたプリントデータ以外のプリントデータを前記記憶手段から消去する消去手段と
を有し、
前記記憶手段は、前記識別情報をプリントデータと共に記憶し、
前記プリント手段は、前記識別情報をプリントデータに付加してプリントし、
前記特定手段は、前記原稿読取手段が読み取ったデータから抽出した前記識別情報に基づきプリントデータを特定する
ことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、記憶装置に保存するプリントデータを簡単な操作で指定することがでるため、リピートプリント時に再出力対象データを選択しやすくなり、リピートプリントの操作性を向上させることができる。さらに、リピートプリントを行なわないプリントデータは削除されるため、記憶領域を有効に活用することができる。
【発明を実施するための最良の形態】
【００１０】
以下に、図面を参照して、この発明の好適な実施例を詳しく説明する。なお、以下の実施例は例示であり、本発明の範囲を限定する趣旨のものではない。
【００１１】
なお、この明細書において、「記録」（以下、「プリント」とも称する）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わず、広く記録媒体上に画像、模様、パターン等を形成する、又は媒体の加工を行う場合も表すものとする。また、人間が視覚で知覚し得るように顕在化したものであるか否かを問わない。
【００１２】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
【実施例１】
【００１３】
本発明に係る画像形成システムの実施例１として、プリンタ機能とスキャナ機能を備えた複合機と、ホスト装置からなる画像形成システムを例に挙げて以下に説明する。
【００１４】
＜システム全体の構成＞
図１は、本実施例に係る画像形成システムの構成を示す図である。画像形成システムは、ホスト装置１０１と、複合機１０２から構成される。複合機１０２は、原稿を読み取り画像データを取得する読取部１０２８と、ホスト装置１０１から送られたプリントデータに基づいて記録媒体にプリントするプリント部１０２７を備えている。
【００１５】
ＣＰＵ１０２４は以下の各部を制御する中央演算処理装置である。ＲＯＭ１０２２は読み出し専用メモリであり、読取部１０２８、画像解析部１０２６、プリント部１０２７を制御するプログラムを格納している。ＲＡＭ１０２３は随時書き込み読み出しメモリであり、読取部１０２８、画像解析部１０２６、プリント部１０２７の動作に必要なプログラム、ホスト装置１０１から受信した設定パラメータなどを一時記憶する。
【００１６】
画像読み取りをする読取部１０２８は、例えばカラースキャナであり、不図示のＣＣＤラインセンサを走査して原稿台に置かれた原稿を光学的に読み取った後、電気信号に変換する。この電気信号である画像信号は、複数の色成分、例えばＲ、Ｇ、Ｂに分かれており、各成分は８から１６ｂｉｔの多値データである。プリント部１０２７は、例えばインクジェットプリンタであり、ホスト装置１０１から受信したプリントデータに基づいてプリントする。
【００１７】
インタフェース（Ｉ／Ｆ）部１０３１は、ホスト装置１０１からプリントデータを受信する機能、複合機１０２からホスト装置１０１に読み取り画像の識別番号や複合機１０２の処理状況を表すステータスを送信する機能などを有する。操作部１０２１は、複合機１０２から保存するプリントデータを確定するための操作をするためのボタンや、リピートプリントをする際に使用する各種ボタンなどを有する。表示部１０２９は操作部１０２１を用いて行った操作状況や複合機の設定状況などを表示する。
【００１８】
ホスト装置１０１は、例えばパーソナルコンピュータ（ＰＣ）であり、複合機１０２へ、複合機１０２を制御するための指示、プリントデータ及び設定コマンド等を送信する。
【００１９】
ＣＰＵ１０１４は、ホスト装置１０１の各部を制御する中央演算装置であり、後述のプリンタドライバなどの制御プログラムを実行する。ＲＡＭ１０１５は、ＣＰＵ１０１４による作業領域が展開されるランダムアクセスメモリである。記憶装置１０１２はプリンタドライバなどの各種制御プログラムを格納している。
【００２０】
入力装置１０１３は、ホスト装置１０１を操作するためのキーボード及びマウス等から構成されている。表示装置１０１６は、入力装置１０１３から入力した情報を確認するための表示、或いは、プリンタドライバやアプリケーションのユーザインタフェース画面の表示やメッセージの表示などを行う。インタフェース（Ｉ／Ｆ）部１０１１は、複合機１０２とのデータの送受信を行う。
【００２１】
＜プリンタドライバの構成＞
図２は、プリンタドライバの内部構成を表す図である。
【００２２】
プリンタドライバ２０１はソフトウェアにより実現され、プリント制御部２０１１、設定記憶部２０１２、ＵＩ制御部２０１３、プリントデータ生成部２０１４を有している。なお、これらの各部による制御等は、ＣＰＵ１０１４がプリンタドライバ２０１を実行することにより実現される。
【００２３】
ＵＩ制御部２０１３は、複合機１０２に対してプリントを実行させるために、ユーザインタフェース画面(以下、ドライバＵＩ)を表示させてユーザの指示に従って制御を行う。図８は、本実施例に係るドライバＵＩ８０１を表すブロック図である。ユーザはＵＩ制御部２０１３により表示装置１０１６に表示されるドライバＵＩ８０１を介して、プリント時の各種設定（例えば、記録媒体である用紙の種類及びサイズ、給紙方法、色処理方法など）を指定する。ＵＩ制御部２０１３はこれらの設定情報を設定記憶部２０１２に記憶する。
【００２４】
なお、プリンタドライバ２０１の機能として、同一の原稿を様々に加工することで出力画像の種類を異ならせながら連続してプリントするための「アレンジ印刷モード」が設けられている。ドライバＵＩ８０１には、アレンジ印刷モードを開始するための設定項目として、アレンジ印刷モード開始ボタン８０２が設けられている。ＵＩ制御部２０１３は、アレンジ印刷モード開始ボタン８０２が押下されたか否かを、印刷設定情報の一項目として、設定記憶部２０１２に記憶する。そして、アレンジ印刷モード開始ボタン８０２を押下してから該モードを終了するためのアレンジ印刷モード終了ボタン８０３が押下されるまでの間に連続してプリントされた場合に、後述するプリントデータグループ保存から保存データ確定の処理を実施する。ＵＩ制御部２０１３は、アレンジ印刷モード実行中である場合は、その旨をユーザに通知するための表示をドライバＵＩ８０１上のモード表示領域８０４にて行う。また、アレンジ印刷モードボタンはアレンジ印刷モード実行中のみ操作することができる。
【００２５】
設定記憶部２０１２は、また、アレンジ印刷モード時に、プリント物からプリントデータを特定するための識別情報を記憶している。識別情報は、グループ情報とプリント情報の組み合わせで決定される。グループ情報とは、同一のアレンジ印刷モードで生成され同一グループとして保存することでグループ化指定されたプリントデータを識別するための番号であり、グループを特定するためのグループ情報である。同じグループ情報をもつプリントデータは、後述する保存データ確定処理において、一括でプリントデータを削除する対象となる。プリント情報とは、同一のグループ情報を持つ同一グループのプリントデータの中で、個々のプリントデータを識別するためにプリントデータ毎に異なる番号である。同一のグループ情報を持つプリントデータは、全て異なるプリント情報を持つことになる。グループ情報とプリント情報を組み合わせた識別情報付与をすることで、プリントデータ記憶部１０２５に保存されるプリントデータを特定することができる。
【００２６】
さらに、設定記憶部２０１２は、前回のプリント終了時のグループ情報Ｍとプリント情報Ｐ、アレンジ印刷モードフラグＦを記憶している。アレンジ印刷モードフラグＦは、現在アレンジ印刷モード中であるかどうかを判定するためのフラグである。Ｆ＝１であればアレンジ印刷モード実行中、Ｆ＝０であればアレンジモード印刷実行中ではないことを表す。プリンタドライバ２０１はプリントジョブ終了時に毎回アレンジ印刷モードフラグＦの値を設定記憶部２０１２に記憶する。なお、Ｆの値は、後述する保存データ確定処理において複合機１０２からアレンジ印刷モード終了通知が送信されたときと、ドライバＵＩ８０１上のアレンジ印刷モード終了ボタン８０３が押下されたときに、０に書き換えられる。
【００２７】
プリントデータ生成部２０１４は、ドライバＵＩ８０１を介してプリントの実行が指示されると、設定記憶部２０１２に記憶されている設定に従って、プリント部１０２７がプリント可能なデータフォーマットであるプリントデータを生成する。その際、アプリケーションから取得した画像データやグラフィック描画命令などのデータに対してラスタライズ、色変換、コマンドの付加などの処理を行う。ここで、アプリケーションとは、ホスト装置１０１の基本ソフトウェアであるオペレーティングシステム上で動作するソフトウェアである。アプリケーションは作成したデータをプリントする機能を有し、例えば、文書作成用のワープロソフトや画像編集ソフト、年賀状作成ソフトなどが挙げられる。
【００２８】
プリント制御部２０１１は、プリントデータ生成部２０１４が生成したプリントデータを複合機に送信してプリント制御するものである。また、複合機から送信されるステータスなどのデータ取得も行う。
【００２９】
＜オリジナルプリント実行時の処理フロー＞
(オリジナルプリント実行時のドライバの処理)
図３は、実施例１に係る画像形成システムにおいて、アプリケーション等で作成した原稿データを、プリンタドライバを介してプリントする処理（以下、オリジナルプリント処理）におけるプリンタドライバの動作フローである。なお、前述の通り、以下の各ステップは、ＣＰＵ１０１４がプリンタドライバ２０１を実行することにより実現される。
【００３０】
アプリケーションから複合機１０２を選択してプリント処理が実行されると、選択された複合機１０２に係るプリンタドライバ２０１が起動される。ドライバＵＩ８０１を介してプリント処理の実行が指示されると、図３に示すオリジナルプリント処理が開始される。なお、ドライバＵＩ８０１上でなされた設定の内容は設定記憶部２０１２に記憶される。
【００３１】
ステップＳ１１０ではプリント制御部２０１１はアプリケーションから画像データやグラフィック描画命令などのデータを取得する。ステップＳ１２０では、プリントデータ生成部２０１４は、設定記憶部２０１２から印刷設定情報、グループ情報Ｍ、プリント情報Ｐ、アレンジ印刷モードフラグＦをロードする。設定記憶部２０１２には、前回のプリント終了時のグループ情報Ｍとプリント情報Ｐ、アレンジ印刷モードフラグＦが記憶されている。なお、グループ情報Ｍの値は、プリンタドライバ２０１がホスト装置１０１の記憶装置１０１２に格納（インストール）された際にＭ＝１に初期化されている。また、Ｆの値は、後述する保存データ確定処理において複合機１０２からモード終了通知が送信されたときと、ドライバＵＩ８０１上のアレンジ印刷モード終了ボタン８０３が押下されたときに、０に書き換えられる。
【００３２】
ステップＳ１３０では、プリント情報Ｐをインクリメント(Ｐ＝Ｐ＋１)して、現在のプリント処理を表すプリント情報を生成する。ステップＳ１５０では、「アレンジ印刷モード開始」が指定されていたか否かを設定記憶部２０１２からロードした印刷設定に基づいて判定する。「アレンジ印刷モード開始」が指定されていなければ、ステップＳ１９０に進む。一方、「アレンジ印刷モード開始」が指定されていた場合は、ステップＳ１６０へ進み、グループ情報Ｍをインクリメント(Ｍ＝Ｍ＋１)して、新たなグループ情報を生成する。そして、ステップＳ１７０で、プリント情報Ｐ＝１を設定する。これは、新たなアレンジ印刷モードの開始に伴い、新たなプリントデータのグループを識別するために、設定記憶部に記憶されていたグループ情報Ｍを一つ進め、新規グループ情報における最初のプリント処理を表すため、Ｐを１にリセットするものである。そしてステップＳ１８０では、アレンジ印刷モードフラグＦ＝１として、アレンジ印刷モード中であることを記憶する。
【００３３】
ステップＳ１９０では、Ｆの値によって、現在アレンジ印刷モード実行中であるか否かを判定する。Ｆ＝０であればアレンジ印刷モード実行中でないと判断され、ステップＳ３００へ進む。ステップＳ３００では、ロードした印刷設定に基づきプリントデータを生成する。なお、このときは、後述する識別情報のプリンタデータへの埋め込み及びヘッダ情報の付加は行わない。
【００３４】
一方、ステップＳ１９０で、Ｆ＝１であればアレンジ印刷モード実行中であると判断され、ステップＳ２００からステップＳ２２０のプリントデータグループ保存の処理へ進む。ステップＳ２００では、グループ情報Ｍとプリント情報Ｐから、プリントデータ識別情報を生成する。識別情報は「グループ情報−プリント情報」とし、どのアレンジ印刷モードでプリントされたか、すなわち、どのプリントデータグループに属するかを特定するためのグループ情報と、グループ内で個々のプリントデータを特定するためのプリント情報とからなる。例えば、グループ情報Ｍ＝０００３、プリント情報Ｐ＝００１１であれば、識別情報は「０００３−００１１」となる。
【００３５】
ステップＳ２１０では、ロードした印刷設定に基づきプリントデータを生成する。その際、ステップＳ２００で生成した識別情報を、一般的な、電子透かしの技術を用いてプリントデータに埋め込む。さらに、後述する保存データ確定処理時に保存しておくプリントデータ及び削除対象とするプリントデータを特定するために、プリントデータの先頭に識別情報をヘッダ情報として付加する。ステップＳ２２０では、現在のグループ情報Ｍ、プリント情報Ｐ、アレンジ印刷モードフラグＦを設定記憶部２０１２に保存する。
【００３６】
ステップＳ３１０では、プリントデータを複合機１０２へ送出してフローを終了する。
【００３７】
(オリジナルプリント実行時のプリンタの処理)
複合機１０２は、ホスト装置１０１からプリントデータを受信すると、プリントデータに基づいて記録媒体上に画像を形成する。さらに、プリントデータ記憶部１０２５にプリントデータを保存する。
【００３８】
例えば、アレンジ印刷モード実行中であった場合はステップＳ２１０の処理が行われているため、複合機１０２に送られてくるプリントデータは、画像データ中に識別情報が電子透かしとして埋め込まれ、ヘッダ部分にも同じ識別情報が付加されたものとなる。従って、出力されるプリント物には不可視の状態で識別情報が埋め込まれた状態となる。さらに、プリントデータ記憶部１０２５には、同じ識別情報がヘッダ情報として付加されているプリントデータが記憶されることとなる。
【００３９】
＜アレンジ印刷時のユーザの操作例＞
以上のフローに基づいてユーザがアレンジ印刷モードを用いて連続してプリントする場合の処理を、アプリケーションを使ってデザインを微調整しながら１２通りのプリントをする場合の例で説明する。
【００４０】
まず、ユーザは、アプリケーション上で、最初のデザインを作成してプリントする。このとき、同一の原稿を様々に加工しながら連続してプリントするアレンジ印刷を開始するため、プリント時にドライバＵＩ８０１上で、アレンジ印刷モード開始ボタン８０２を押下してからプリントの実行を指示する。すると、プリンタドライバ２０１は、図３のフローチャートのステップＳ１５０にて、アレンジ印刷モードが開始されたと判断し、ステップＳ１６０からステップＳ１８０の処理を行う。ここでは、ステップＳ１６０にてＭ＝００２３、ステップＳ１７０にてＰ＝０００１となったものとする。そしてステップＳ１８０でＦ＝１とされる。ステップＳ１９０では、Ｆ＝１であるためアレンジ印刷モード中であると判断され、ステップＳ２００からステップＳ２２０のプリントデータグループ保存の処理を行う。ステップＳ２００では、識別情報「００２３−０００１」を生成し、ステップＳ２１０では、識別情報「００２３−０００１」を電子透かしの技術を用いて画像中に埋め込んでプリントデータを生成する。さらに、プリントデータのヘッダ部分に同じ識別情報を付加する。そして、ステップＳ２２０でＭ＝００２３とＰ＝０００１、Ｆ＝１を設定記憶部に保存する。ステップＳ３１０でプリントデータを複合機１０２に送信して、プリント処理を終了する。
【００４１】
複合機１０２は、プリント部１０２７が送信されたプリントデータに基づき記録媒体上に画像を形成する。さらに、プリントデータ記憶部１０２５にプリントデータを保存する。このとき、プリント物には、識別情報「００２３−０００１」が不可視の状態で埋め込まれている。
【００４２】
次に、ユーザは、アプリケーション上で画像や文章のレイアウトを変更して、再度プリントする。このときは、既にアレンジ印刷モードを開始しているため、ドライバＵＩ８０１上でアレンジ印刷モード開始ボタン８０２は押下せずにプリントの実行を指示する。
【００４３】
すると、プリンタドライバ２０１は、ステップＳ１５０の後ステップＳ１９０に進む。ステップＳ１９０では、先ほどの１回目のプリント処理実行時にＦ＝１とされているため、アレンジ印刷モード中であると判断し、ステップＳ２００からステップＳ２２０のプリントデータグループ保存の処理に進む。ステップＳ１６０及びステップＳ１７０の処理が行われないため、ステップＳ２００で生成される識別情報は「００２３−０００２」となる。以降の処理と複合機１０２の処理は、１回目のプリント処理実行時と同様である。
【００４４】
同様に、同一のアレンジ印刷モード実行状態で、アプリケーション上での様々な加工及びドライバＵＩ上での印刷設定の変更をしながら、さらに１０通りのプリントを行う。すると、識別情報「００２３−０００３」から「００２３−００１２」が埋め込まれたプリント物がそれぞれ出力され、対応するプリントデータがプリントデータ記憶部１０２５に蓄積される。
【００４５】
図４（ａ）は、プリントデータ記憶部１０２５にプリントデータが保存されている様子を例示的に示す図である。図中の破線４０３内が、上述した一連のプリント処理で蓄積されたプリントデータである。また、プリントデータ４０１及び４０２は、それまでにアレンジ印刷モードを用いてプリントし、後述する保存データ確定処理を実行した結果保存されているプリントデータである。
【００４６】
＜保存データ確定処理実行時のフロー＞
図５は、実施例１に係る保存データ確定処理時の複合機１０２の動作のフローチャートである。
【００４７】
ユーザは、一通りのプリントが終わった後に、リピートプリント用にプリントデータを残しておくプリント物を選択し、選択したプリント物を複合機１０２の読取部１０２８でスキャンする。その際、複合機１０２の操作部１０２１における不図示の保存データ確定ボタンを押下することでプリント物をスキャンする。保存データ確定ボタンが押下されることにより保存データ確定処理の指示を受け付け、図５に示す処理が開始される。
【００４８】
ステップＳ４１０では、読取部１０２８は、ＣＰＵ１０２４の制御に基づきスキャンを実行し、スキャンデータを画像解析部１０２６に送る。ステップＳ４２０では、画像解析部１０２６は、スキャンデータに電子透かしとして埋め込まれている識別情報を検索する。ステップＳ４３０では、ステップＳ４２０にて識別情報が検出されたか否かを判定する。識別情報が検出されていなければ、ステップＳ５６０に進み、保存データ確定処理に失敗した旨のエラー表示を表示部１０２９を介して行い、フローを終了する。
【００４９】
ステップＳ４３０で、識別情報が検出されていればステップＳ４４０に進む。ステップＳ４４０では、検出された識別情報のグループ情報をＭｄ、プリント情報をＰｄとする。そして、ステップＳ４５０で、識別情報「Ｍｄ−Ｐｄ」がヘッダ部に付加されているプリントデータを、プリントデータ記憶部１０２５から検索する。ステップＳ５００では、該当するプリントデータがプリントデータ記憶部１０２５に存在したか否かを判定し、存在しなかった場合はステップＳ５６０に進む。
【００５０】
一方、ステップＳ５００で、プリントデータが存在した場合はステップＳ５１０に進む。ステップＳ５１０では、プリントデータ記憶部１０２５に蓄積されているプリントデータのうち、識別情報のグループ情報がＭｄであり、プリント情報がＰｄではないプリントデータを、プリントデータ記憶部１０２５から消去する。これにより、保存データ確定ボタンを介してユーザに指定されたプリント物を得ることができるプリントデータを残し、同一のアレンジ印刷モードで蓄積された他のプリントデータが消去される。
【００５１】
ステップＳ５２０では、アレンジ印刷モードが終了したことをホスト装置のドライバに通知する。このときプリンタドライバは、アレンジ印刷モード終了通知を受け、設定記憶部２０１２に記憶されているアレンジ印刷モードフラグＦを０に書き換える。それにより、アレンジ印刷モード中ではなくなったという状態を記憶しておく。
【００５２】
図４（ｂ）は、図４（ａ）の状態から、識別情報「００２３−０００３」が埋め込まれているプリント物を使用して保存データ確定処理を行った後の、プリントデータ記憶部１０２５にプリントデータが保存されている様子を例示的に示す図である。図に示すように、グループ情報００２３を持つプリントデータのうち、プリント情報が０００３のプリントデータ以外が全て消去されている。
【００５３】
なお、上述の説明においては、保存データ確定ボタンにより、プリントデータの削除を指示する例で説明したが、その方法に限定されるものではない。複合機に備えられた通常のスキャンボタンを介してスキャンが指示されたら常に識別情報の検索を行い、識別情報が検出されたら、そのプリント物と同じグループ情報で異なるプリント情報を持つ他のプリントデータを削除する構成としてもよい。
【００５４】
以上説明してきたように、実施例１の画像形成システムによれば、リピートプリントの操作性を向上させることができる。つまり、同一の原稿を様々に加工しながら連続してプリントした場合の一連のプリントデータを同一のグループ情報を付与して保存しておく。それにより、指定されたプリント物に対応するプリントデータ以外の、一連のプリントによるプリントデータを消去することができる。そのため、リピートプリントを実施する際には、ユーザによって好ましいプリント物を得ることができるプリントデータであると判断されたプリントデータの中から再出力対象のプリントデータを選択することができる。これにより、リピートプリントの操作性を向上させることができる。
【実施例２】
【００５５】
本実施例における画像形成システムは、実施例１の画像形成システム（図１）と同様である。ただし、プリント部１０２７の不図示の給紙口には、記録媒体としての用紙の一部を読み取る光学センサ(以下、用紙センサ)が備えられている。用紙センサは、プリンタドライバ２０１のプリント制御部の制御によって動作する。また、本実施例で用いる用紙は、各用紙を一意に特定するために、裏面の特定の領域（以下、バーコードエリア）に、ユニークな用紙番号とそれを表すバーコードが予めプリントされているものを用いる。そして、本実施例では、保存しておくプリントデータ及び削除対象とするプリントデータを特定するための識別情報を、グループ情報と用紙番号の組み合わせによって生成する。
【００５６】
＜オリジナルプリント実行時の処理フロー＞
図６は、実施例２に係るオリジナルプリント処理におけるプリンタドライバの動作フローである。なお、プリンタドライバの構成及びドライバＵＩ８０１は、実施例１と同様である。また、実施例１に係るオリジナルプリント処理におけるプリンタドライバの動作フロー（図３）と共通するステップについての詳しい説明は省略する。
【００５７】
ステップＳ１１０は実施例１と共通するため説明を省略する。ステップＳ１４０では、プリントデータ生成部２０１４は、設定記憶部２０１２から印刷設定情報、グループ情報Ｍ、アレンジ印刷モードフラグＦをロードする。グループ情報Ｍ、アレンジ印刷モードフラグＦは、実施例１と同様である。本実施例においては、設定記憶部２０１２には、前回のプリント終了時のグループ情報Ｍ、アレンジ印刷モードフラグＦが記憶されている。
【００５８】
ステップＳ１５０からステップＳ１９０までは、プリント情報の設定を行わないことを除き実施例１と同様である。
【００５９】
ステップＳ１９０では、Ｆ＝０であればステップＳ３００へ進み、Ｆ＝１であればアレンジ印刷モード実行中であると判断され、ステップＳ２３０からステップＳ２８０のプリントデータグループ保存の処理へ進む。ステップＳ２３０では、複合機１０２に対して、用紙のバーコードエリア解析する命令を発行し、複合機１０２から用紙番号の取得を試みる。このとき、複合機１０２は、バーコードエリア解析命令コマンドを受け、用紙センサを制御して給紙口に搭載されている用紙裏面のバーコードエリアを読み取り、検出結果をホスト装置１０１に送信する。
【００６０】
ステップＳ２４０では、用紙番号が検出できたか否かを判定する。用紙番号が検出されなかった場合には、ステップＳ２９０でその旨をエラー表示し、ステップＳ３００で、プリントデータを生成する。
【００６１】
一方、ステップＳ２４０で、用紙番号が検出できていればステップＳ２５０に進み、用紙番号をＢとする。そして、ステップＳ２６０では、グループ情報Ｍと用紙番号Ｂから、プリントデータ識別情報を生成する。本実施例における識別情報は「グループ情報−用紙番号」とし、どのアレンジ印刷モードでプリントされたか、すなわち、どのプリントデータグループに属するかを特定するためのグループ情報と、用紙を一意に特定することのできる用紙番号からなる。実施例１と同様、同一のアレンジ印刷モードで生成されるプリント物は、同じグループ情報を持つ。さらに、用紙を一意に特定することのできる用紙番号を用いることで、後述する保存データ確定処理において、削除対象とするプリントデータを特定することができる。
【００６２】
ステップＳ２７０では、ロードした印刷設定に基づきプリントデータを生成する。その際、ステップＳ２６０で生成した識別情報を、プリントデータの先頭にヘッダ情報として付加する。ステップＳ２８０では、現在のグループ情報Ｍ、アレンジ印刷モードフラグＦを設定記憶部２０１２に保存する。
【００６３】
ステップＳ３１０は、実施例１と同様である。
【００６４】
プリントデータを受信した際の複合機１０２の動作は、実施例１と同様である。ただし、本実施例では、プリントデータに電子透かしとして識別情報を付加する処理は行わないため、プリント物には識別情報は埋め込まれない。
【００６５】
＜保存データ確定処理実行時のフロー＞
図７は、実施例２に係る保存データ確定処理時の複合機１０２の動作のフローチャートである。また、実施例１に係る保存データ確定処理実行時のフロー（図５）と共通するステップについての詳しい説明は省略する。
【００６６】
ユーザは、一通りのプリントが終わった後に、リピートプリント用にプリントデータを残しておくプリント物を選択し、選択したプリント物の裏面を複合機１０２の読取部１０２８でスキャンする。そして、実施例１の場合と同様に、保存データ確定ボタンが押下されることにより保存データ確定処理の指示を受け付け、図７に示す処理が開始される。
【００６７】
ステップＳ４１０は実施例１と共通するため説明を省略する。ステップＳ４６０では、画像解析部１０２６は、バーコードエリアのスキャンデータを解析し、用紙番号を検索する。ステップＳ４７０では、ステップＳ４６０にて用紙番号が検出されたか否かを判定する。用紙番号が検出されていなければステップＳ５６０に進み、用紙番号が検出されていればステップＳ４８０に進む。ステップＳ４８０では、検出された用紙番号をＢｄとする。そして、ステップＳ４９０で、用紙番号Ｂｄがヘッダ部に付加されているプリントデータを、プリントデータ記憶部１０２５から検索する。ステップＳ５００では、該当するプリントデータがプリントデータ記憶部１０２５に存在したか否かを判定し、存在しなかった場合はステップＳ５６０に進む。
【００６８】
一方、ステップＳ５００で、プリントデータが存在した場合はステップＳ５３０に進む。ステップＳ５３０では、ステップＳ４９０で検出したプリントデータのヘッダ情報から、該プリントデータのグループ情報を取得し、Ｍｄとする。そして、ステップＳ５４０では、プリントデータ記憶部１０２５に蓄積されているプリントデータのうち、識別情報のグループ情報がＭｄであり、用紙番号がＢｄではないプリントデータを、プリントデータ記憶部１０２５から消去する。これにより、「保存データ確定ボタン」を介してユーザに指定されたプリント物を得ることができるプリントデータを残し、同一のアレンジ印刷モードで蓄積された他のプリントデータが消去される。
【００６９】
ステップＳ５５０では、アレンジ印刷モードが終了したことをホスト装置のドライバに通知する。モード終了通知を受けた際のプリンタドライバの処理は実施例１と同様である。
【００７０】
なお、上述の説明においては、保存データ確定処理において、用紙裏面のバーコードをスキャンすることで、リピートプリント用に保持しておくプリントデータを指示する例で説明したが、その方法に限定されるものではない。例えば、操作部１０２１にテンキーを備え、用紙裏面にバーコードと共にプリントされている用紙番号を入力することで、保存しておくべきプリント物のプリントデータを指定する構成としてもよい。このような構成とすることで、スキャナ機能を備えていないプリンタを用いる画像形成システムとすることができる。
【００７１】
以上で説明してきたように、実施例２の画像形成システムによれば、リピートプリントの操作性を向上させることができる。つまり、同一の原稿を様々に加工しながら連続してプリントした場合の一連のプリントデータに同一のグループ情報を付与する。さらに、用紙を特定することのできるユニークな用紙番号を用紙から検出して、グループ情報と組み合わせて識別情報とし、プリントデータに付与して保存しておく。それにより、指定されたプリント物に対応するプリントデータ以外の、一連のプリントによるプリントデータを消去することができる。そのため、リピートプリントを実施する際には、ユーザによって好ましいプリント物を得ることができるプリントデータであると判断されたプリントデータの中から再出力対象のプリントデータを選択することができる。これにより、リピートプリントの操作性を向上させることができる。また、プリント物に識別情報を埋め込む必要がないため、プリントデータ生成処理の負荷が軽減される。さらに、用紙番号をユーザが入力する構成とすれば、スキャナ機能を備えていないプリンタを用いる画像形成システムとすることができる。
【００７２】
なお、上述した各実施例では、原稿のプリント（オリジナルプリント）はホスト装置からプリンタドライバを用いて実施し、リピートプリントは複合機内部の記憶装置に保存されたプリントデータに基づいて実施する場合の例で説明を行った。しかし、オリジナルプリントは、複合機から直接行う方法であっても構わない。例えば、複合機にメモリカードスロットを備え、該メモリカードスロットに各種メモリカードを挿入し、メモリカード内に格納された画像データに基づいてプリントする方法でもよい。また、プリントデータを、複合機に備えられた記憶領域ではなく、ホスト装置内部の記憶領域に保存することも可能である。
【００７３】
また、プリンタが処理することのできるデータ形式のプリントデータを保存しておき、リピートプリント時には指定されたプリントデータをそのまま出力するという例で説明を行った。しかし、保存するデータはアプリケーションで作成した原稿データであっても構わない。例えば、原稿データをアプリケーション上で加工した際の加工情報と、プリント時にプリンタドライバで行った印刷設定情報を、原稿データと関連付けて保存しておく。そして、上記実施例と同様に識別情報を付加して保存しておく。リピートプリント時には、指定されたデータに対して、オリジナルプリント時と同様の加工と印刷設定を施して再出力することで、オリジナルプリント時と同様のリピートプリントを実現することができる。
【００７４】
また、保存データ確定処理では、プリント物を１つだけ指定する例で説明を行ったが、保存しておくプリントデータを複数指定することができる構成としてもよい。例えば、以下のような構成とすることで、複数のプリントデータを保存しておくように指定することができる。
【００７５】
例えば、ユーザは、保存データ確定処理時に、複数のプリント物を原稿台に置いて保存データ確定ボタンを押下する。複合機は、原稿台上の複数のプリント物を個別に切り出す、所謂マルチクロップ処理を行い、切り出された複数のプリント物に対してそれぞれ識別情報を検出する。そして、検出された全ての識別情報に対応したプリントデータは保存しておき、同じグループ情報を持つ他のプリントデータを削除する。
【００７６】
また、別の例では、保存データ確定ボタンが押下されたら、スキャンデータから識別情報を検出した後に、他に保存しておきたいデータがあるか否かをユーザに確認するダイアログを表示する。本ダイアログを介した操作により、保存しておくプリントデータの指定が終了した旨がユーザから通知されるまで、プリント物のスキャンと識別情報検出を繰り返す。そして、保存しておくプリントデータの指定の終了が通知されたら、それまでに検出した識別情報をもつプリントデータ以外を削除する。
【００７７】
上記各実施例では、グループ情報とプリント情報又は用紙番号との組み合わせで識別情報を生成し、グループ情報によってプリントデータのグループを特定する例で説明を行ったが、グループを特定する方法はこれに限定されるものではない。例えば、識別情報を、グループを特定する情報を持たない、全てのプリントデータについてユニークな番号とする。そして、アレンジ印刷モードの開始と終了、すなわち、各グループの開始と終了が指示された際に、グループの開始又は終了にあたるプリントデータの識別情報をメモリ等に記憶させ、グループ情報管理テーブルとして管理する。そして、保存データ確定処理時には、指定されたプリント物の識別情報が含まれるグループを前述のグループ情報管理テーブルから特定し、該グループに含まれる、指定された以外のプリントデータを削除する。
【００７８】
また、保存しておくよう指定されたプリントデータには、保存することが確定したプリントデータであることを表すための情報を付加するようにしてもよい。この場合、保存データ確定処理においては、指定されたプリントデータと過去の保存データ確定処理で保存するように指定されていたプリントデータ以外を全て削除する構成とすることもできる。すなわち、保存データ確定処理時には、指定されたプリント物の識別情報からプリントデータを特定し、特定されたプリントデータには、保存することが確定したデータであることを示す情報を付加する。そして、保存することが確定したデータであることを示す情報が付加されていない全てのプリントデータを削除する。これにより、保存データ確定処理により指定されたプリントデータと、過去に保存データ確定処理によって保存しておくことが指示されていたプリントデータを残して、他のプリントデータを削除することができる。この構成であれば、プリントデータをグループ単位に管理する必要がなく、ユーザは、オリジナルプリント時にアレンジ印刷モード開始ボタンによるモード開始を指示するという操作を行う必要がない。従って、グループ情報や前述のグループ情報管理テーブル等を用いてプリントデータをグループ単位に管理する必要もない。
【００７９】
また、本発明は、複数の機器から構成されるシステムに適用しても良いし、また、１つの機器からなる装置に適用しても良い。
【００８０】
なお、本発明は、上記各実施例の機能を実現するプログラムを、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置が、供給されたプログラムコードを読み出して実行することによっても達成される。従って、本発明の機能をコンピュータを実行することによって実現するために、コンピュータにインストールされるプログラムコード自体も本発明の技術的範囲に含まれる。
【００８１】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００８２】
プログラムを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク（ＣＤ、ＤＶＤ）、光磁気ディスク、磁気テープ、不揮発性のメモリカード、ＲＯＭなどがある。
【００８３】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施例の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施例の機能が実現され得る。
【００８４】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施例の機能が実現される。
【図面の簡単な説明】
【００８５】
【図１】実施例１及び２に係る画像形成システムの構成を示す図である。
【図２】プリンタドライバの内部構成を表す図である。
【図３】実施例１に係るオリジナルプリント処理のフローチャートである。
【図４】プリントデータが保存されている状態を例示的に示す図である。
【図５】実施例１に係る保存データ確定処理のフローチャートである。
【図６】実施例２に係るオリジナルプリント処理のフローチャートである。
【図７】実施例２に係る保存データ確定処理のフローチャートである。
【図８】実施例１及び２に係るドライバＵＩの画面例を表す図である。
【符号の説明】
【００８６】
１０１  ホスト装置
１０２  複合機
２０１  プリンタドライバ
１０１１  Ｉ／Ｆ部
１０２１  操作部
１０２４  ＣＰＵ
１０２５  プリントデータ記憶部
１０２７  プリント部
１０２８  読取部
１０３１  Ｉ／Ｆ部
【図１】
0005022830.tif 000002
【図２】
0005022830.tif 000003
【図３】
0005022830.tif 000004
【図４】
0005022830.tif 000005
【図５】
0005022830.tif 000006
【図６】
0005022830.tif 000007
【図７】
0005022830.tif 000008
【図８】
0005022830.tif 000009