(57)【要約】【課題】  本発明によれば、余白を含んだ印刷済みの用紙の再利用や追加印刷する時に、特別な設定を行うことなく容易に印刷方向を揃えて追加印刷することが可能となる。【解決手段】  印刷情報を用紙に記録する印刷情報記録手段と、用紙に記録された印刷情報を読み出す印刷情報読み出し手段と、余白領域を検出する余白検出手段と、印刷データを外部機器から入力するインターフェース手段と、入力された印刷データを一時的に格納する第１の記憶手段と、余白領域へ印刷データに対して、印刷情報を用いて向きを揃えて配置を決定するレイアウト手段と、印刷するデータを一時的に展開し記憶する第２の記憶手段と、前記レイアウト手段により決定した配置に従って第１の記憶手段に格納された印刷データより印刷するデータを第２の記憶手段へ展開する印刷画像データ作成手段と、第２の記憶手段に作成された印刷画像データに従って印刷を実行する印刷手段を備える。【選択図】        図１
2006165782.tif 000002
【特許請求の範囲】
【請求項１】
用紙が外部から給紙可能で、給紙された用紙に画像データや文書データを印刷する事が可能な印刷装置であって、印刷情報を用紙に記録する印刷情報記録手段と、前記印刷情報記録手段により用紙に記録された印刷情報を読み出す印刷情報読み出し手段と、前記用紙の余白領域を検出する余白検出手段と、印刷データを外部機器から入力するインターフェース手段と、前記インターフェース手段より入力された印刷データを一時的に格納する第１の記憶手段と、前記余白検出手段により求められた余白領域へ前記インターフェース手段より入力された印刷データに対して、前記印刷情報読み出し手段より読み出した印刷情報を用いて向きを揃えて配置を決定するレイアウト手段と、印刷するデータを一時的に展開し記憶する第２の記憶手段と、前記レイアウト手段により決定した配置に従って前記第１の記憶手段に格納された印刷データより印刷するデータを前記第２の記憶手段へ展開する印刷画像データ作成手段と、前記第２の記憶手段に作成された印刷画像データに従って印刷を実行する印刷手段を備える事を特徴とする印刷装置。
【請求項２】
前記印刷情報記録手段は、印刷実行時に印刷情報を用紙に記録する事を特徴とする請求項１記載の印刷装置。
【請求項３】
前記用紙に記録される印刷情報は、印刷方向情報または印刷済み領域情報の何れか一つ以上を含む事を特徴とする請求項１記載の印刷装置。
【請求項４】
前記印刷情報読み出し手段は、用紙給紙時に印刷情報を用紙から読み出す事を特徴とする請求項１記載の印刷装置。
【請求項５】
前記余白検出手段は、用紙に記録された印刷情報を用いて検出することを特徴とする請求項１記載の印刷装置。
【請求項６】
印刷装置における印刷情報記録手段は、印刷情報を用紙の少なくとも二カ所以上に記録し、印刷装置における印刷情報読み出し手段は、前記用紙に記録された印刷情報のうち、少なくとも一カ所以上を読み出す事で、用紙の給紙方向の決定が可能である事を特徴とする請求項１記載の印刷装置。
【請求項７】
印刷装置における印刷情報記録手段は、印刷情報を用紙の唯一カ所に記録し、印刷装置における印刷情報読み出し手段は、少なくとも二カ所以上の読み出し装置を持っており、前記用紙に記録された印刷情報を、前記読み出し装置の特定の１つ以上の読み出し装置が読み出す事で、用紙の給紙方向の決定が可能である事を特徴とする請求項１記載の印刷装置。
【請求項８】
印刷装置における印刷情報記録手段は、印刷情報を用紙の唯一カ所に記録し、印刷装置における印刷情報読み出し手段は、唯一カ所の読み出し装置を持っており、前記用紙に記録された印刷情報を、前記読み出し装置読み出す際に読み出し装置と印刷情報の記録位置の距離で、用紙の給紙方向の決定が可能である事を特徴とする請求項１記載の印刷装置。
【請求項９】
用紙がＲＦＩＤやＩＣタグなど非接触の記録手段を持っており、印刷装置における印刷情報記録手段は、ＲＦＩＤのライタやＩＣタグのライタにより用紙のＲＦＩＤやＩＣタグに印刷情報を書き込み、印刷装置における印刷情報読み出し手段は、前記用紙のＲＦＩＤやＩＣタグに記録された印刷情報をＲＦＩＤリーダやＩＣタグリーダを用いて読み出す事を特徴とする請求項１記載の印刷装置。
【請求項１０】
用紙に記録する印刷データの配置がプリクラタイプ、インデックスタイプ、カードタイプなど定型である場合、前記印刷情報に定型のフォームに関する情報を含む事で、印刷方向情報と印刷済み領域情報を簡略化することを特徴とする請求項１記載の印刷装置。
【請求項１１】
請求項１における印刷画像データ作成手段は、用紙に記録された印刷情報から、請求項１におけるレイアウト手段と請求項１における余白検出手段と印刷データより、前記レイアウト手段により決定される印刷方向と、前記余白検出手段により検出された余白領域のサイズと、印刷データの向き（縦、横）により、回転、拡大、縮小を行う事を特徴とする請求項１記載の印刷装置。
【請求項１２】
前記印刷装置は、書き換え可能なＲＦＩＤやＩＣタグを備えた用紙に対して、印刷情報記録手段により記録される印刷情報として印刷を制御するスクリプト（印刷記述言語）を記録し、印刷情報読み出し手段より読み出された印刷情報として印刷を制御するスクリプトを読み出し、このスクリプトに従って印刷手段が印刷を行い、更新されたスクリプトを印刷情報記録手段により用紙に記録する事を特徴とする請求項９記載の印刷装置。
【請求項１３】
用紙が外部から給紙可能で、給紙された用紙に画像データや文書データを印刷する事が可能な印刷装置の制御プログラムであって、用紙に記録された印刷情報を読み出し、前記印刷情報から前記用紙の余白領域を検出し、外部からインターフェース手段を介して入力された印刷データに対して、前記印刷情報から前記用紙の印刷方向を検出し、印刷データの向きと印刷方向で向きを揃えて前記余白領域にレイアウトを行い、回転、拡大、縮小を行って印刷する画像データを作成し、印刷する画像データに対する印刷情報を更新して、前記用紙に印刷を行い、前記用紙に前記更新された印刷情報を記録する事を特徴とする印刷装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷済みの用紙余白部分を検出して、追加印刷する印刷装置及び制御ソフトウェアに関するものである。
【背景技術】
【０００２】
近年パーソナルコンピュータの家庭への普及やデジタルカメラなどのデジタル映像機器の普及に伴い、家庭へのプリンタ普及が急速に進んできた。業務用途でプリンタを使用する場合は文書データが大半を占めるが、家庭でプリンタを使用する場合は、主に写真印刷やシール印刷といった画像データの出力が多くなっている。
【０００３】
家庭において、画像データをプリンタにより用紙に出力する場合、２分割印刷、４分割印刷、インデックス印刷、シール印刷というように、１枚の用紙に複数の画像データを出力することが多い。このため、用紙にちょうど収まる枚数だけ印刷する場合もあれば、余白を生じる場合も多々あり、用紙が無駄になるため、余白を有効に使いたいという要求がある。
【０００４】
また、アルバム作成時など、通常のアルバムに写真を貼り付けるように、途中まで印刷された用紙に追加して画像を印刷したいという要求もある。
【０００５】
このような要求に対して、印刷済みの用紙の再利用を目的とした印刷装置が、提案されている。（特許文献１）引例の概要は、図１４に示す通り、印刷済みの用紙（１４１７）をスキャナ（１４１４で）読み出し、余白部分と印刷すべきデータ（１４１６）を比較（１４１２）して印刷可能であれば印刷（１４１５）を行う事が可能なプリンタである。
【０００６】
また、このような要求に対して、パーソナルコンピュータから印刷済みの用紙に追加して画像を印刷する時、印刷済みの用紙の空白部分に印刷データが配置されるように設定し、データの拡大、縮小、回転等の操作を行い、さらに用紙の向きを合わせてプリンタに挿入する必要があった。また、デジタルカメラを使用したダイレクトプリント時には、印刷位置を指定することが出来ないため、現状では印刷済みの用紙に追加して印刷を行うことが出来ない。
【特許文献１】特開平１０−１７５３４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、前記従来のプリンタは、空白領域をスキャンし、余白領域を利用して用紙の再利用性を高めることを提案しているため、前回印刷したデータに追加してデータを印刷する際、そのレイアウトや印刷方向を揃える場合、プリンタの使用者が用紙の向きや印刷するデータの向き、印刷する画像の拡大、縮小等を考慮する必要があった。
【０００８】
本発明では、このような状況を鑑み、余白領域を含んだ印刷済みの用紙に、追加して印刷を行う際に、用紙の方向や印刷データの印字方向、拡大縮小率を設定することなく容易に追加印刷出来る印刷装置及び制御ソフトウェアを提供するものである。
【課題を解決するための手段】
【０００９】
このような課題を解決するために、用紙が外部から給紙可能で、給紙された用紙に画像データや文書データを印刷する事が可能な印刷装置であって、印刷情報を用紙に記録する印刷情報記録手段と、前記印刷情報記録手段により用紙に記録された印刷情報を読み出す印刷情報読み出し手段と、前記用紙の余白領域を検出する余白検出手段と、印刷データを外部機器から入力するインターフェース手段と、前記インターフェース手段より入力された印刷データを一時的に格納する第１の記憶手段と、前記余白検出手段により求められた余白領域へ前記インターフェース手段より入力された印刷データに対して、前記印刷情報読み出し手段より読み出した印刷情報を用いて向きを揃えて配置を決定するレイアウト手段と、印刷するデータを一時的に展開し記憶する第２の記憶手段と、前記レイアウト手段により決定した配置に従って前記第１の記憶手段に格納された印刷データより印刷するデータを前記第２の記憶手段へ展開する印刷画像データ作成手段と、前記第２の記憶手段に作成された印刷画像データに従って印刷を実行する印刷手段を備える事を特徴とする印刷装置を提供する。
【発明の効果】
【００１０】
本発明によれば、余白を含んだ印刷済みの用紙の再利用や追加印刷する時に、特別な設定を行うことなく容易に印刷方向を揃えて追加印刷することが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下本発明を実施するための最良の形態を、実施例により詳しく説明する。
【実施例１】
【００１２】
図１は本発明における実施例の追加印刷機能を説明したものである。図２は、本発明における実施例の印刷装置とのシステム構成例を示しものである。図３は本発明における実施例の印刷装置の構成およびデータの関連を示したものである。図４は本発明における実施例の制御ソフトウェアの流れを示したものである。図５、６はそれぞれ本発明における実施例のレイアウトの一例を示したものである。これらの図を用いて本発明の実施形態を説明する。
【００１３】
図２に示すように、パーソナルコンピュータ２２０や、デジタルカメラ２２１とプリンタ２００をケーブル２０４やケーブル２０５を用いて接続し、プリンタへ印刷データを転送して印刷を行うことで所望のデータが用紙に印刷され、排紙トレイ２０３に排紙される。パーソナルコンピュータ２２０やデジタルカメラ２２１とプリンタ２００の接続は、有線であっても無線であっても良い。一度印刷した用紙２１０には、印刷されたデータ及び用紙の給紙方向、印刷方向、印刷済み領域を示す印刷情報２１１、２１２が記録される。印刷情報２１２は給紙の先頭方向、印刷情報２１１は給紙の末尾方向に記録される。プリンタ２００の給紙トレイ２０２は、印刷情報読み出し用の読み出し装置２０１を備えており、印刷済み用紙２１０をどの向きに入れても記録された印刷情報２１１または印刷情報２１２を読み取る事が出来る。
【００１４】
すなわち、給紙先頭方向を給紙方向にセットした場合（以下正方向に給紙という）は、印刷情報２１２が読み取られ、給紙末尾方向を給紙方向にセットした場合（図２に示す方向で、以下逆方向に給紙という）は印刷情報２１１が読み取られる。図２では、印刷済み用紙２１０をプリンタ２００の給紙トレイ２０２に逆方向に給紙し、プリンタ２００に接続されたパーソナルコンピュータ２２０やデジタルカメラ２２１から追加して印刷データを転送すると、プリンタ２００は印刷済み用紙２１０に記録された印刷情報２１１を印刷情報読み出し装置２０１により読み出し、用紙の給紙方向、印刷方向、印刷済み領域を判断して余白部分に追加して印刷を行う。
【００１５】
ここで記録される印刷情報は、可視インクにより印刷を行い、イメージセンサで読み出すものや、特殊な光に反応するインクを用いて印刷を行い、所定の光を当てイメージセンサで読み出すものや、磁気インクを用いて印刷を行い、または磁気テープを内蔵した用紙に記録を行い、磁気センサーまたは磁気読み取り装置を用いて読み出すものであっても良い。本発明では、これら印刷情報の記録方法及び読み出し方法を限定するものではく、印刷方向の情報、印刷済み領域情報を含む印刷情報を印刷用紙に記録するもの全てが対象となる。
【００１６】
具体的な印刷情報の持ち方の一例について以下に説明を行う。
【００１７】
図１の用紙１００には、前回までに３枚の印刷データ（画像データ）１０１、１０２、１０３が印刷されている。また、印刷方向の情報、印刷済み領域情報を含む印刷情報１０６、１０７が記録されている。印刷情報１０６は、用紙の給紙先頭方向に記録され、詳細な内容が１３０に示されている。印刷情報１０７は、用紙の給紙末尾方向に記録され、詳細な内容が１２０に示されている。
【００１８】
本実施例での印刷情報１３０は、用紙の印刷方向（印刷画像の上を示す方向）を示す印１３１と、用紙に印刷されている部分を示す情報（印刷済み領域情報）１３２から構成されている。また本実施例での印刷情報１２０は、用紙の印刷方向（印刷画像の下を示す方向）を示す印１２１と、用紙に印刷されている部分を示す情報（印刷済み領域情報）１２２から構成されている。
【００１９】
2006165782.tif 000003
【００２０】
図１では、印刷済み用紙１００を逆方向に給紙し、ポートレートの印刷データ１０４とランドスケープの印刷データ１０５を追加印刷する様子を示している。
【００２１】
次に図３及び図４を用いて、実施例の動作及び制御ソフトウェアの動作の一例を説明する。
【００２２】
印刷するデータ（印刷データ１０４、印刷データ１０５）はＰＣ３２１や、デジタルカメラ３２２より印刷装置３００の外部インターフェース手段３０４を通して印刷データ格納メモリ３０５へ入力される。
【００２３】
図１の用紙１００を逆方向（印刷情報１０７が記録された方向から給紙）に給紙し印刷を開始すると、制御プログラム３１２は、給紙装置３０１に対して給紙指示を発行して給紙を行う（４０１）。用紙１００が給紙されると、印刷情報読み出し手段３０２が用紙１００に記録された印刷情報１０７の読み出しを行う（４０２）。印刷情報読み出し（４０２）後、印刷情報の有無を判定し（４０３）、印刷情報が記録されていない場合には印刷されていないと判断し、全面余白として認識する（４０４）。印刷情報１０７が記録されている場合は、既に記録された可能性があるとして余白検出手段３０３により余白検出を行う（４０５）。
【００２４】
余白検出（４０５）を行った後、余白の有無を判定し（４０６）、余白領域がある場合には、ＰＣ３２１やデジタルカメラ３２２より入力され、格納されている印刷データ格納メモリ３０５に格納された印刷データを取得する（４０７）。印刷データの有無を確認し（４０８）、印刷データが存在する場合には、レイアウト手段３０６によりレイアウトを行い（４０９）印刷する領域の情報、拡大、縮小、回転を決定し、配置する。レイアウトを行う（４０９）と、印刷する領域が決定するので、印刷情報（印刷済み情報）が更新される（４１０）。
【００２５】
印刷情報が更新された後（４１０）、再度余白検出が行われる（４０５）。余白有無を判定し（４０６）余白が無い場合（用紙全面に印刷データをレイアウト済み）、または印刷データ有無を判定し（４０８）印刷データが無い場合（全ての印刷データをレイアウト済み）は、レイアウト結果（４０９）に従って印刷画像データ作成手段３０７により印刷データ格納メモリ３０５から印刷データを読み出し、配置、拡大、縮小、回転を行い、印刷データ格納メモリ３０８へ印刷画像データを作成する（４１１）。
【００２６】
図１の例では、２枚の印刷データ１０４、１０５を追加印刷するため後者のケースに当たる。印刷画像データ作成（４１１）の結果を判定し（４１２）、実際に印刷する印刷画像データが存在する場合、印刷手段３０９により印刷データ格納メモリ３０８に格納された印刷イメージを用紙１００に印刷する（４１３）。用紙１００に印刷された結果を１１０に示す。画像データ１１１、１１２、１１３は前回までに印刷されていた画像データである。印刷データ１０４、印刷データ１０５は用紙の印刷方向、印刷済み領域に従って、上記手順で配置、拡大、縮小、回転されて画像データ１１４、画像データ１１５の用に追加印刷される。
【００２７】
2006165782.tif 000004
【００２８】
図５（ａ），（ｂ）、６（ａ），（ｂ）では、実施例１におけるレイアウト手段３０６におけるレイアウト処理４２０の詳細なアルゴリズムの一例の説明を行う。
【００２９】
図５（ａ），（ｂ）では、用紙の給紙方向に対してポートレート方向への印刷（用紙の長辺方向を上下として印刷）に対して、ランドスケープ方向の画像データを６枚配置して印刷する例を示している。
【００３０】
レイアウト処理（４２０）では、印刷情報読み出し手段３０２より用紙方向の取得（４２１）を行い、正方向の給紙、逆方向の給紙の判定を行う（４２２）。正方向の給紙時、レイアウトイメージ（印刷データ格納メモリ３０８への展開画像イメージ）は５０２に示すように決定される。用紙５０１に１、２、３の３枚が既に印刷されており、４枚目を追加印刷する場合、印刷済み情報から用紙５０１で４の領域が余白検出手段３０３で余白として検出されているため、レイアウトイメージでは５０２の４の領域に配置するように決定される（４２３）。
【００３１】
次に印刷方向に関しても、印刷情報読み出し手段３０２より印刷方向を取得し（４２４）、縦横の印刷方向を決定する（４２５）。図５では横方向（ランドスケープ方向に印刷）を示している。用紙方向（４２２）と印刷方向（４２５）よりレイアウトイメージ５０２では１の領域が印刷データの左上となるように配置される。次に印刷データ格納メモリ３０５より印刷データ縦横取得を行い（４２６）、印刷データの縦横を判断（４２７）して、印刷データの配置、拡大、縮小、回転を決定する（４２８）。印刷データがランドスケープ５１１である場合、拡大、縮小を行い５１２の画像を生成してレイアウトイメージ５１０の４の領域に配置する。また、印刷データがポートレート５２１である場合、拡大、縮小、回転を行い５２２の画像を生成してレイアウトイメージ５２０の４の領域に配置する。
【００３２】
正方向の給紙、逆方向の給紙の判定（４２２）で、逆方向給紙し、レイアウトイメージ（印刷データ格納メモリ３０８への展開画像イメージ）は５０４に示すように決定される。用紙５０３に１、２、３の３枚が既に印刷されており、４枚目を追加印刷する場合、印刷済み情報から用紙５０３で４の領域が余白検出手段３０３で余白として検出されているため、レイアウトイメージでは５０４の３の領域に配置するように決定される（４２３）。
【００３３】
次に印刷方向に関しても、印刷情報読み出し手段３０２より印刷方向を取得し（４２４）、縦横の印刷方向を決定する（４２５）。図５では横方向（ランドスケープ方向に印刷）を示している。用紙方向（４２２）と印刷方向（４２５）よりレイアウトイメージ５０４では１の領域が印刷データの右下となるように配置される。次に印刷データ格納メモリ３０５より印刷データ縦横取得を行い（４２６）、印刷データの縦横を判断（４２７）して、印刷データの配置、拡大、縮小、回転を決定する（４２８）。印刷データがランドスケープ５３１である場合、拡大、縮小、回転を行い５３２の画像を生成してレイアウトイメージ５３０の３の領域に配置する。また、印刷データがポートレート５４１である場合、拡大、縮小、回転を行い５４２の画像を生成してレイアウトイメージ５４０の３の領域に配置する。
【００３４】
図６（ａ），（ｂ）では、インデックス印刷時のように、用紙の給紙方向に対してランドスケープ方向への印刷（用紙の長辺方向を左右として印刷）に対して、ランドスケープ方向の画像データを１２枚配置して印刷する例を示している。レイアウト処理（４２０）では、印刷情報読み出し手段３０２より用紙方向の取得（４２１）を行い、正方向の給紙、逆方向の給紙の判定を行う（４２２）。正方向の給紙時、レイアウトイメージ（印刷データ格納メモリ３０８への展開画像イメージ）は６０２に示すように決定される。用紙６０１に１〜９の９枚が既に印刷されており、１０枚目を追加印刷する場合、印刷済み情報から用紙６０１で１０の領域が余白検出手段３０３で余白として検出されているため、レイアウトイメージでは６０２の４の領域に配置するように決定される（４２３）。
【００３５】
次に印刷方向に関しても、印刷情報読み出し手段３０２より印刷方向を取得し（４２４）、縦横の印刷方向を決定する（４２５）。図６では横方向（ランドスケープ方向に印刷）を示している。用紙方向（４２２）と印刷方向（４２５）よりレイアウトイメージ６０２では１の領域が印刷データの左下となるように配置される。次に印刷データ格納メモリ３０５より印刷データ縦横取得を行い（４２６）、印刷データの縦横を判断（４２７）して、印刷データの配置、拡大、縮小、回転を決定する（４２８）。印刷データがランドスケープ６１１である場合、拡大、縮小、回転を行い６１２の画像を生成してレイアウトイメージ６１０の４の領域に配置する。また、印刷データがポートレート６２１である場合、拡大、縮小を行い６２２の画像を生成してレイアウトイメージ６２０の４の領域に配置する。
【００３６】
正方向の給紙、逆方向の給紙の判定（４２２）で、逆方向給紙し、レイアウトイメージ（印刷データ格納メモリ３０８への展開画像イメージ）は６０４に示すように決定される。用紙６０３に１〜９の９枚が既に印刷されており、１０枚目を追加印刷する場合、印刷済み情報から用紙６０３で１０の領域が余白検出手段３０３で余白として検出されているため、レイアウトイメージでは６０４の９の領域に配置するように決定される（４２３）。次に印刷方向に関しても、印刷情報読み出し手段３０２より印刷方向を取得し（４２４）、縦横の印刷方向を決定する（４２５）。図６では横方向（ランドスケープ方向に印刷）を示している。用紙方向（４２２）と印刷方向（４２５）よりレイアウトイメージ６０４では１の領域が印刷データの右上となるように配置される。次に印刷データ格納メモリ３０５より印刷データ縦横取得を行い（４２６）、印刷データの縦横を判断（４２７）して、印刷データの配置、拡大、縮小、回転を決定する（４２８）。
【００３７】
印刷データがランドスケープ６３１である場合、拡大、縮小、回転を行い６３２の画像を生成してレイアウトイメージ６３０の９の領域に配置する。また、印刷データがポートレート６４１である場合、拡大、縮小、回転を行い６４２の画像を生成してレイアウトイメージ６４０の９の領域に配置する。
【００３８】
ここでは、２つの例をあげて説明を行ったが、ポートレート方向に印刷し、ポートレートを複数枚配置する例やランドスケープ方向に印刷し、ポートレートを複数枚配置する場合もある。また、１枚の用紙に印刷する順番を印刷情報として追加することで、印刷順番を組み合わせることも可能である。
【００３９】
本例では、印刷データを余白領域に配置する一つの例を示しているが、第一優先の印刷方向と第二優先の印刷方向を持つことでポートレート方向の印刷方向、ランドスケープ方向の印刷方向を割り当てることも可能であり、本発明は、具体的なレイアウト手段を制限しているものではない。
【実施例２】
【００４０】
図７は本発明における実施例の追加印刷機能について説明したものである。本実施例では、用紙７００にＩＣタグ、ＲＦＩＤ等の非接触記憶手段７０６を持ったものを利用する。図７の用紙７００には３枚の画像データ７０１、７０２、７０３が既に印刷されている。ＩＣタグ７０６には、３枚の画像データが印刷されていること、印刷方向が左上から下方向へ順番に印刷されていること、印刷済みの領域が用紙左側にランドスケープ画像が３枚印刷されていること、用紙の右半分に余白があることが記録されている。
【００４１】
この用紙にポートレートの印刷データ７０４とランドスケープの印刷データ７０５を追加印刷した後の用紙が７１０である。用紙７１０には、追加された印刷データ７０４、７０５が画像の向きを揃えてそれぞれ画像データ７１４、画像データ７１５が印刷され、ＩＣタグ７１６には、５枚の画像データが印刷されていること、印刷方向が左上から下方向へ順番に印刷されていること、印刷済みの領域が用紙左側にランドスケープ画像が３枚、用紙右側に上からポートレート画像１枚、ポートレート画像１枚が印刷されていること、用紙に余白が無くなったことが記録されている。
【００４２】
実施例では、図７で示される追加印刷機能に対して、印刷情報をＩＣタグやＲＦＩＤに印刷記述言語（以下スクリプトと記す）として記録する例を示す。
【００４３】
図８は、実施例におけるシステムの構成を示したものである。プリンタ８００は、給紙トレイ８０３より用紙を給紙し、インターフェース８０４または８０５を介してパーソナルコンピュータ８２０やデジタルカメラ８２１等と接続される。印刷された用紙は排紙トレイ８０６へ排紙される。給紙トレイ８０３には、ＩＣタグ読み取り装置８０１と８０２が取り付けられている。
【００４４】
また給紙トレイ８０３にＩＣタグ８１１付き用紙８１０が挿入されている。図８の例では、用紙の向きをＩＣタグ読み取り装置８０１または８０２のどちらに用紙８１０に組み込まれたＩＣタグ８１１が近いかにより用紙の給紙方向を決定している。図８の例では、用紙８１０のＩＣタグ８１１は、ＩＣタグ読み取り装置８０２に近い向きに給紙されており、ＩＣタグ８１１の情報はＩＣタグ読み取り装置８０２により読み込まれることで用紙の下方向から給紙（逆方向の給紙）されていることが認識される。
【００４５】
この他の給紙方向検出方法として、図９にその一例を示す。図９では、給紙トレイ９００はＩＣタグ読み取り装置９０１を備えており、給紙トレイ９００に給紙された用紙のＩＣタグまでの距離の遠近により用紙の給紙方向を認識する。用紙９１０のＩＣタグ９１１がＩＣタグ読み取り装置９０１に近い場合には、用紙上方向から給紙（正方向の給紙）され、用紙９２０のＩＣタグ９２１がＩＣタグ読み取り装置９０１から遠い場合には、用紙下方向から給紙（逆方向の給紙）されたと認識する。給紙の際には、用紙が重ねられている場合があるため、１枚給紙する際に印刷する用紙を持ち上げた時点で、印刷対象の用紙１枚だけのＩＣタグの情報を読み出すため、印刷する用紙とその他の用紙の間にＩＣタグとＩＣタグ読み取り装置の間の電波を遮蔽する手段を備えている。
【００４６】
本発明では、ＩＣタグの読み取りにより具体的な用紙の給紙方向を２例示したが、用紙の給紙方向を認識する方法を限定するものではなく、用紙の給紙方向が認識可能ないかなる手段も、本発明の範囲内である。
【００４７】
図１０に装置の構成、図１１に制御ソフトウェアの流れを示し、印刷実行時の動作及び制御ソフトウェアの動作について説明する。
【００４８】
ＩＣタグ１０２１付き用紙１０２０がプリンタ１０００に給紙されている。外部インターフェース１００４に接続されたＰＣ１０３０やデジタルカメラ１０３１より印刷の指示が発行されると（１１００）制御プログラム１０１１は給紙装置１００１に対して用紙の給紙指示を発行し、給紙を行う（１１０１）。給紙が行われると、印刷情報読み出し１００２のＩＣタグ読み取り装置により、給紙された用紙１０２０に埋め込まれたＩＣタグ１０２１の印刷情報を読み出す（１１０２）。
【００４９】
先ず、用紙１０２０に何も印刷されていない場合の流れを示す。
【００５０】
用紙１０２０に何も印刷されていない場合、ＩＣタグ１０２１には何も記録されていない。この場合は、プリンタ１０００に接続されたＰＣ１０３０やデジタルカメラ１０３１より指定された印刷フォーマット（配置と領域、画像サイズに関する情報）に従って、レイアウトに関するスクリプト（１００３）が生成される（１１０４）。
【００５１】
図１２にはレイアウトにより生成されたスクリプトの例を示す。図７に示した例のレイアウトは１２００であり、以下のスクリプトが生成される。
（１）印刷は画像サイズ優先
（２）用紙の１に示す位置、方向にランドスケープで印刷領域を作成
（３）用紙の２に示す位置、方向にランドスケープで印刷領域を作成
（４）用紙の３に示す位置、方向にランドスケープで印刷領域を作成
（５）用紙の４に示す位置、方向にランドスケープで印刷領域を作成
（６）用紙の５に示す位置、方向にランドスケープで印刷領域を作成
（７）用紙の６に示す位置、方向にランドスケープで印刷領域を作成。
【００５２】
１２０２のレイアウト例では、以下のスクリプトが生成される。
（１）印刷は領域サイズ優先
（２）用紙の１に示す位置、方向にランドスケープで印刷領域を作成
（３）用紙の２に示す位置、方向にランドスケープで印刷領域を作成
（４）用紙の３に示す位置、方向にランドスケープで印刷領域を作成
（５）用紙の４に示す位置、方向にランドスケープで印刷領域を作成
（６）用紙の５に示す位置、方向にポートレートで印刷領域を作成
（７）用紙の６に示す位置、方向にポートレートで印刷領域を作成
（８）用紙の７に示す位置、方向にポートレートで印刷領域を作成。
【００５３】
１２０３のレイアウト例では、以下のスクリプトが生成される。
（１）印刷は領域サイズ優先
（２）用紙の１に示す位置、方向にランドスケープで印刷領域を作成
（３）用紙の２に示す位置、方向にランドスケープで印刷領域を作成
（４）用紙の３に示す位置、方向にランドスケープで印刷領域を作成
（５）用紙の４に示す位置、方向にポートレートで印刷領域を作成
（６）用紙の５に示す位置、方向にポートレートで印刷領域を作成
（７）用紙の６に示す位置、方向にポートレートで印刷領域を作成。
【００５４】
１２０４のレイアウト例では、以下のスクリプトが生成される。
（１）印刷は領域サイズ優先
（２）用紙の１に示す位置、方向にランドスケープで印刷領域を作成
（３）用紙の２に示す位置、方向にランドスケープで印刷領域を作成
（４）用紙の３に示す位置、方向にランドスケープで印刷領域を作成し、時計回りに３０°回転
（５）用紙の４に示す位置、方向にランドスケープで印刷領域を作成
（６）用紙の５に示す位置、方向にランドスケープで印刷領域を作成し、時計回りに３３０°回転
（７）用紙の６に示す位置、方向にランドスケープで印刷領域を作成
（８）用紙の７に示す位置、方向にランドスケープで印刷領域を作成し、時計回りに３０°回転
（９）用紙の８に示す位置、方向にランドスケープで印刷領域を作成
（１０）用紙の９に示す位置、方向にランドスケープで印刷領域を作成し、時計回りに３３０°回転。
【００５５】
用紙に印刷するためのレイアウトに対するスクリプトが決定すると、ＰＣ１０３０やデジタルカメラ１０３１より送られた印刷データが格納された印刷データ格納メモリ１００５より印刷データを順次取得する（１１０６）。
【００５６】
印刷データの有無を判断し１１０６、印刷データがある場合前記スクリプトに従って印刷データのレイアウトが行われる（１１０８）。
【００５７】
レイアウト処理（１１２０）では、前述の方法により取得された用紙の給紙方向を取得し（１１２１）、正方向に給紙されたか、逆方向に給紙されたかを判断する（１１２２）。
用紙方向と、前述レイアウトにより決定したスクリプトに従って印刷位置の取得を行う（１１２３）。また同様にスクリプトから印刷方向の取得を行い（１１２４）、ポートレート方向か、ランドスケープ方向かを決定する（１１２５）。
【００５８】
続いて、前述印刷データ格納メモリ１００５に格納された印刷データより、印刷データの縦横情報を取得し（１１２６）、印刷領域に合わせた処理を決定する（１１２８）。
【００５９】
例えば、図７のレイアウト１２００の（１）のスクリプトに対して、印刷位置（用紙の１）、印刷方向（ランドスケープ）が決定している。印刷データ格納メモリには、画像データ７０１が格納されており、画像データ７０１の縦横情報からランドスケープ（横）画像データであることが取得される。これらの情報を元にして、画像データ７０１の拡大率・縮小率の計算を行い印刷領域に合わせた処理を決定（１１２８）し、１２００の（１）のスクリプトで作成された印刷領域に画像データ７０１を展開するスクリプトが生成される（１１０９）。
【００６０】
同様にして、１２００の（２）で作成された印刷領域に画像データ７０２を展開するスクリプトが、また１２００の（３）で作成された印刷領域に画像データ７０３を展開するスクリプトが生成される。
【００６１】
結果として、以下のスクリプト１００３として生成される。
（１）画像サイズ優先
（２）用紙の１に示す位置、方向にランドスケープで印刷領域を作成
（３）作成された印刷領域に画像データ７０１を拡大・縮小して展開
（４）用紙の２に示す位置、方向にランドスケープで印刷領域を作成
（５）作成された印刷領域に画像データ７０２を拡大・縮小して展開
（６）用紙の３に示す位置、方向にランドスケープで印刷領域を作成
（７）作成された印刷領域に画像データ７０３を拡大・縮小して展開
（８）印刷実行。
【００６２】
また、残りのスクリプトとしては以下のスクリプトとなる。
（１）画像サイズ優先
（２）用紙の４に示す位置、方向にランドスケープで印刷領域を作成
（３）用紙の５に示す位置、方向にランドスケープで印刷領域を作成
（４）用紙の６に示す位置、方向にランドスケープで印刷領域を作成。
【００６３】
３枚の印刷データが揃ったところで印刷データが無くなったので、作成されたスクリプト１００３に従って印刷画像データの作成手段１００６により印刷画像データが印刷データ格納メモリ１００７に作成される（１１１０）。
【００６４】
印刷画像データが作成されたので、印刷手段１００８により用紙１０２０に対して印刷実行され（１１１２）、処理されたスクリプト更新され、残ったスクリプト及び印刷方向、印刷済み情報が印刷情報記録手段１００９のＩＣタグ書き込み装置によりＩＣタグ１０２１に書き込まれ（１１１４）、排紙装置１０１０により排紙される（１１１５）。
【００６５】
このようにして、図７の用紙７００が印刷される。
【００６６】
次に、印刷済み用紙７００に対して画像データ７０４、画像データ７０５を追加して印刷する場合の流れを示す。
【００６７】
用紙１０２０には、図７に７００に示すとおりに画像データ７０１、７０２、７０３の３枚が印刷済みであり、ＩＣタグ１０２１には印刷情報として前述情報及び前述スクリプトが書き込まれている。
【００６８】
この用紙がプリンタ１０００に給紙されており、外部インターフェース１００４に接続されたＰＣ１０３０やデジタルカメラ１０３１より印刷の指示が発行されると（１１００）制御プログラム１０１１は給紙装置１００１に対して用紙の給紙指示を発行し、給紙を行う（１１０１）。給紙が行われると、印刷情報読み出し１００２のＩＣタグ読み取り装置により、給紙された用紙１０２０に埋め込まれたＩＣタグ１０２１の印刷情報を読み出す（１１０２）。
【００６９】
読み出した結果、この用紙は既に印刷済みなので、スクリプト１００３が存在するので、スクリプトの取得を行う（１００５）。
【００７０】
印刷済み用紙７００に書き込まれている前回のスクリプトは、
（１）画像サイズ優先
（２）用紙の４に示す位置、方向にランドスケープで印刷領域を作成
（３）用紙の５に示す位置、方向にランドスケープで印刷領域を作成
（４）用紙の６に示す位置、方向にランドスケープで印刷領域を作成。
【００７１】
であり、この領域が余白であることが分かる。
【００７２】
スクリプトの取得１１０５に続いて、ＰＣ１０３０やデジタルカメラ１０３１より送られた印刷データが格納された印刷データ格納メモリ１００５より印刷データを順次取得する（１１０６）。
【００７３】
印刷データの有無を判断し１１０６、印刷データがある場合前記スクリプトに従って印刷データのレイアウトが行われる（１１０８）。
【００７４】
レイアウト処理（１１２０）では、前述の方法により取得された用紙の給紙方向を取得し（１１２１）、正方向に給紙されたか、逆方向に給紙されたかを判断する（１１２２）。
【００７５】
用紙方向と、前述レイアウトにより決定したスクリプトに従って印刷位置の取得を行う（１１２３）。また同様にスクリプトから印刷方向の取得を行い（１１２４）、ポートレート方向か、ランドスケープ方向かを決定する（１１２５）。
【００７６】
前回の（２）のスクリプトに対して、印刷位置（用紙の４）、印刷方向（ランドスケープ）が決定している。印刷データ格納メモリには、画像データ７０４が格納されており、画像データ７０４の縦横情報からポートレート（縦）画像データであることが取得される。印刷領域の印刷方向と画像データの方向が異なるため回転が必要になる。また、拡大・縮小に対しては領域の高さ方向に収まるようにする（領域サイズ優先）か、周囲の画像サイズと合わせる（印刷サイズ優先）かの２通りの方法がある。本レイアウトの場合には、画像サイズ優先のため、１２０１に示す配置となり、配置に関するスクリプトが変更となる。
【００７７】
変更された１２０１のスクリプトは以下のようになる。
（１）印刷は画像サイズ優先
（２）用紙の４に示す位置、方向にポートレートで印刷領域を作成
（３）用紙の５に示す位置、方向にランドスケープで印刷領域を作成。
【００７８】
これらの情報を元にして、画像データ７０４の拡大率・縮小率の計算を行い印刷領域に合わせた処理を決定（１１２８）し、１２０１の（２）のスクリプトで作成された印刷領域に画像データ７０４を回転し展開するスクリプトが生成される（１１０９）。
【００７９】
同様にして、１２０１の（３）で作成された印刷領域に画像データ７０５を展開するスクリプトが生成される。
【００８０】
結果として、以下のスクリプト１００３として生成される。
（１）印刷は画像サイズ優先
（２）用紙の４に示す位置、方向にポートレートで印刷領域を作成
（３）作成された印刷領域に画像データ７０４を拡大・縮小、回転して展開
（４）用紙の５に示す位置、方向にランドスケープで印刷領域を作成
（５）作成された印刷領域に画像データ７０５を拡大・縮小して展開
（６）印刷実行。
【００８１】
２枚の印刷データが揃ったところで印刷データが無くなったので、作成されたスクリプト１００３に従って印刷画像データの作成手段１００６により印刷画像データが印刷データ格納メモリ１００７に作成される（１１１０）。
【００８２】
印刷画像データが作成されたので、印刷手段１００８により用紙１０２０に対して印刷実行され（１１１２）、処理されたスクリプト更新され、残ったスクリプト（空き領域は無い）及び印刷方向、印刷済み情報が印刷情報記録手段１００９のＩＣタグ書き込み装置によりＩＣタグ１０２１に書き込まれ（１１１４）、排紙装置１０１０により排紙される（１１１５）。
【００８３】
このようにして、画像データ７１４と画像データ７１５が印刷され、図７の用紙７１０が出力される。
【００８４】
図１３には、図１２に示されたレイアウトのスクリプトに従って、図７における画像データを印刷、追加印刷した時に出力される用紙のイメージを示す。１２０２のスクリプトで印刷されたものが１３０２、１２０３のスクリプトで印刷されたものが１３０３、１２０４のスクリプトで印刷されたものが１３０４である。
【００８５】
本実施例で示したスクリプトは一例であり、他のいかなるスクリプトを用紙に記憶して、追加印刷時の印刷制御を行う場合も本発明の範疇に含まれる。
【図面の簡単な説明】
【００８６】
【図１】実施例１における追加印刷機能説明図
【図２】実施例１におけるシステム構成図
【図３】実施例１における印刷装置内部構成図
【図４】実施例１における制御ソフトウェアの流れ図
【図５（ａ）】実施例１におけるレイアウト方法の説明図（ポートレート印刷）
【図５（ｂ）】実施例１におけるレイアウト方法の説明図（ポートレート印刷）
【図６（ａ）】実施例１におけるレイアウト方法の説明図（ランドスケープ印刷）
【図６（ｂ）】実施例１におけるレイアウト方法の説明図（ランドスケープ印刷）
【図７】実施例２における追加印刷機能説明図
【図８】実施例２におけるシステム構成図
【図９】実施例２における用紙向き検出方式例を示す図
【図１０】実施例２における印刷装置内部構成図
【図１１】実施例２における制御ソフトウェアの流れ図
【図１２】実施例２におけるレイアウトスクリプトの例を示す図
【図１３】実施例２における追加印刷のレイアウトプリント例を示す図
【図１４】従来例の説明図
【符号の説明】
【００８７】
１００      印刷済み用紙
１０１〜１０３      印刷済みの画像データ
１０４，１０５       追加印刷する印刷データ（画像データ）
１０６，１０７       印刷情報
１１０      追加印刷された用紙
１１１〜１１３       印刷済みの画像データ
１１４，１１５       追加印刷された画像データ
１１６，１１７       印刷情報
１２０      印刷情報１０７の詳細
１２１      印刷情報１０７の印刷方向情報
１２２      印刷情報１０７の印刷済み領域情報
１３０      印刷情報１０６の詳細
１３１      印刷情報１０６の印刷方向情報
１３２      印刷情報１０６の印刷済み領域情報
１４０      印刷情報１１７の詳細
１４１      印刷情報１１７の印刷方向情報
１４２      印刷情報１１７の印刷済み領域情報
１５０      印刷情報１１６の詳細
１５１      印刷情報１１６の印刷方向情報
１５２      印刷情報１１６の印刷済み領域情報
２００      プリンタ
２０１      印刷情報読み出し装置
２０２      給紙トレイ
２０３      排紙トレイ
２０４，２０５       インターフェース
２１０      印刷済み用紙
２１１，２１２       印刷情報
２２０      パーソナルコンピュータ
２２１      デジタルカメラ
３００      印刷装置
３０１      給紙装置
３０２      印刷情報読み出し手段
３０３      余白検出手段
３０４      外部インターフェース
３０５      印刷データ格納メモリ
３０６      レイアウト手段
３０７      印刷画像データ作成手段
３０８      印刷データ格納メモリ
３０９      印刷手段
３１０      印刷情報記録手段
３１１      排紙装置
３１２      制御プログラム
３２０      印刷用紙
５０１      正方向給紙印刷用紙（ポートレート方向印刷）
５０２      正方向給紙時レイアウトイメージ
５０３      逆方向給紙印刷用紙（ポートレート方向印刷）
５０４      逆方向給紙時レイアウトイメージ
５１０      レイアウトイメージ５０２
５１１      領域４に追加する印刷データ（ランドスケープ）
５１２      領域４に追加する印刷画像データ（ランドスケープ）
５２０      レイアウトイメージ５０２
５２１      領域４に追加する印刷データ（ポートレート）
５２２      領域４に追加する印刷画像データ（ポートレート）
５３０      レイアウトイメージ５０４
５３１      領域３に追加する印刷データ（ランドスケープ）
５３２      領域３に追加する印刷画像データ（ランドスケープ）
５４０      レイアウトイメージ５０４
５４１      領域３に追加する印刷データ（ポートレート）
５４２      領域３に追加する印刷画像データ（ポートレート）
６０１      正方向給紙印刷用紙（ランドスケープ方向印刷）
６０２      正方向給紙時レイアウトイメージ
６０３      逆方向給紙印刷用紙（ランドスケープ方向印刷）
６０４      逆方向給紙時レイアウトイメージ
６１０      レイアウトイメージ６０２
６１１      領域４に追加する印刷データ（ランドスケープ）
６１２      領域４に追加する印刷画像データ（ランドスケープ）
６２０      レイアウトイメージ６０２
６２１      領域４に追加する印刷データ（ポートレート）
６２２      領域４に追加する印刷画像データ（ポートレート）
６３０      レイアウトイメージ６０４
６３１      領域９に追加する印刷データ（ランドスケープ）
６３２      領域９に追加する印刷画像データ（ランドスケープ）
６４０      レイアウトイメージ６０４
６４１      領域９に追加する印刷データ（ポートレート）
６４２      領域９に追加する印刷画像データ（ポートレート）
７００      印刷済み用紙
７０１〜７０３       印刷済みの画像データ
７０４，７０５       追加印刷する印刷データ（画像データ）
７０６      印刷情報
７１０      追加印刷された用紙
７１１〜７１３       印刷済みの画像データ
７１４，７１５       追加印刷された画像データ
７１６      印刷情報
８００      プリンタ
８０１，８０２       ＩＣタグ読み取り装置
８０３      給紙トレイ
８０４，８０５       インターフェース
８０６      排紙トレイ
８１０      印刷済み用紙
８１１      印刷情報
８２０      パーソナルコンピュータ
８２１      デジタルカメラ
９００      給紙トレイ
９０１      ＩＣタグ読み取り装置
９１０      正方向に給紙された印刷済み用紙
９１１      ＩＣタグ
９２０      逆方向に給紙された印刷済み用紙
９２１      ＩＣタグ
１０００      プリンタ
１００１      給紙装置
１００２      印刷情報読み出し手段
１００３      スクリプト（印刷記述言語）
１００４      外部インターフェース
１００５      印刷データ格納メモリ
１００６      印刷画像データ作成手段
１００７      印刷データ格納メモリ
１００８      印刷手段
１００９      印刷情報記録手段
１０１０      排紙装置
１０１１      制御プログラム
１０２０      印刷用紙
１０２１      ＩＣタグ
１０３０      パーソナルコンピュータ
１０３１      デジタルカメラ
１２００      図７のレイアウト
１２０１      図７の変更されたレイアウト
１２０２〜１２０４      レイアウト例
１３０２〜１３０４      レイアウト例（１２０２〜１２０４）の印刷結果
１４１１      ＣＰＵ
１４１２      ＲＯＭ
１４１３      給紙ローラ
１４１４      スキャナ
１４１５      プリンタヘッド
１４１６      セントロニクスポート
１４１７      印刷済み用紙
１４１７’        追加印刷された用紙
【図３】
2006165782.tif 000005
【図４】
2006165782.tif 000006
【図７】
2006165782.tif 000007
【図８】
2006165782.tif 000008
【図９】
2006165782.tif 000009
【図１０】
2006165782.tif 000010
【図１１】
2006165782.tif 000011
【図１２】
2006165782.tif 000012
【図１３】
2006165782.tif 000013
【図１４】
2006165782.tif 000014
【図１】
2006165782.tif 000015
【図２】
2006165782.tif 000016
【図５（ａ）】
2006165782.tif 000017
【図５（ｂ）】
2006165782.tif 000018
【図６（ａ）】
2006165782.tif 000019
【図６（ｂ）】
2006165782.tif 000020