(57)【要約】【課題】印刷処理において大量の媒体を無駄にしてしまうことを防止する。【解決手段】媒体に画像を印刷する印刷処理部と、ユーザが所望する印刷結果のその一部分の印刷を行うための条件を記憶する条件記憶部１５と、その条件とその条件に対応する一部分の印刷を行う実施内容とを記憶する実施内容記憶部１６と、その印刷結果を得るための印刷設定がその条件をみたすか否かを判定する判定部１７と、その印刷設定がその条件をみたす旨の判定結果に応じてその条件に対応する一部分の印刷を行う実施内容を特定する印刷データ作成部１８と、その実施内容で印刷を行うように印刷処理部を制御する制御部とを備える。【選択図】図３
2008059034.tif 000002
【特許請求の範囲】
【請求項１】
媒体に画像を印刷する印刷手段と、
ユーザが所望する印刷結果の一部分の印刷を行うための条件を記憶する記憶手段と、
前記印刷結果を得るための印刷設定が前記条件をみたすか否かを判定する判定手段と、
前記印刷設定が前記条件をみたす旨の判定結果に応じて前記一部分の印刷を行うように前記印刷手段を制御する制御手段と、
を備えることを特徴とする印刷装置。
【請求項２】
前記記憶手段は、前記条件と当該条件に対応する前記一部分の印刷を行う実施内容とを記憶し、
前記制御手段は、前記判定手段が前記条件をみたすと判定した場合、当該条件に対応する前記実施内容により前記一部分の印刷を行うように前記印刷手段を制御することを特徴とする請求項１記載の印刷装置。
【請求項３】
前記制御手段は、前記判定手段が複数の条件をみたすと判定した場合、当該複数の条件にそれぞれ対応する複数の前記実施内容を組み合わせた実施内容により前記一部分の印刷を行うように前記印刷手段を制御することを特徴とする請求項２記載の印刷装置。
【請求項４】
前記制御手段は、前記一部分の印刷の後で行われる前記印刷結果を得るための印刷処理を前記条件に応じて変更することを特徴とする請求項１記載の印刷装置。
【請求項５】
コンピュータに、
ユーザが所望する印刷結果の一部分の印刷を行うための条件を記憶する記憶機能と、
前記印刷結果を得るための印刷設定を認識する認識機能と、
前記印刷結果を得るための印刷設定が前記条件をみたすか否かを判定する判定機能と、
前記印刷設定が前記条件をみたす旨の判定結果に応じて前記一部分の印刷を行うように印刷装置を制御する制御機能と、
を実現させるプログラム。
【請求項６】
前記記憶機能は、前記条件と当該条件に対応する前記一部分の印刷を行う実施内容とを記憶し、
前記制御機能は、前記判定機能が前記条件をみたすと判定した場合、当該条件に対応する前記実施内容により前記一部分の印刷を行うように前記印刷装置を制御することを特徴とする請求項５記載のプログラム。
【請求項７】
前記制御機能は、前記判定機能が複数の条件をみたすと判定した場合、当該複数の条件にそれぞれ対応する複数の前記実施内容を組み合わせた実施内容により前記一部分の印刷を行うように前記印刷装置を制御することを特徴とする請求項６記載のプログラム。
【請求項８】
コンピュータに、
ユーザ操作に応じて前記条件と前記実施内容とを受け付ける受付機能を更に実現させることを特徴とする請求項６記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、媒体に画像を印刷する印刷装置、及びこれを制御するプログラムに関する。
【背景技術】
【０００２】
従来から、オフィス等において文書が電子化されてきている。このような電子化された文書は、印刷装置で印刷され利用されている。そして、このような印刷装置には、ユーザが所望する印刷結果を出力する印刷に先立って、その印刷の結果の一部分を出力する印刷を行うものがある（例えば、特許文献１、特許文献２参照）。
【０００３】
この特許文献１の印刷装置では、上位機から転送された印刷データをページバッファに格納し、試し印刷実行手段により試し印刷を実行した後のプリンタ部の停止中に試し印刷の結果（最初の１枚）を確認する。その後続けて、本印刷実行手段により本印刷を実行することができる。また、試し印刷の結果、欠陥を発見した場合にはリセット手段により印刷の再開を停止させることができる。
また、この特許文献２の印刷装置では、プリンタ装置を、上位機種から受信した複数ページの印刷データを格納する印刷データ格納手段を備えている。そして、受信した印刷データを試し印刷した後、格納した印刷データを取得し再印刷する再印刷実行手段を備える。これにより、複数ページの文書全体の試し印刷をできるようにしている。
【０００４】
【特許文献１】特開平７−２９９９３６号公報（第２−６頁、第２図）
【特許文献２】特開平１１−１５４０７１号公報（第２−４頁、第３図）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、ユーザが所望する印刷結果を出力する印刷に先立ってその印刷の結果の一部分を出力する印刷（試し印刷）の機能を有する場合に、試し印刷が自動的に所定の条件で行われず、確認に不必要な部数／ページを印刷してしまうことが問題となる。例えば、ユーザが複数部数の印刷指示をして試し印刷の指示をし忘れた場合、印刷されたページのレイアウトや色等を確認するために１部目だけを出力したいと欲していても、この確認に不必要な２部目以降を印刷してしまうこととなり好ましくない。また、例えば、自動的な試し印刷としてフロントページを印刷する装置等では、レイアウトや色等の確認したい事項の印刷が行われないことが多く、この確認に不必要なページを印刷してしまうこととなり好ましくない。
【０００６】
本発明は、以上のような状況に対処するためになされたものであって、その目的とするところは、印刷処理において大量の媒体を無駄にしてしまうことを防止することにある。
【課題を解決するための手段】
【０００７】
かかる目的のもと、本発明の印刷装置では、媒体に画像を印刷する印刷手段と、ユーザが所望する印刷結果の一部分の印刷を行うための条件を記憶する記憶手段と、その印刷結果を得るための印刷設定がその条件をみたすか否かを判定する判定手段と、その印刷設定がその条件をみたす旨の判定結果に応じてその一部分の印刷を行うように印刷手段を制御する制御手段と、を備えることを特徴とすることができる。
【０００８】
また、このような印刷装置として、記憶手段はその条件とその条件に対応するその一部分の印刷を行う実施内容とを記憶し、制御手段はその判定手段が条件をみたすと判定した場合、その条件に対応する実施内容によりその一部分の印刷を行うように印刷手段を制御することを特徴とすることができる。
【０００９】
更に、このような印刷装置として、制御手段は判定手段が複数の条件をみたすと判定した場合、それら複数の条件にそれぞれ対応する複数の実施内容を組み合わせた実施内容によりその一部分の印刷を行うように印刷手段を制御することを特徴とすることができる。
更にまた、このような印刷装置として、制御手段は、その一部分の印刷の後で行われる印刷結果を得るための印刷処理をその条件に応じて変更することを特徴とすることができる。
【００１０】
一方、本発明は、印刷装置を制御するプログラムとして捉えることもできる。この場合、コンピュータに、ユーザが所望する印刷結果の一部分の印刷を行うための条件を記憶する記憶機能と、その印刷結果を得るための印刷設定を認識する認識機能と、その印刷結果を得るための印刷設定がその条件をみたすか否かを判定する判定機能と、その印刷設定がその条件をみたす旨の判定結果に応じてその一部分の印刷を行うように印刷装置を制御する制御機能と、を実現させることを特徴とすることができる。
【００１１】
また、このようなプログラムとして、記憶機能はその条件とその条件に対応するその一部分の印刷を行う実施内容とを記憶し、制御機能は判定機能が条件をみたすと判定した場合、その条件に対応する実施内容によりその一部分の印刷を行うように印刷装置を制御することを特徴とすることができる。
【００１２】
更に、このようなプログラムとして、制御機能は判定機能が複数の条件をみたすと判定した場合、これら複数の条件にそれぞれ対応する複数の実施内容を組み合わせた実施内容によりその一部分の印刷を行うように印刷装置を制御することを特徴とすることができる。
更にまた、このようなプログラムとして、コンピュータに、ユーザ操作に応じてその条件とその実施内容とを受け付ける受付機能を更に実現させることを特徴とすることができる。
【発明の効果】
【００１３】
請求項１の発明によれば、請求項１に記載の発明を採用しない場合に比較して、ユーザが所望する印刷結果の一部分の印刷を、より適切に得ることができる。
そして、請求項２の発明によれば、請求項２に記載の発明を採用しない場合に比較して、条件毎にユーザが所望する印刷結果の一部分の印刷を、より好ましく行うことができる。
また、請求項３の発明によれば、請求項３に記載の発明を採用しない場合に比較して、ユーザが所望する印刷結果の一部分の印刷を、複数の条件に対応させて行うことができる。
更に、請求項４の発明によれば、請求項４に記載の発明を採用しない場合に比較して、ユーザが所望する印刷結果の一部分の印刷後の印刷をより良好にすることができる。
【００１４】
そして、請求項５の発明によれば、請求項５に記載の発明を採用しない場合に比較して、ユーザが所望する印刷結果の一部分の印刷を、コンピュータにより適切に実現させることができる。
また、請求項６の発明によれば、請求項６に記載の発明を採用しない場合に比較して、条件毎にユーザが所望する印刷結果の一部分の印刷を、より好ましく行うことを実現させることができる。
更に、請求項７の発明によれば、請求項７に記載の発明を採用しない場合に比較して、ユーザが所望する印刷結果の一部分の印刷を、複数の条件に対応させて行うことを実現させることができる。
更にまた、請求項８の発明によれば、請求項８に記載の発明を採用しない場合に比較して、コンピュータにユーザの要求をより反映させることができる。
【発明を実施するための最良の形態】
【００１５】
以下、添付図面を参照して、本発明を実施するための形態（以下、「実施形態」という）について詳細に説明する。
図１は、本実施形態を適用するシステム構成を示すものである。
本実施形態にかかるシステム構成は、ホストコンピュータ１００Ａ、ホストコンピュータ１００Ｂ、ホストコンピュータ１００Ｃと、印刷装置３００と、ネットワーク２００で構成している。
【００１６】
ホストコンピュータ１００Ａ乃至ホストコンピュータ１００Ｃは、印刷装置３００を制御する制御装置であり、例えばＰＣ（パーソナルコンピュータ）などのコンピュータ装置によって実現される。印刷装置３００は、ホストコンピュータ１００Ａ乃至ホストコンピュータ１００Ｃから受けた印刷データで媒体に画像を印刷する装置である。ネットワーク２００とは、例えば、インターネットやイントラネットである。
ここで、印刷装置３００は、図示しないが供給すべき媒体を格納するＡ、Ｂ、Ｃ、及びＤの供給トレイと、排出される媒体を格納するＸ、Ｙ、及びＺの排出用のトレイを有している。ここで媒体とは、印刷装置３００が印刷できるものであれば何でもよく、例えば、紙やＯＨＰシートである。また、ホストコンピュータ１００Ａ乃至ホストコンピュータ１００Ｃの３台を示したが、この台数はこれに限られない。
【００１７】
図２は、本実施形態が適用されるホストコンピュータ１００Ａのハードウェア構成と、印刷装置３００とのハードウェア構成を説明するための図である。ここではホストコンピュータ１００Ｂとホストコンピュータ１００Ｃとのハードウェア構成の説明は、ホストコンピュータ１００Ａのハードウェア構成と同じため省略する。
【００１８】
図２（ａ）は、ホストコンピュータ１００Ａのハードウェア構成を説明するための図である。図示するように、ホストコンピュータ１００Ａは、演算手段であるＣＰＵ(Central Processing Unit)１０１と、記憶手段であるメインメモリ１０２及び磁気ディスク装置(ＨＤＤ：Hard Disk Drive)１０３とを備える。ここで、ＣＰＵ１０１は、ＯＳ(Operating System)やアプリケーション等（プリンタドライバ）の各種ソフトウェアを実行し、後述する各機能を実現する。また、メインメモリ１０２は、各種ソフトウェアやその実行に用いるデータ等を記憶する記憶領域であり、磁気ディスク装置１０３は、各種ソフトウェアに対する入力データや各種ソフトウェアからの出力データ等を記憶する記憶領域である。
更に、ホストコンピュータ１００Ａは、外部との通信を行うための通信Ｉ/Ｆ（インタフェース）１０４と、ビデオメモリやディスプレイ等からなる表示機構１０５と、キーボードやマウス等の入力デバイス１０６とを備える。
【００１９】
図２（ｂ）は、印刷装置３００のハードウェア構成を説明するための図である。図示するように、印刷装置３００は、演算手段であるＣＰＵ(Central Processing Unit)３０１と、記憶手段であるメインメモリ３０２とを備える。ここで、ＣＰＵ３０１は、印刷装置３００の動作を制御する各種ソフトウェアを実行し、後述する各機能を実現する。また、メインメモリ３０２は、各種ソフトウェアやその実行に用いるデータ等を記憶する記憶領域である。そして、印刷装置３００は、外部との通信を行うための通信Ｉ/Ｆ３０３と、媒体に印刷を行う印刷機構３０４と、その媒体を供給する供給機構３０５と、その媒体を排出する排出機構３０６とを備える。
【００２０】
（ホストコンピュータ１００Ａついての詳細な説明）
図３は、本実施形態が適用されるホストコンピュータ１００Ａ（図２参照）の機能ブロック構成を示した図である。ホストコンピュータ１００Ａは、プリンタドライバのＵＩ（ユーザインタフェース）等を表示する表示部１０と、ユーザ操作の情報を判別する操作判別部１１とを備えている。そして、画像を記憶する画像記憶部１２を備えている。また、試し印刷実行条件を設定する条件設定部１３と、試し印刷実施内容を設定する実施内容設定部１４とを備えている。そして、試し印刷実行条件を記憶する条件記憶部１５と、試し印刷実施内容を記憶する実施内容記憶部１６とを備えている。また、ユーザが指示した印刷設定（本印刷の印刷設定）が試し印刷実行条件をみたすか否かを判定する判定部１７を備えている。また、印刷データを作成する印刷データ作成部１８を備えている。
【００２１】
ここで、試し印刷実行条件とは、プリンタドライバが試し印刷を印刷装置に強制的にさせるか否かを判断する場合に参照する条件であり、試し印刷実施内容とは、各試し印刷実行条件に対して設定される試し印刷方法による試し印刷の実施内容である。なお、試し印刷とは、本印刷に先立って本印刷の印刷結果の一部を出力する印刷であり、本印刷とは、ユーザが最終的に所望する印刷結果を出力する印刷である。
そして、印刷データとは、電子化された文書の印刷を指示するためのデータであり、例えば、ＰＤＬ(Page Description Language)等のページ記述言語で記述されたデータである。
【００２２】
表示部１０は、プリンタドライバのＵＩを表示する。操作判別部１１は、ユーザによる操作、例えば、プリンタドライバのＵＩを用いた試し印刷実行条件や、試し印刷実施内容や、本印刷の印刷設定等を設定するユーザ操作等を判断する。画像記憶部１２は、印刷対象となる画像データを記憶する。条件設定部１３は、操作判別部１１からの指示に応じて試し印刷実行条件を設定する。実施内容設定部１４は、操作判別部１１からの指示に応じて試し印刷実施内容を設定する。条件記憶部１５は、条件設定部１３から試し印刷実行条件を受け取り、その試し印刷実行条件を記憶する。実施内容記憶部１６は、実施内容設定部１４から試し印刷実施内容を受け取り、その試し印刷実施内容を記憶する。このときその試し印刷実施内容と試し印刷実行条件とを関連付ける。
【００２３】
判定部１７は、操作判別部１１から受け取った本印刷の印刷設定が条件記憶部１５から読み出した試し印刷実行条件をみたすか否かを判定する。印刷データ作成部１８は、画像記憶部１２から読み出した画像データをもとに印刷データを作成する。また、判定部１７がみたすと判断した試し印刷実行条件に対応する試し印刷実施内容を実施内容記憶部１６から読み出し、判定部１７から本印刷の印刷設定を受け取る。そして、印刷データ作成部１８は、印刷データに試し印刷実施内容と本印刷の印刷設定の情報とを付加し、その印刷データを印刷装置３００（図２参照）に送る。
【００２４】
（プリンタドライバによる試し印刷実行条件と試し印刷実施内容との設定）
図４は、ホストコンピュータ１００Ａ（図１参照）に格納されたプリンタドライバの印刷処理の流れを示したフローチャートの一例である。この処理でプリンタドライバは、試し印刷実行条件と試し印刷実施内容とを設定する。
まず、操作判別部１１（図３参照）は、ユーザが指示した試し印刷実行条件と試し印刷実施内容とを設定する操作を認識する（ステップ１０１）。次に、操作判別部１１は、その操作に応じて、条件設定部１３（図３参照）に試し印刷実行条件を設定するように指示し、実施内容設定部１４（図３参照）に試し印刷実施内容を設定するように指示する。そして、条件設定部１３は試し印刷実行条件を設定し、実施内容設定部１４は、試し印刷実施内容を設定する（ステップ１０２）。次に、条件記憶部１５（図３参照）はその試し印刷実行条件を記憶し、実施内容記憶部１６（図３参照）はその試し印刷実施内容を記憶する（ステップ１０３）。このとき、試し印刷実行条件と試し印刷実施内容とを関連付ける。そして、試し印刷実行条件と試し印刷実施内容とを設定するプリンタドライバの処理を終了する。
【００２５】
（プリンタドライバによる印刷処理）
図５は、ホストコンピュータ１００Ａ（図２参照）に格納されたプリンタドライバの印刷処理の流れを示したフローチャートの一例である。
まず、印刷データ作成部１８（図３参照）は、操作判別部１１（図３参照）が判断したユーザ操作に応じて、画像記憶部１２（図３参照）から印刷する画像データを読み込む（ステップ２０１）。次に、判定部１７（図３参照）は、操作判別部１１が判断したユーザ操作に応じて、ユーザが指示した印刷設定（本印刷の印刷設定）を認識する（ステップ２０２）。そして、判定部１７は、条件記憶部１５（図３参照）から試し印刷実行条件を読み出す（ステップ２０３）。次に、判定部１７は、ユーザが指示した印刷設定が試し印刷実行条件をみたすか否かを判定する（ステップ２０４）。ステップ２０４での判断が“みたす”という場合はステップ２０５へと進み、“みたさない”という場合はステップ２０８（後述）へと進む。
【００２６】
ステップ２０４での判断が“みたす”という場合、印刷データ作成部１８は、ユーザが指示した印刷設定がみたしている試し印刷実行条件に対する試し印刷実施内容を、実施内容記憶部１６（図３参照）から読み出す（ステップ２０５）。そして、印刷データ作成部１８は、ステップ２０１にて読み出した画像データをもとに印刷データを作成する（ステップ２０６）。その後、印刷データ作成部１８は、その印刷データにステップ２０５にて読み出した試し印刷実施内容を付加する（ステップ２０７）。その後、ステップ２０９（後述）に進む。ステップ２０４での判断が“みたさない”という場合、印刷データ作成部１８は、ステップ２０１にて読み出した画像データをもとに印刷データを作成する（ステップ２０８）。
その後、印刷データ作成部１８は、印刷データにステップ２０２にて認識したユーザが指示した印刷設定の情報を付加する（ステップ２０９）。そして、印刷データ作成部１８は、その印刷データを印刷装置３００（図２参照）に送る（ステップ２１０）。そして、プリンタドライバの処理を終了する。
【００２７】
（試し印刷実行条件と試し印刷実施内容の具体例）
図６は、試し印刷実行条件とその条件にそれぞれ対応する試し印刷実施内容の具体例を示した図である。図６（ａ）が試し印刷実行条件の具体例を示し、図６（ｂ）が試し印刷実施内容の具体例を示す。
まず図６（ａ）について説明する。“ＩＤ”の列は、試し印刷実行条件と試し印刷実施内容とを関連付ける識別番号である。ここでは“ＩＤ”の“１番”に試し印刷実行条件として“印刷部数が複数であること”が設定されている。“ＩＤ”の“２番”に試し印刷実行条件として“総ページ数（Ｎページ）がＬページを超えること”が設定されている。なお、“Ｎページ”は、ステップ２０２（図５参照）にて印刷データ作成部１８（図３参照）が認識する。“Ｌページ”は、ステップ１０２（図４参照）にて条件設定部１３（図３参照）が設定する。
【００２８】
“ＩＤ”の“３番”に試し印刷実行条件として“カラー印刷するページの総数（Ｐページ）がＱページを超えること”が設定されている。なお、“Ｐページ”は、ステップ２０２にて印刷データ作成部１８が認識する。“Ｑページ”は、ステップ１０２にて条件設定部１３が設定する。“ＩＤ”の“４番”に試し印刷実行条件として“出力用紙が上質紙であること”が設定されている。出力用紙が上質紙であるか否かは、ステップ２０２にて判定部１７（図３参照）が認識する。なお、ここでは“ＩＤ”は“４番”までしかなく、各ＩＤに対する試し印刷実行条件の内容も上記のように設定されているとしたが、これはあくまでも一例である。ＩＤの数は４以上でも４以下でもよく、各試し印刷実行条件の内容もこれらの条件に限られない。
【００２９】
次に図６（ｂ）について説明する。“ＩＤ”の列は、試し印刷実行条件と試し印刷実施内容とを関連付ける識別番号である。従って、試し印刷実行条件の“ＩＤ”の“１番乃至４番”に、試し印刷実施内容の“ＩＤ”の“１番乃至４番”の内容がそれぞれ対応する。
そして、“ＩＤ”の“１番”に試し印刷実施内容として“１部を印刷する”が設定されている。“ＩＤ”の“２番”に試し印刷実施内容として“１ページ〜Ｍ（＜Ｌ）ページを印刷する”が設定されている。なお、“Ｍページ”は、ステップ１０２（図４参照）にて実施内容設定部１４（図３参照）が設定するページ数であり、Ｌページよりも少ないページ数である。“ＩＤ”の“３番”に試し印刷実施内容として“カラー印刷するページを小さいページからＲ（＜Ｑ）ページ印刷する”が設定されている。なお、“Ｒページ”は、ステップ１０２にて実施内容設定部１４（図３参照）が設定する。“ＩＤ”の“４番”に試し印刷実施内容として“再生紙に印刷する”が設定されている。
【００３０】
以上より、例えば、判定部１７（図３参照）が、ステップ２０４（図５参照）にてユーザが指示した印刷設定が“印刷部数が複数であること”という条件をみたすと判断した場合、印刷データ作成部１８（図３参照）が、ステップ２０５（図５参照）にて試し印刷実行条件が“１部を印刷する”を読み出すこととなる。
【００３１】
（印刷装置３００ついての詳細な説明）
図７は、本実施形態が適用される印刷装置３００（図２参照）の機能ブロック構成を示した図である。印刷装置３００は、ネットワーク２００（図１参照）を介して通信を行う通信部２０と、印刷装置３００を制御する制御部２１とを備えている。そして、印刷装置３００の操作を制御する制御部２１と、通信部２０を介してホストコンピュータ１００Ａから受け取った印刷データ等の情報を記憶する記憶部２２とを備えている。また、その印刷データにより印刷装置３００を作動させる印刷用データを作成する印刷データ処理部２３と、その印刷用データにより印刷機構３０４（図２参照）に印刷させる印刷処理部２４とを備えている。更にまた、印刷装置ＵＩ（ソフトウェアで表示されるもの）等を表示する表示部２５と、印刷装置ＵＩでのユーザ操作を判別する操作判別部２６とを備えている。
【００３２】
通信部２０は、ホストコンピュータ１００Ａと通信を行う。制御部２１は、印刷装置ＵＩでのユーザ操作を解釈したり、その解釈によって印刷装置３００が発揮する機能を制御したりする。例えば、表示部２５に印刷装置ＵＩを表示させたり、印刷データを記憶部２２に記憶させたりする。また、印刷データ処理部２３に印刷用データを作成させたり、印刷処理部２４を制御したりする。記憶部２２は、通信部２０を介してホストコンピュータ１００Ａから受け取った印刷データ等の情報を記憶する。印刷データ処理部２３は、その印刷データに試し印刷実施内容が付加されているか否かを判断したり、印刷データにより印刷装置３００を作動させる印刷用データを作成したりする。印刷処理部２４は、その印刷用データにより印刷機構３０４に印刷を実行させる。表示部２５は、印刷装置ＵＩ等の各種情報を表示する。操作判別部２６は、印刷装置ＵＩでのユーザ操作を判別する。
ここで判定部１７は、判定手段と認識手段との一部として機能する。また、印刷データ作成部１８は、制御手段の一部として機能する。更にまた、条件記憶部１５と実施内容記憶部１６とは、記憶手段の一部として機能する。そして、操作判別部１１は、受付手段の一部として機能する。
【００３３】
（印刷装置３００による印刷処理の実施例）
図８は、印刷装置３００（図２参照）による印刷処理の流れを示したフローチャートの一例である。
まず、制御部２１（図７参照）は、通信部２０（図７参照）を介してホストコンピュータ１００Ａ（図２参照）から印刷データを受け取る。そして記憶部２２（図７参照）は、その印刷データを記憶する（ステップ３０１）。次に、印刷データ処理部２３（図７参照）は、その印刷データを解析する（ステップ３０２）。そして、印刷データ処理部２３は、その印刷データに試し印刷実施内容が付加されているか否かを判断する（ステップ３０３）。ステップ３０３にて印刷データに試し印刷実施内容が付加されていると判断した場合は、ステップ３０４に進み、付加されていないと判断した場合は、ステップ３１２（後述）へと進む。
【００３４】
そして、印刷データ処理部２３は、ステップ３０３にて印刷データに試し印刷実施内容が付加されていると判断した場合、その印刷データとその試し印刷実施内容とを用いて試し印刷用データを作成する（ステップ３０４）。次に、制御部２１はその試し印刷用データを受け取り、記憶部２２に記憶させる（ステップ３０５）。また、印刷処理部２４（図７参照）は、その試し印刷用データを用いて印刷機構３０４（図２参照）に試し印刷をさせる（ステップ３０６）。その後、表示部２５（図７参照）は、制御部２１の指示に応じて本印刷を実行するか否かを選択するＵＩを表示する。そして、制御部２１は、操作判別部２６（図７参照）によるそのＵＩのユーザ操作の認識に応じて、本印刷を実行するか否かを判断する（ステップ３０７）。ステップ３０７にて本印刷を実施しないと判断した場合は、ステップ３１４（後述）に進み、処理を終了する。ステップ３０７にて本印刷を実施すると判断した場合は、ステップ３０８に進む。
【００３５】
そして、制御部２１は、ステップ３０７にて本印刷を実施すると判断した場合、更に操作判別部２６によるそのＵＩのユーザ操作の認識に応じて、試し印刷結果を本印刷結果としてそのまま流用できるか否かを判断する（ステップ３０８）。ステップ３０８にて流用できないと判断した場合は、ステップ３１２（後述）に進む。ステップ３０８にて流用できると判断した場合は、ステップ３０９に進む。
そして、制御部２１は、ステップ３０８にて流用できると判断した場合、記憶部２２から試し印刷用データと印刷データとを読み出す（ステップ３０９）。そして、制御部２１はその試し印刷用データと印刷データとを印刷データ処理部２３に送る。印刷データ処理部２３は、その試し印刷用データと印刷データとを用いて試し印刷の対象以外の印刷用データを作成する（ステップ３１０）。次に、印刷処理部２４は、その印刷用データを用いて印刷機構３０４（図２参照）に本印刷をさせる（ステップ３１１）。そして、ステップ３１４（後述）に進む。
【００３６】
また、制御部２１は、印刷データを記憶部２２から読み出し、印刷データ処理部２３に送る。印刷データ処理部２３は、ステップ２０９（図５参照）にてその印刷データに付加されたユーザが指示した印刷設定の情報と印刷データとを用いて、印刷用データを作成する（ステップ３１２）。そして、印刷処理部２４は、その印刷用データを用いて印刷機構３０４（図２参照）に本印刷をさせる（ステップ３１３）。そして、ステップ３１４に進む。
そして、制御部２１は、記憶部２２が記憶する印刷データや試し印刷用データ等を消去（初期化）する（ステップ３１４）。そして、一連の印刷処理を終了する。これにより、ホストコンピュータ１００Ａ（図２参照）が処理した印刷データを用いて、印刷装置３００が印刷処理を行うことができる。
なお、ここでは表示部２５がＵＩを表示するとしたが、このＵＩがハードウェアキーであってもよい。
【００３７】
（印刷処理の第一の実施例）
図９は、試し印刷と本印刷とからなる印刷処理における、ホストコンピュータ１００Ａ（図２参照）と印刷装置３００（図２参照）とでの、全体的な印刷処理の流れを示したフローチャートの一例である。なお、この実施例は、ユーザが指示した印刷設定が、「印刷部数が複数であること」という試し印刷実行条件（図６（ａ）参照）をみたすか否かについてのみ着目した場合の印刷処理の例である。
まず、判定部１７（図３参照）は、ユーザが指示した印刷設定が「複数部数の印刷」という試し印刷実行条件をみたすか否かを判定する（ステップ４０１）。ステップ４０１での判定が“みたす”という場合はステップ４０２（後述）へと進み、“みたさない”という場合はステップ４０５（後述）へと進む。そして、印刷データ作成部１８（図３参照）は、ステップ４０１の判定が“みたす”という場合、該当した試し印刷実行条件に対する試し印刷実施内容を実施内容記憶部１６（図３参照）から読み出す。ここでは、印刷データ作成部１８は、試し印刷実行条件（図６（ａ）参照）の“印刷部数が複数であること”に該当するため、“ＩＤ”の“１番”を認識する。そして、印刷データ作成部１８は、その“ＩＤ”の番号に対応する試し印刷実施内容（図６（ｂ）参照）である“１部を印刷する”を実施内容記憶部１６から読み出す。よって、印刷処理部２４（図７参照）は、強制的に印刷機構３０４（図２参照）に１部だけの試し印刷をさせる（ステップ４０２）。
【００３８】
その後、表示部２５（図７参照）は、制御部２１（図７参照）の指示に応じて本印刷を実施するか否かを選択するＵＩを表示する。そして、制御部２１は、操作判別部２６（図７参照）によるそのＵＩのユーザ操作の認識に応じて、本印刷を実施するか否かを判断する（ステップ４０３）。この判断は、試し印刷結果が良好か否かというユーザの主観的な判断によって決定される。ステップ４０３にて、本印刷を実施すると判断した場合はステップ４０４に進み、本印刷を実施しないと判断した場合は印刷処理を終了する。印刷処理部２４（図７参照）は、ステップ４０３での判断が“本印刷を実施する”という場合、ユーザが指示した印刷設定である“複数部数”から１（試し印刷として印刷した１部に相当）を引いた部数を印刷する（ステップ４０４）。そして印刷処理を終了する。
これにより、１部だけ印刷した試し印刷結果を流用し、ユーザが指示した部数（複数）の本印刷結果を得ることができる。
【００３９】
また、ステップ４０１での判断が“みたさない”という場合、印刷処理部２４は、ユーザが指示した印刷設定で印刷する（ステップ４０５）。ここでの印刷部数は、ユーザが指示した印刷設定が「複数部数の印刷」ではないため、１部のみである。そして印刷処理を終了する。
これにより、ユーザが指示した部数（１部のみ）の本印刷結果を得ることができる。
【００４０】
（印刷処理の第二の実施例）
図１０は、試し印刷と本印刷とからなる印刷処理における、ホストコンピュータ１００Ａ（図２参照）と印刷装置３００（図２参照）とでの、全体的な印刷処理の流れを示したフローチャートの一例である。なお、この実施例は、ユーザが指示した印刷設定が、「総ページ数（Ｎページ）がＬページを超えること」という試し印刷実行条件（図６（ａ）参照）をみたすか否かについてのみ着目した場合の印刷処理の例である。
まず、判定部１７（図３参照）は、ユーザが指示した印刷設定が「総ページ数がＬページを超えること」という試し印刷実行条件をみたすか否かを判定する（ステップ５０１）。ステップ５０１での判断が“みたす”という場合はステップ５０２へと進み、“みたさない”という場合はステップ５０５（後述）へと進む。そして、印刷データ作成部１８（図３参照）は、ステップ５０１の判断が“みたす”という場合、該当した試し印刷実行条件に対する試し印刷実施内容を実施内容記憶部１６（図３参照）から読み出す。ここでは、印刷データ作成部１８は、試し印刷実行条件（図６（ａ）参照）の“総ページ数がＬページを超えること”に該当するため、“ＩＤ”の“２番”を認識する。そして、印刷データ作成部１８は、その“ＩＤ”の番号に対応する試し印刷実施内容（図６（ｂ）参照）である“１ページ〜Ｍページを印刷する”を実施内容記憶部１６（図３参照）から読み出す。よって、印刷処理部２４（図７参照）は、強制的に印刷機構３０４（図２参照）に１ページ〜Ｍページを試し印刷をさせる（ステップ５０２）。
【００４１】
その後、表示部２５（図７参照）は、制御部２１（図７参照）の指示に応じて本印刷を実施するか否かを選択するＵＩを表示する。そして、制御部２１は、操作判別部２６（図７参照）によるそのＵＩのユーザ操作の認識に応じて、本印刷を実施するか否かを判断する（ステップ５０３）。この判断は、試し印刷結果が良好か否かというユーザの主観的な判断によって決定される。ステップ５０３にて、本印刷を実施すると判断した場合はステップ５０４に進み、本印刷を実施しないと判断した場合は印刷処理を終了する。印刷処理部２４（図７参照）は、ステップ５０３での判断が“本印刷を実施する”という場合、ユーザが指示した印刷設定以外のページであるＭ＋１ページ〜最後のページ（Ｎページ）を印刷する（ステップ５０４）。そして印刷処理を終了する。
これにより、試し印刷結果を流用し、全ページの本印刷結果を得ることができる。
【００４２】
また、ステップ５０１での判断が“みたさない”という場合、印刷処理部２４は、ユーザが指示した印刷設定（全てのページを印刷する）で印刷する（ステップ５０５）。そして印刷処理を終了する。
これにより、全ページの本印刷結果を得ることができる。
【００４３】
以上、試し印刷と本印刷からなる印刷処理の流れを、第一と第二との実施例を用いて説明した。しかし、これらはあくまでも一例にすぎない。
例えば、印刷データ作成部１８（図３参照）は、ユーザが指示した印刷設定が複数の試し印刷実行条件をみたす場合、これらの条件にそれぞれ対応する試し印刷実施内容を組み合わせた試し印刷実施内容を作成してもよい。例えば、ユーザが指示した印刷設定が、「印刷部数が複数であること」と「総ページ数（Ｎページ）がＬページを超えること」とから構成されている場合、「１部目」の「１ページ〜Ｍページ」を強制的に試し印刷実施内容とすることができる。
【００４４】
また、試し印刷実施内容（図６（ｂ）参照）が、全ページを印刷しないような場合（例えば、１ページ〜Ｍページを印刷する場合）では、組み合わされる他の試し印刷実施内容により本印刷の処理を一部変更する。
例えば、他の試し印刷実施内容が「試し印刷の結果をステープラで留める」である場合、本印刷では１ページ目から全て印刷する。試し印刷結果は全ページを印刷していないものをステープラで留めてしまっているため、本印刷の結果として流用できないからである。
また、例えば、「両面印刷」でＭページ（図６参照）が奇数ページである場合、本印刷ではＭページ目から再印刷する。Ｍページ目を印刷した試し印刷の結果は、裏面に本印刷で印刷されるべきＭ＋１ページ目の内容が印刷されていないからである。
【００４５】
そして、例えば、「Ｎｕｐかつ片面印刷」でＭページがＮの倍数でないページの場合、本印刷では、Ｎの倍数の数値の中で、Ｍよりも小さくかつ最大の数値に１を足した数値のページから再印刷する。また、「Ｎｕｐかつ両面印刷」でＭページがＮの偶数倍でないページの場合、本印刷では、Ｎの偶数倍の数値の中で、Ｍよりも小さくかつ最大の数値に１を足した数値のページから再印刷する。Ｍページ目を印刷した試し印刷の結果は、本印刷で印刷されるべきＭ＋１ページ目以降の内容が印刷されていないからである。ここでＮｕｐとは、媒体の表面に、Ｎ枚のページのイメージを並べて印刷することをいう。
【００４６】
また、他の試し印刷実施内容が「再生紙に印刷する」（図６（ｂ）参照）である場合、本印刷では、指定した用紙（上質紙）に１ページ目から印刷する。試し印刷の結果は、全て再生紙に印刷されているからである。
なお、「１部を印刷する」と「再生紙に印刷する」との２つの試し印刷実施内容の下で試し印刷を行った場合、本印刷では、ユーザが指定した印刷部数を印刷する。１部目は全て再生紙に印刷されており、本印刷の結果として流用できないからである。
【００４７】
また、「小冊子印刷」でＭページが分冊指定枚数の４Ｓ倍（Ｓは分冊数）よりも多い場合、本印刷では、分冊指定枚数の４Ｓ倍のページに１を足したページから再印刷する。分冊指定枚数の４Ｓ倍に相当するページ以降のページを試し印刷した小冊子は、本印刷で印刷されるべき内容となっていないためである。
なお、小冊子とは、印刷した媒体（用紙）を重ね合わせて中央で二つ折りにしたとき、中とじ冊子としたものである。具体的には、１枚の媒体の表面に２ページを長辺とじで印刷し、その媒体の両面に合計４ページのイメージを印刷することをいう。また、分冊とは、小冊子を分割したものであって、複数の分冊毎に二つ折りにして重ね合わせると元の小冊子となるように印刷することをいう。そして、分冊指定枚数とは、１つの分冊を構成するように指定された媒体の枚数のことをいう。
【００４８】
また、試し印刷を行う場合、試し印刷を行う旨のメッセージをユーザに通知する手段を備えていてもよい。更に、過去に試し印刷をしたことがあり、かつその後内容が変更されていない文書であれば、自動的に試し印刷を行う場合であっても試し印刷をしないとしてもよい。このような文書に該当することの判断は、例えば、印刷装置３００（図２参照）内の履歴とその文書のタイムスタンプ、ホストコンピュータ１００Ａ（図２参照）内の履歴とその文書のタイムスタンプ、またはその文書内に埋め込まれた情報（最終更新日時、試し印刷の実施の有無、試し印刷の実施日時等）を参照することで可能となる。
【００４９】
これにより、試し印刷実行条件が、ユーザが指示した印刷設定をみたす場合、自動的に試し印刷が行われる。そして、試し印刷実施内容に応じて適宜本印刷の処理内容が変更されることとなる。そして、最終的にユーザは、印刷処理において大量の媒体を無駄に消費することなく所望の本印刷の結果を得ることができる。
なお、実施例ではホストコンピュータ１００Ａ（図２参照）が判定部１７（図３参照）や印刷データ作成部１８（図３参照）等の試し印刷実施内容を特定する機能を有しているとしたが、これに限られない。印刷装置３００（図２参照）が、ユーザによる試し印刷実行条件と試し印刷実施内容との設定を受け付けて記憶していてもよい。そして、印刷装置３００が、ユーザが指示した印刷設定を認識し、この印刷設定が試し印刷実行条件をみたすか否かを判断してもよい。また、印刷装置３００が、その判断に基づいて試し印刷実行実施内容を特定してもよい。
【図面の簡単な説明】
【００５０】
【図１】本実施形態のシステム構成の説明図である。
【図２】本実施形態のハードウェア構成の説明図である。
【図３】ホストコンピュータの機能ブロック構成を示した図である。
【図４】ホストコンピュータの処理の流れを示したフローチャートの一例である。
【図５】ホストコンピュータでの処理の流れを示したフローチャートの他の例である。
【図６】試し印刷実行条件と試し印刷実施内容の具体例である。
【図７】印刷装置の機能ブロック構成を示した図である。
【図８】印刷装置の処理の流れを示したフローチャートの一例である。
【図９】本印刷システムの処理の流れを示したフローチャートの一例である。
【図１０】本印刷システムの処理の流れを示したフローチャートの他の例である。
【符号の説明】
【００５１】
１３…条件設定部、１４…実施内容設定部、１５…条件記憶部、１６…実施内容記憶部、１７…判定部、１８…印刷データ作成部、２１…制御部、２２…記憶部、２３…印刷データ処理部、２４…印刷処理部、１００Ａ…ホストコンピュータ、３００…印刷装置
【図１】
2008059034.tif 000003
【図２】
2008059034.tif 000004
【図３】
2008059034.tif 000005
【図４】
2008059034.tif 000006
【図５】
2008059034.tif 000007
【図６】
2008059034.tif 000008
【図７】
2008059034.tif 000009
【図８】
2008059034.tif 000010
【図９】
2008059034.tif 000011
【図１０】
2008059034.tif 000012