(57)【要約】【課題】電子文書を印刷する際に、直近に行われた印刷指示における印刷設定を利用可能としながら、新たな印刷指示に適用される印刷設定を選択する。【解決手段】入力属性保持部３５は、印刷情報受付部３１が受け付けた印刷ジョブにおいてアプリケーション２０が指定した印刷設定とその印刷ジョブについて判定パラメータ取得部３３が取得した判定パラメータ値を保持する。また出力属性保持部３６は、クライアントＰＣ１０から直近に出力された印刷ジョブにおける印刷設定と判定パラメータ値を保持する。印刷設定選択部３２は、入力属性保持部３５と出力属性保持部３６に保持されている判定パラメータ値が予め定められた判定条件を満たす場合は出力属性保持部３６の印刷設定を選択し、満たさない場合は入力属性保持部３５の印刷設定を選択する。その後、印刷データ生成部３８と印刷指示出力部３９が、選択された印刷設定に基づくＰＤＬデータの生成と出力を行う。【選択図】図３
2011170561.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置に対して行われた印刷指示における印刷設定を記憶する記憶手段と、
電子文書の印刷に際して入力された印刷設定である新規印刷設定を受け付ける受付手段と、
予め定められた選択基準に従い、前記受付手段により受け付けられた前記新規印刷設定と、前記記憶手段に記憶されている前記印刷設定のうち直近に行われた印刷指示における印刷設定である直近印刷設定との何れかを選択する選択手段と、
前記印刷装置に対して、前記選択手段により選択された前記新規印刷設定及び前記直近印刷設定の何れか一方に基づき前記電子文書を印刷するように指示する指示手段とを備え、
前記記憶手段は、前記指示手段が行った印刷指示における前記新規印刷設定及び前記直近印刷設定の何れか一方を記憶することを特徴とする印刷指示装置。
【請求項２】
前記受付手段は、前記電子文書を構成する複数の単位のそれぞれに対して設定された複数の印刷設定を順次受け付け、
前記選択手段は、前記選択基準に従い、前記受付手段により受け付けられた複数の前記印刷設定のそれぞれについて、受け付けられた一の印刷設定と前記直近印刷設定との何れかを順次選択することを特徴とする請求項１に記載の印刷指示装置。
【請求項３】
前記選択手段は、前記電子文書に設定された複数の前記印刷設定に応じて複数の印刷指示が生じたときに、前記選択基準に従い、前記受付手段により受け付けられた一の印刷設定と、当該一の印刷設定に対応する印刷指示の直近に行われた印刷指示における印刷設定である前記直近印刷設定との何れかを順次選択することを特徴とする請求項２に記載の印刷指示装置。
【請求項４】
前記記憶手段は、前記指示手段が前記印刷装置に対して印刷指示を行ったときの時刻と関連付けて当該印刷指示における印刷設定を記憶し、
前記選択基準は、前記選択手段が選択を行う時刻と前記直近印刷設定に対応する印刷指示が行われた時刻との差が予め定められた範囲内であるときに当該直近印刷設定を選択するものであることを特徴とする請求項１乃至３のいずれかに記載の印刷指示装置。
【請求項５】
前記記憶手段は、前記指示手段が前記印刷装置に対して印刷指示を行った前記電子文書の文書名と関連付けて当該印刷指示における印刷設定を記憶し、
前記選択基準は、前記受付手段により受け付けられた印刷設定がなされた電子文書の文書名と、前記直近印刷設定がなされた電子文書の文書名とが一致するときに、当該直近印刷設定を選択するものであることを特徴とする請求項１乃至３のいずれかに記載の印刷指示装置。
【請求項６】
コンピュータに、
印刷装置に対して行われた印刷指示における印刷設定を記憶手段に記憶させる機能と、
電子文書の印刷に際して入力された印刷設定である新規印刷設定を受け付ける機能と、
予め定められた選択基準に従い、前記受け付ける機能により受け付けられた前記新規印刷設定と、前記記憶手段に記憶されている前記印刷設定のうち直近に行われた印刷指示における印刷設定である直近印刷設定との何れかを選択する機能と、
前記印刷装置に対して、前記選択する機能により選択された前記新規印刷設定及び前記直近印刷設定の何れか一方に基づき前記電子文書を印刷するように指示する機能とを実現させ、
前記記憶させる機能は、前記指示する機能が行った印刷指示における前記新規印刷設定及び前記直近印刷設定の何れか一方を前記記憶手段に記憶させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷指示装置及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、コンピュータを印刷システムとして機能させるプログラムであって、コンピュータを、印刷対象データ及び印刷設定情報を有した印刷ジョブを指定する指定手段、及び指定手段により指定された複数の印刷ジョブの印刷設定情報を一括変更する変更手段として機能させることを特徴とするプログラムが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１１００８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、電子文書を印刷する際に、直近に行われた印刷指示における印刷設定を利用可能としながら、新たな印刷指示に適用される印刷設定を選択することにある。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、印刷装置に対して行われた印刷指示における印刷設定を記憶する記憶手段と、電子文書の印刷に際して入力された印刷設定である新規印刷設定を受け付ける受付手段と、予め定められた選択基準に従い、前記受付手段により受け付けられた前記新規印刷設定と、前記記憶手段に記憶されている前記印刷設定のうち直近に行われた印刷指示における印刷設定である直近印刷設定との何れかを選択する選択手段と、前記印刷装置に対して、前記選択手段により選択された前記新規印刷設定及び前記直近印刷設定の何れか一方に基づき前記電子文書を印刷するように指示する指示手段とを備え、前記記憶手段は、前記指示手段が行った印刷指示における前記新規印刷設定及び前記直近印刷設定の何れか一方を記憶することを特徴とする印刷指示装置である。
【０００６】
請求項２に記載の発明は、前記受付手段は、前記電子文書を構成する複数の単位のそれぞれに対して設定された複数の印刷設定を順次受け付け、前記選択手段は、前記選択基準に従い、前記受付手段により受け付けられた複数の前記印刷設定のそれぞれについて、受け付けられた一の印刷設定と前記直近印刷設定との何れかを順次選択することを特徴とする請求項１に記載の印刷指示装置である。
請求項３に記載の発明は、前記選択手段は、前記電子文書に設定された複数の前記印刷設定に応じて複数の印刷指示が生じたときに、前記選択基準に従い、前記受付手段により受け付けられた一の印刷設定と、当該一の印刷設定に対応する印刷指示の直近に行われた印刷指示における印刷設定である前記直近印刷設定との何れかを順次選択することを特徴とする請求項２に記載の印刷指示装置である。
請求項４に記載の発明は、前記記憶手段は、前記指示手段が前記印刷装置に対して印刷指示を行ったときの時刻と関連付けて当該印刷指示における印刷設定を記憶し、前記選択基準は、前記選択手段が選択を行う時刻と前記直近印刷設定に対応する印刷指示が行われた時刻との差が予め定められた範囲内であるときに当該直近印刷設定を選択するものであることを特徴とする請求項１乃至３のいずれかに記載の印刷指示装置である。
請求項５に記載の発明は、前記記憶手段は、前記指示手段が前記印刷装置に対して印刷指示を行った前記電子文書の文書名と関連付けて当該印刷指示における印刷設定を記憶し、前記選択基準は、前記受付手段により受け付けられた印刷設定がなされた電子文書の文書名と、前記直近印刷設定がなされた電子文書の文書名とが一致するときに、当該直近印刷設定を選択するものであることを特徴とする請求項１乃至３のいずれかに記載の印刷指示装置である。
【０００７】
請求項６に記載の発明は、コンピュータに、印刷装置に対して行われた印刷指示における印刷設定を記憶手段に記憶させる機能と、電子文書の印刷に際して入力された印刷設定である新規印刷設定を受け付ける機能と、予め定められた選択基準に従い、前記受け付ける機能により受け付けられた前記新規印刷設定と、前記記憶手段に記憶されている前記印刷設定のうち直近に行われた印刷指示における印刷設定である直近印刷設定との何れかを選択する機能と、前記印刷装置に対して、前記選択する機能により選択された前記新規印刷設定及び前記直近印刷設定の何れか一方に基づき前記電子文書を印刷するように指示する機能とを実現させ、前記記憶させる機能は、前記指示する機能が行った印刷指示における前記新規印刷設定及び前記直近印刷設定の何れか一方を前記記憶手段に記憶させることを特徴とするプログラムである。
【発明の効果】
【０００８】
請求項１の発明によれば、電子文書を印刷する際に、直近に行われた印刷指示における印刷設定を利用可能としながら、新たな印刷指示に適用される印刷設定を選択することができる。
請求項２の発明によれば、電子文書を印刷する際に、その電子文書を構成する複数の単位がそれぞれ印刷設定を有する場合であっても、本構成を有していない場合に比較して、その電子文書の印刷指示に適用される印刷設定を統一的に選択することができる。
請求項３の発明によれば、電子文書を印刷する際に、その電子文書を構成する複数の単位がそれぞれ印刷設定を有し、それらの印刷設定に応じて複数の印刷指示が生じる場合であっても、本構成を有していない場合に比較して、その電子文書の印刷指示に適用される印刷設定を統一的に選択することができる。
請求項４の発明によれば、本構成を有していない場合に比較して、実行時刻が近接する印刷指示に適用される印刷設定を統一的に選択することができる。
請求項５の発明によれば、本構成を有していない場合に比較して、印刷対象となる電子文書の文書名が一致する印刷指示に適用される印刷設定を統一的に選択することができる。
請求項６の発明によれば、電子文書を印刷する際に、直近に行われた印刷指示における印刷設定を利用可能としながら、新たな印刷指示に適用される印刷設定を選択することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態が適用される印刷システムの構成例を示した図である。
【図２】ファイルに記憶されている印刷設定と実際の出力結果に反映された印刷設定の例を示したテーブルである。
【図３】本発明の実施の形態におけるクライアントＰＣの機能構成例を示したブロック図である。
【図４】本発明の実施の形態における印刷設定選択部が印刷設定を選択するための判定に用いられる判定モードを示したテーブルである。
【図５】本発明の実施の形態における印刷ジョブを受け付けたときのプリンタドライバの動作例を示したフローチャートである。
【図６】本発明の実施の形態におけるプリンタドライバが印刷ジョブを受け付けたときに入力属性保持部及び出力属性保持部が保持する情報の例を示したテーブルである。
【図７】本発明の実施の形態を実現可能なコンピュータのハードウェア構成図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
図１は、本実施の形態が適用される印刷システムの構成を示している。図示するように、この印刷システムは、クライアントＰＣ（Personal Computer）１０ａ、１０ｂ、１０ｃと、画像形成装置４０とが、ネットワーク８０で接続されることにより構成されている。
【００１１】
このうち、クライアントＰＣ１０ａ、１０ｂ、１０ｃは、画像形成装置４０での印刷を指示するデータ（以下、「印刷データ」という）を生成し、ネットワーク８０を介してこれを画像形成装置４０に送信する端末装置である。ここで、印刷データとしては、例えばＰＤＬ（Page Description Languages）を用いるとよい。尚、図１には、３台のクライアントＰＣを示しているが、台数はこれに限られるものではない。また、以下において、この中の任意の１台に着目して説明するときは「クライアントＰＣ１０」と表記するものとする。本実施の形態では、印刷指示装置の一例として、クライアントＰＣ１０を設けている。
【００１２】
また、画像形成装置４０は、クライアントＰＣ１０ａ、１０ｂ、１０ｃからネットワーク８０を介して受信した印刷データに基づいて、記録媒体に画像を形成する。ここで、画像形成装置４０は、例えばプリンタであり、感光体に付着させたトナーを記録媒体に転写して像を形成する電子写真方式や、インクを記録媒体上に吐出して像を形成するインクジェット方式のものを用いるとよい。尚、記録媒体とは、画像を印刷可能なものであれば、その材質は問わない。代表例は紙であるが、ＯＨＰシートや金属板、布等であっても構わない。また、画像形成装置４０は、記録媒体に画像を形成するプリンタ機能だけでなく、記録媒体に形成された画像を読み取るスキャナ機能、読み取った画像を別の記録媒体に印刷するコピー機能、読み取った画像を他の画像形成装置に公衆回線を通じて送信するファクシミリ機能等を複合的に備えたものであってもよい。本実施の形態では、印刷装置の一例として、画像形成装置４０を設けている。
更に、ネットワーク８０としては、ＬＡＮ（Local Area Network）やインターネットを用いるとよい。
【００１３】
ところで、アプリケーションから連続して出力される印刷設定の異なる複数の印刷ジョブに対して、統一的な印刷設定を適用したい場面がある。電子文書（以下、単に「ファイル」ともいう）の複数ページの出力を単一の印刷ジョブで行うときは、全てのページに対して統一的な印刷設定が適用される。しかしながら、ファイルを構成するページ単位で設定された複数の印刷設定がある場合（例えば、マイクロソフト社の表計算アプリケーション「エクセル」の場合）は、その印刷設定の内容によっては複数ページの出力が複数個の印刷ジョブとして行われ、その結果、統一的に適用しようとしていた印刷設定が有効にならないことがある。このため、ユーザの意図通りの出力を得るためには、ユーザがページごとに出力の操作を行わなければならず、非常に手間がかかってしまう。
【００１４】
図２は、ファイルに記憶されている印刷設定と実際の出力結果に反映された印刷設定の例を示したテーブルである。図２（Ａ）は、８ページからなるファイルの各ページに予め設定された「カラーモード」と「パンチ位置」の印刷設定を示している。これに対し、図２（Ｂ）は、そのファイルの８ページ目をクライアントＰＣ１０の表示部の画面上に表示した状態で、ユーザがアプリケーションの印刷ダイアログにおいて「カラーモード」に「カラー」を、「パンチ位置」に「パンチ左」をそれぞれ指定して、全８ページの出力を行った場合の出力結果に反映された印刷設定を示している。
【００１５】
ここで、図２の例におけるアプリケーションは、「カラーモード」の設定値が変わると印刷ジョブが分割されるものであるとする。１ページ目から５ページ目までは、「カラーモード」の設定値が「カラー」で共通するため、１つの印刷ジョブとして、「カラー」及び「パンチ左」の印刷設定が統一的に適用される（４ページ目に予め設定されていた「パンチなし」は無視される）。しかしながら、６ページ目では「カラーモード」の設定値が「白黒」に変わるため、ここで印刷ジョブが分割されて、６ページ目と７ページ目には「白黒」及び「パンチなし」の印刷設定が適用される。更に、８ページ目では印刷ダイアログにおいて指定された「カラー」が適用され、「カラーモード」の設定値が変わるため、再び印刷ジョブが分割される。８ページ目については、印刷ダイアログにおいて指定された「カラー」及び「パンチ左」が適用される（８ページ目に予め設定されていた「白黒」及び「パンチなし」は無視される）。
【００１６】
このように、ユーザが印刷ダイアログにおいてファイル全体に対して統一的な印刷設定を指定しているにもかかわらず、印刷ジョブが複数に（上記の例では３個に）分割されて、ユーザの意図に反する印刷設定が適用されることがある。そこで、本実施の形態では、アプリケーションから連続して出力される複数の印刷ジョブ（印刷指示）において統一的な印刷設定が適用されるように、クライアントＰＣ１０にインストールされたプリンタドライバ３０（図３参照）が、予め定められた選択基準に従い、新たに受け付けられた印刷ジョブにおける印刷設定と直近に行われた印刷ジョブにおける印刷設定とのいずれかを選択する。
【００１７】
以下では、本実施の形態におけるクライアントＰＣ１０の機能構成について詳細に説明する。
図３は、クライアントＰＣ１０の機能構成例を示したブロック図である。図示するように、クライアントＰＣ１０には、ファイル（電子文書）を作成するためのアプリケーション２０と、ユーザがアプリケーション２０から印刷を実行したときに印刷データの処理や画像形成装置４０（図１参照）の制御を行うプリンタドライバ３０とがインストールされている。
【００１８】
プリンタドライバ３０を示す破線の矩形内の機能が、プリンタドライバ３０に関係する機能である。即ち、クライアントＰＣ１０は、プリンタドライバ３０に関係する機能として、印刷情報受付部３１と、印刷設定選択部３２と、判定パラメータ取得部３３と、属性入出力部３４と、入力属性保持部３５と、出力属性保持部３６と、表示情報出力部３７と、印刷データ生成部３８と、印刷指示出力部３９とを備える。これらは全て、後述するＣＰＵがプリンタドライバ３０を実行することで実現される機能である。
【００１９】
印刷情報受付部３１は、アプリケーション２０とのインタフェースを取り、アプリケーション２０が出力した印刷ジョブを受け付ける。即ち、アプリケーション２０が出力した印刷ジョブに含まれる印刷設定及び印刷対象のデータを受け付ける。本実施の形態では、受付手段の一例として、印刷情報受付部３１を設けている。
【００２０】
印刷設定選択部３２は、印刷情報受付部３１が印刷ジョブを受け付けたときに、画像形成装置４０へ出力される印刷データに適用される印刷設定を選択する。詳細には、印刷設定選択部３２は、後述する選択基準に従い入力属性保持部３５と出力属性保持部３６に保持されている印刷設定のいずれを使用するかを選択する。本実施の形態では、選択手段の一例として、印刷設定選択部３２を設けている。
【００２１】
判定パラメータ取得部３３は、ＡＰＩ（Application Program Interface）を呼び出すことにより、印刷対象のファイルの出力日時、ファイル名（文書名）、アプリケーション名などをＯＳ（Operating System）から取得する。これらの情報は、判定パラメータ値として、印刷設定選択部３２が印刷設定を選択するために行う判定に用いられる。
【００２２】
属性入出力部３４は、印刷設定選択部３２、判定パラメータ取得部３３、入力属性保持部３５及び出力属性保持部３６を仲介し、入力属性保持部３５及び出力属性保持部３６に対して印刷設定及び判定パラメータ値の読み書きを行う。即ち、属性入出力部３４は、印刷情報受付部３１が受け付けた印刷設定と判定パラメータ取得部３３が取得した判定パラメータ値をそれぞれ入力属性保持部３５に書き込み、入力属性保持部３５及び出力属性保持部３６が保持している印刷設定及び判定パラメータ値を読み出して印刷設定選択部３２に渡すなどの役割を果たす。尚、ここで「属性」とは、印刷ジョブが有する印刷設定とその印刷ジョブに関する上記判定パラメータ値との組を指している。
【００２３】
入力属性保持部３５は、印刷情報受付部３１が新たに受け付けた印刷ジョブにおける印刷設定と、その印刷ジョブについて判定パラメータ取得部３３が取得した判定パラメータ値とを対応付けて保持する。また、出力属性保持部３６は、クライアントＰＣ１０から画像形成装置４０に直近に出力された印刷ジョブにおける印刷設定と判定パラメータ値とを対応付けて保持する。本実施の形態では、記憶手段の一例として出力属性保持部３６を設けている。入力属性保持部３５及び出力属性保持部３６は、後述する磁気ディスク装置にて実現してもよいし、同じく後述するメインメモリにて実現してもよい。
【００２４】
表示情報出力部３７は、印刷設定選択部３２が選択した印刷設定をユーザに知らせるためにクライアントＰＣ１０の表示部（不図示）に表示する情報などを出力する。
印刷データ生成部３８は、印刷設定選択部３２が選択した印刷設定と印刷情報受付部３１が受け付けた印刷対象のデータに基づき、最終的な印刷データであるＰＤＬデータを生成する。
【００２５】
印刷指示出力部３９は、印刷情報受付部３１が受け付けた印刷ジョブ（印刷指示）を、印刷設定を変更すべき場合は変更した上で、画像形成装置４０へ出力する。詳細には、印刷指示出力部３９は、印刷データ生成部３８が作成したＰＤＬデータを、ネットワーク８０を介して画像形成装置４０へ出力する。本実施の形態では、指示手段の一例として印刷指示出力部３９を設けている。
【００２６】
次に、印刷設定選択部３２が印刷設定を選択する際の選択基準について説明する。
図４は、印刷設定選択部３２が印刷設定を選択するための判定に用いられる判定モードを示したテーブルである。本実施の形態における印刷設定選択部３２は、印刷設定を選択する際に、図４に示されているいずれかの判定モードを用いて、入力属性保持部３５に保持されている新規の印刷ジョブの判定パラメータ値と、出力属性保持部３６に保持されている直近に出力された印刷ジョブ（以下、単に「直近の印刷ジョブ」という）における判定パラメータ値とが、予め定められた判定条件を満たすか否かの判定を行う。そして印刷設定選択部３２は、判定条件が満たされていると判定した場合は直近の印刷ジョブにおける印刷設定を選択し、判定条件が満たされていないと判定した場合は、新規の印刷ジョブにおける印刷設定を選択する。
【００２７】
判定モード（ａ）は、判定パラメータとして印刷ジョブのアプリケーション２０からの出力日時に着目し、新規の印刷ジョブと直近の印刷ジョブとの間で出力日時の差が１０秒以内であることを判定条件とする。ここで１０秒という時間は一例である。
【００２８】
判定モード（ｂ）は、判定パラメータとして印刷対象となる電子文書の文書名（印刷対象となるファイルのファイル名）に着目し、新規の印刷ジョブと直近の印刷ジョブとの間で文書名の文字列が一致することを判定条件とする。ここで、「一致」とは完全一致に限らず、例えば前方一致などを判定条件としてもよい。これは、直近の印刷ジョブのときと同一名称のファイルであれば、印刷設定も同一のものを適用するという考えに基づく。
【００２９】
判定モード（ｃ）は、新規の印刷ジョブと直近の印刷ジョブとを出力したアプリケーション名が一致することを判定条件とする。
【００３０】
また、判定モード（ｄ）は、判定モード（ａ）と判定モード（ｂ）を組み合わせたものである。即ち、新規の印刷ジョブと直近の印刷ジョブとの間でアプリケーション２０からの出力時間の差が１０秒以内であり、かつ新規の印刷ジョブと直近の印刷ジョブとの間で印刷対象の電子文書の文書名の文字列が一致することを判定条件とする。この判定条件は、時間的に近接して出力され、印刷対象の電子文書の文書名の文字列が一致する印刷ジョブであれば、上述した例のように、例えばそれらは１つのファイルの印刷ジョブが複数に分割されたことによりアプリケーション２０から連続して出力された複数の印刷ジョブである可能性が高いため、新規の印刷ジョブにも直近の印刷ジョブにおける印刷設定を統一的に適用するという考えに基づく。このように、複数の判定パラメータに着目して判定を行うことも考えられる。
【００３１】
上述した４つの判定モードは、後述する磁気ディスク装置、あるいはメインメモリに記憶されているものとする。これらの４つの判定モードのうちいずれを用いるかということは、クライアントＰＣ１０のマウス、キーボード等を介してユーザが選択できるようにしてもよい。また、各判定モードにおける判定パラメータ及び判定条件は、同様にユーザが任意に調整できるようにしてもよい。
【００３２】
以下では、本実施の形態におけるクライアントＰＣ１０において、印刷ジョブを受け付けたときのプリンタドライバ３０の動作を詳細に説明する。
図５は、印刷ジョブを受け付けたときのプリンタドライバ３０の動作例を示したフローチャートである。
【００３３】
アプリケーション２０が出力した印刷ジョブを印刷情報受付部３１が受け付けると、印刷設定選択部３２は、その印刷ジョブにおいてアプリケーション２０が指定した印刷設定を受け付け、属性入出力部３４を介してその印刷設定を入力属性保持部３５に保存する（ステップ１０１）。また、本実施の形態におけるプリンタドライバ３０は、ユーザからの入力操作等により、使用する判定モードを予め決定しておく。そして判定パラメータ取得部３３は、その判定モードで用いられるその印刷ジョブについての判定パラメータ値を、ＡＰＩを呼び出すことによりＯＳから取得し、属性入出力部３４を介してその判定パラメータ値を入力属性保持部３５に保存する（ステップ１０２）。
【００３４】
続いて印刷設定選択部３２は、出力属性保持部３６に保持されている判定パラメータ値を、属性入出力部３４を介して読み込む（ステップ１０３）。読み込みができた場合は（ステップ１０４でＹｅｓ）、入力属性保持部３５の判定パラメータ値と、出力属性保持部３６の判定パラメータ値とが、予め選択された判定モードの判定条件を満たすか否かを判定する（ステップ１０５）。
【００３５】
判定条件を満たす場合（ステップ１０５でＹｅｓ）は、印刷設定選択部３２は、出力属性保持部３６に保持されている印刷設定を選択する（ステップ１０６）。一方、出力属性保持部３６に保持されている判定パラメータ値の読み込みができなかった場合（ステップ１０４でＮｏ）又は判定条件を満たさない場合（ステップ１０５でＮｏ）は、印刷設定選択部３２は、入力属性保持部３５に保持されている印刷設定を選択する（ステップ１０７）。そして、印刷設定選択部３２は、入力属性保持部３５の判定パラメータ値を出力属性保持部３６に上書き保存する（ステップ１０８）とともに、選択された印刷設定を出力属性保持部３６に上書き保存する（ステップ１０９）。これらの印刷設定及び判定パラメータ値は、印刷情報受付部３１が次回の印刷ジョブを受け付けたときに参照される。
【００３６】
その後、印刷データ生成部３８が、印刷設定選択部３２が選択した印刷設定と印刷情報受付部３１が受け付けた印刷対象のデータに基づき最終的な印刷データであるＰＤＬデータを生成し、印刷指示出力部３９が、そのＰＤＬデータを画像形成装置４０へ出力する（ステップ１１０）。
以上で、印刷ジョブを受け付けたときのプリンタドライバ３０の動作は終了する。
【００３７】
次に、具体例を用いて、上記のプリンタドライバ３０の動作について更に説明する。ここでは、図４に示す判定モード（ｄ）が選択され、判定パラメータとして「出力日時」及び「文書名」が用いられるものとして、以下の説明を行う。
図６は、プリンタドライバ３０が印刷ジョブを受け付けたときに入力属性保持部３５及び出力属性保持部３６が保持する情報の例を示したテーブルである。
【００３８】
例えば、最初の印刷ジョブとして、アプリケーション２０から文書名「４半期決算表」の電子文書の印刷ジョブが２００９年７月２７日１２時２３分１１秒に出力され、そのときの「カラーモード」と「パンチ位置」の印刷設定がそれぞれ「カラー」、「パンチ左」であったとする。この場合、ステップ１０１、１０２の後、入力属性保持部３５には、印刷設定及び判定パラメータ値として図６（Ａ）に示すような情報が保存される。
【００３９】
一方、印刷情報受付部３１がクライアントＰＣ１０の起動後で最初に印刷ジョブを受け付けたときは、出力属性保持部３６には、入力属性保持部３５の判定パラメータ値と比較対象になるデータが保持されていない（図６（Ａ）を参照）。したがって、図５のステップ１０４において出力属性保持部３６の判定パラメータ値を読み込むことができないため、印刷設定選択部３２は、ステップ１０７において入力属性保持部３５に保持されている印刷設定を選択する。図６（Ｂ）に示すように、入力属性保持部３５の判定パラメータ値及び選択された印刷設定は、ステップ１０８、１０９において出力属性保持部３６に上書き保存される。そして、最初の印刷ジョブについては、アプリケーション２０が指定した「カラー」及び「パンチ左」の印刷設定に基づき、ステップ１１０においてＰＤＬデータが生成され、出力される。
【００４０】
次に、２番目の印刷ジョブとして、アプリケーション２０から文書名「４半期決算表」の電子文書の印刷ジョブが２００９年７月２７日１２時２３分１８秒に出力され、そのときの「カラーモード」と「パンチ位置」の印刷設定がそれぞれ「白黒」、「パンチなし」であったとする。この場合、上記と同様にステップ１０１、１０２の後、入力属性保持部３５には、印刷設定及び判定パラメータ値として図６（Ｃ）に示すような情報が保存される。
【００４１】
ここで、今度は出力属性保持部３６に前回の印刷ジョブのときのデータが保持されているため、ステップ１０５において印刷設定選択部３２が、入力属性保持部３５の判定パラメータ値と出力属性保持部３６の判定パラメータ値とが予め選択された判定モード（ｄ）の判定条件を満たすか否かを判定する。「出力日時」については、出力属性保持部３６の判定パラメータ値が「０９．０７．２７  １２：２３：１１」であるのに対し、入力属性保持部３５の判定パラメータ値は「０９．０７．２７  １２：２３：１８」であり、その差が１０秒以内になっている。更に、「文書名」については、両者の判定パラメータ値がともに「４半期決算表」であり一致している。したがって、判定モード（ｄ）の判定条件を満たしており、印刷設定選択部３２は、ステップ１０６において出力属性保持部３６に保持されている印刷設定を選択する。即ち、新たに受け付けられた印刷設定である「白黒」、「パンチなし」は無視され、前回の印刷ジョブにおける印刷設定である「カラー」、「パンチ左」が選択される。
【００４２】
そして、図６（Ｄ）に示すように、印刷設定選択部３２は、ステップ１０８、１０９において入力属性保持部３５の判定パラメータ値である「０９．０７．２７  １２：２３：１８」及び「４半期決算表」を出力属性保持部３６に上書き保存し、選択された印刷設定である「カラー」及び「パンチ左」を出力属性保持部３６に上書き保存する。尚、ここで印刷設定は出力属性保持部３６のものが選択されているため、出力属性保持部３６のデータは変化しない。その後、２番目の印刷ジョブについても、最初の印刷ジョブと同じ「カラー」及び「パンチ左」の印刷設定に基づき、ステップ１１０においてＰＤＬデータが生成され、出力される。
【００４３】
更に、３番目の印刷ジョブとして、アプリケーション２０から文書名「年間決算表」の電子文書の印刷ジョブが２００９年７月２７日１２時２５分３９秒に出力され、そのときの「カラーモード」と「パンチ位置」の印刷設定がそれぞれ「白黒」、「パンチ右」であったとする。この場合、入力属性保持部３５には、印刷設定及び判定パラメータ値として、図６（Ｅ）に示すような情報が保存される。
【００４４】
今度は、「出力日時」については、出力属性保持部３６の判定パラメータ値が「０９．０７．２７  １２：２３：１８」であるのに対し、入力属性保持部３５の判定パラメータ値は「０９．０７．２７  １２：２５：３９」であり、その差が１０秒を超えている。更に、「文書名」については、両者の判定パラメータ値が「４半期決算表」と「年間決算表」であり、一致していない。したがって、判定モード（ｄ）の判定条件を満たしておらず、印刷設定選択部３２は、入力属性保持部３５に保持されている印刷設定を選択する。即ち、３番目の印刷ジョブについては、新たに受け付けられた印刷設定である「白黒」、「パンチ右」が選択され、この印刷設定に基づきＰＤＬデータの生成と出力が行われる。
【００４５】
このように、本実施の形態における印刷設定選択部３２は、印刷情報受付部３１が受け付け入力属性保持部３５に保持された新規の印刷ジョブにおける判定パラメータ値と、出力属性保持部３６に保持されている直近に出力された印刷ジョブにおける判定パラメータ値とが、予め選択された判定モードの判定条件を満たすか否かを判定する。そしてその判定結果に応じて、印刷設定選択部３２は、新規の印刷ジョブにおける印刷設定と、直近に出力された印刷ジョブにおける印刷設定とのいずれかを選択する。これにより、例えば印刷ジョブの出力日時が近接し、印刷対象の文書名が一致するなどの判定条件を満たす場合には、新規の印刷ジョブにおいても、直近に出力された印刷ジョブにおける印刷設定が統一的に適用される。
【００４６】
尚、本実施の形態における出力属性保持部３６は、直近に出力された印刷ジョブにおける印刷設定と判定パラメータ値だけを保持しているが、直近のものに限らず過去に出力された複数の印刷ジョブにおける印刷設定と判定パラメータ値とを保持するようにしてもよい。
【００４７】
また、上記の説明においては、印刷設定の全ての項目（上記の例では「カラーモード」と「パンチ位置」の両方の項目）について、新規の印刷ジョブにおける印刷設定と直近に出力された印刷ジョブにおける印刷設定とのいずれかを選択するようにしたが、一部の項目についてだけ本発明を適用するようにしてもよい。例えば、電子文書の一部のページをカラーで印刷し、残りのページを白黒で印刷するような場合であって、かつ、パンチ位置を統一させたい場合には、「パンチ位置」の項目についてだけ本発明を適用するようにしてもよい。
【００４８】
また、直近に出力された印刷ジョブにおける印刷設定を新規の印刷ジョブに適用すると、場合によってはユーザの意図に反することも考えられる。そこで、印刷設定選択部３２が選択した印刷設定についての情報を表示情報出力部３７が出力して、クライアントＰＣ１０の表示部に表示させることでユーザに知らせるようにしてもよい。また、図５のステップ１０６又は１０７において印刷設定が選択された後に、その印刷設定をそのまま適用するか否かをユーザに問い合わせるための情報を表示情報出力部３７が出力して、ユーザに適用の可否を選択させるようにしてもよい。
【００４９】
最後に、クライアントＰＣ１０のハードウェア構成を、汎用のコンピュータ９０のハードウェア構成として説明する。
図７は、コンピュータ９０のハードウェア構成を示した図である。
図示するように、コンピュータ９０は、演算手段であるＣＰＵ（Central Processing Unit）９１と、記憶手段であるメインメモリ９２及び磁気ディスク装置（ＨＤＤ：Hard Disk Drive）９３とを備える。ここで、ＣＰＵ９１は、ＯＳ（Operating System）やアプリケーション等の各種ソフトウェアを実行し、上述した各機能を実現する。また、メインメモリ９２は、各種ソフトウェアやその実行に用いるデータ等を記憶する記憶領域であり、磁気ディスク装置９３は、各種ソフトウェアに対する入力データや各種ソフトウェアからの出力データ等を記憶する記憶領域である。
更に、コンピュータ９０は、外部との通信を行うための通信インタフェース９４と、ビデオメモリやディスプレイ等からなる表示機構９５と、キーボードやマウス等の入力デバイス９６とを備える。
【００５０】
尚、本実施の形態を実現するプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に格納して提供するようにしてもよい。
【符号の説明】
【００５１】
１０…クライアントＰＣ、２０…アプリケーション、３０…プリンタドライバ、３１…印刷情報受付部、３２…印刷設定選択部、３３…判定パラメータ取得部、３４…属性入出力部、３５…入力属性保持部、３６…出力属性保持部、３７…表示情報出力部、３８…印刷データ生成部、３９…印刷指示出力部、４０…画像形成装置
【図１】
2011170561.tif 000003
【図２】
2011170561.tif 000004
【図３】
2011170561.tif 000005
【図４】
2011170561.tif 000006
【図５】
2011170561.tif 000007
【図６】
2011170561.tif 000008
【図７】
2011170561.tif 000009