(57)【要約】【課題】印刷装置が有する複数の供給部のうちの印刷処理で用いる媒体を供給する供給部を印刷装置が媒体の属性に基づいて決定する場合であっても、所望の設定情報に基づいて印刷処理を行えるようにする。【解決手段】コンピュータのプリンタドライバ内の制御コード生成部４０において、給紙方法取得部４１は、給紙方法設定値２１を取得する。給紙方法設定値２１が用紙供給部を指定するものであれば、第１回転設定値取得部４３は、指定された用紙供給部に対応する第１回転設定値２３を取得する。給紙方法設定値２１が自動選択を示すものであれば、用紙サイズ取得部４５は、用紙サイズ設定値２２を取得し、第２回転設定値取得部４６は、用紙サイズ設定値２２に対応する第２回転設定値２４を取得する。そして、制御コード出力部４８は、第１回転設定値２３又は第２回転設定値２４が付加された制御コードを出力する。【選択図】図６
2015118474.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置が有する複数の供給部のうちの印刷処理で用いる媒体を供給する一の供給部を指定する第１の指定情報、及び、当該複数の供給部のうちの当該媒体を供給する供給部を当該印刷装置が当該媒体の属性に基づいて決定することを指定する第２の指定情報の何れかを取得する指定情報取得手段と、
前記指定情報取得手段により前記第１の指定情報が取得された場合に、前記一の供給部に対して設定された前記印刷処理における一の処理に関する第１の設定情報を取得する第１の設定情報取得手段と、
前記指定情報取得手段により前記第２の指定情報が取得された場合に、前記媒体の属性を認識する属性認識手段と、
前記属性認識手段により認識された前記媒体の属性に対して設定された前記一の処理に関する第２の設定情報を取得する第２の設定情報取得手段と、
前記指定情報取得手段により前記第１の指定情報が取得された場合には、前記第１の設定情報取得手段により取得された前記第１の設定情報に基づいて前記印刷装置で前記印刷処理が行われるように制御し、前記指定情報取得手段により前記第２の指定情報が取得された場合には、前記第２の設定情報取得手段により取得された前記第２の設定情報に基づいて前記印刷装置で前記印刷処理が行われるように制御する制御手段と
を備えたことを特徴とする印刷制御装置。
【請求項２】
前記一の供給部に対して前記第１の設定情報を設定する第１の操作及び前記媒体の属性に対して前記第２の設定情報を設定する第２の操作の何れを行うかを指定するための指定画面が表示部に表示された後、当該第１の操作を行うことが当該指定画面上で指定された場合に、当該第１の設定情報を設定するための第１の設定画面が当該表示部に表示され、当該第２の操作を行うことが当該指定画面上で指定された場合に、当該第２の設定情報を設定するための第２の設定画面が当該表示部に表示されるように制御する表示制御手段を更に備え、
前記第１の設定情報取得手段は、前記第１の設定画面上で設定された前記第１の設定情報を取得し、
前記第２の設定情報取得手段は、前記第２の設定画面上で設定された前記第２の設定情報を取得することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記媒体の属性は、前記媒体の大きさ及び前記媒体の種別の少なくとも何れか一方に関する属性であることを特徴とする請求項１又は請求項２に記載の印刷制御装置。
【請求項４】
前記一の処理は、印刷対象の画像に対する画像処理、前記媒体の搬送処理、及び、前記媒体に対する後処理の少なくとも何れか１つを含む処理であることを特徴とする請求項１又は請求項２に記載の印刷制御装置。
【請求項５】
印刷装置が有する複数の供給部のうちの印刷処理で用いる媒体を供給する一の供給部を指定する第１の指定情報、及び、当該複数の供給部のうちの当該媒体を供給する供給部を当該印刷装置が当該媒体の大きさに関する属性に基づいて決定することを指定する第２の指定情報の何れかを取得する指定情報取得手段と、
前記指定情報取得手段により前記第１の指定情報が取得された場合に、前記一の供給部に対して設定された印刷対象の画像を１８０°回転させるかどうかを示す第１の設定情報を取得する第１の設定情報取得手段と、
前記指定情報取得手段により前記第２の指定情報が取得された場合に、前記媒体の大きさに関する属性を認識する属性認識手段と、
前記属性認識手段により認識された前記媒体の大きさに関する属性に対して設定された印刷対象の画像を１８０°回転させるかどうかを示す第２の設定情報を取得する第２の設定情報取得手段と、
前記指定情報取得手段により前記第１の指定情報が取得された場合には、前記第１の設定情報取得手段により取得された前記第１の設定情報に基づいて前記印刷装置で前記印刷処理が行われるように制御し、前記指定情報取得手段により前記第２の指定情報が取得された場合には、前記第２の設定情報取得手段により取得された前記第２の設定情報に基づいて前記印刷装置で前記印刷処理が行われるように制御する制御手段と
を備えたことを特徴とする印刷制御装置。
【請求項６】
印刷装置での印刷処理に用いられる印刷情報を取得する印刷情報取得手段と、
前記印刷装置が有する複数の供給部のうちの前記印刷処理で用いる媒体を供給する一の供給部を指定する第１の指定情報、及び、当該複数の供給部のうちの当該媒体を供給する供給部を当該印刷装置が当該媒体の属性に基づいて決定することを指定する第２の指定情報の何れかを取得する指定情報取得手段と、
前記指定情報取得手段により前記第１の指定情報が取得された場合に、前記一の供給部に対して設定された前記印刷処理における一の処理に関する第１の設定情報を取得する第１の設定情報取得手段と、
前記指定情報取得手段により取得された前記第１の指定情報と、前記第１の設定情報取得手段により取得された前記第１の設定情報とを含む第１の制御情報を生成する第１の生成手段と、
前記指定情報取得手段により前記第２の指定情報が取得された場合に、前記媒体の属性を認識する属性認識手段と、
前記属性認識手段により認識された前記媒体の属性に対して設定された前記一の処理に関する第２の設定情報を取得する第２の設定情報取得手段と、
前記指定情報取得手段により取得された前記第２の指定情報と、前記属性認識手段により認識された前記媒体の属性と、前記第２の設定情報取得手段により取得された前記第２の設定情報とを含む第２の制御情報を生成する第２の生成手段と、
前記指定情報取得手段により前記第１の指定情報が取得された場合には、前記印刷情報取得手段により取得された前記印刷情報と、前記第１の生成手段により生成された前記第１の制御情報とを前記印刷装置に送信し、前記指定情報取得手段により前記第２の指定情報が取得された場合には、前記印刷情報取得手段により取得された前記印刷情報と、前記第２の生成手段により生成された前記第２の制御情報とを前記印刷装置に送信する送信手段と
を備えたことを特徴とする印刷制御装置。
【請求項７】
コンピュータに、
印刷装置が有する複数の供給部のうちの印刷処理で用いる媒体を供給する一の供給部を指定する第１の指定情報、及び、当該複数の供給部のうちの当該媒体を供給する供給部を当該印刷装置が当該媒体の属性に基づいて決定することを指定する第２の指定情報の何れかを取得する機能と、
前記第１の指定情報が取得された場合に、前記一の供給部に対して設定された前記印刷処理における一の処理に関する第１の設定情報を取得する機能と、
前記第２の指定情報が取得された場合に、前記媒体の属性を認識する機能と、
認識された前記媒体の属性に対して設定された前記一の処理に関する第２の設定情報を取得する機能と、
前記第１の指定情報が取得された場合には、前記第１の設定情報に基づいて前記印刷装置で前記印刷処理が行われるように制御し、前記第２の指定情報が取得された場合には、前記第２の設定情報に基づいて前記印刷装置で前記印刷処理が行われるように制御する機能と
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、プログラムに関する。
【背景技術】
【０００２】
複数ページからなる文書を所定の部数だけ記録するときに、プリンタドライバにより、奇数の部として記録される各ページと、偶数の部として記録される各ページとが、記録方向が逆となるような記録データを作成し、記録データに従って、各部に対して文書の各ページを順に記録する技術は知られている（例えば、特許文献１参照）。
【０００３】
プレプリント用紙の使用や綴じしろ指定などのページオプションや印刷装置のハードウェア構成に関わらず、印刷条件によってプリンタドライバと印刷装置とでページ回転処理を処理分担することでページ回転処理を最適化する技術も知られている（例えば、特許文献２参照）。
【０００４】
設定してはいけない、または設定すべき印刷設定を予め登録しておくことで、登録内容とは異なる印刷設定で印刷しようとした場合に、その印刷を中止したり、警告を出力したり、または自動的に印刷設定を変更して印刷したりする技術も知られている（例えば、特許文献３参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−２８０８８１号公報
【特許文献２】特開２００６−０１８７４２号公報
【特許文献３】特開２０１１−０３４３３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、印刷装置が有する複数の供給部のうちの印刷処理で用いる媒体を供給する供給部を印刷装置が媒体の属性に基づいて決定する場合であっても、所望の設定情報に基づいて印刷処理を行えるようにすることにある。
【課題を解決するための手段】
【０００７】
請求項１に記載の発明は、印刷装置が有する複数の供給部のうちの印刷処理で用いる媒体を供給する一の供給部を指定する第１の指定情報、及び、当該複数の供給部のうちの当該媒体を供給する供給部を当該印刷装置が当該媒体の属性に基づいて決定することを指定する第２の指定情報の何れかを取得する指定情報取得手段と、前記指定情報取得手段により前記第１の指定情報が取得された場合に、前記一の供給部に対して設定された前記印刷処理における一の処理に関する第１の設定情報を取得する第１の設定情報取得手段と、前記指定情報取得手段により前記第２の指定情報が取得された場合に、前記媒体の属性を認識する属性認識手段と、前記属性認識手段により認識された前記媒体の属性に対して設定された前記一の処理に関する第２の設定情報を取得する第２の設定情報取得手段と、前記指定情報取得手段により前記第１の指定情報が取得された場合には、前記第１の設定情報取得手段により取得された前記第１の設定情報に基づいて前記印刷装置で前記印刷処理が行われるように制御し、前記指定情報取得手段により前記第２の指定情報が取得された場合には、前記第２の設定情報取得手段により取得された前記第２の設定情報に基づいて前記印刷装置で前記印刷処理が行われるように制御する制御手段とを備えたことを特徴とする印刷制御装置である。
請求項２に記載の発明は、前記一の供給部に対して前記第１の設定情報を設定する第１の操作及び前記媒体の属性に対して前記第２の設定情報を設定する第２の操作の何れを行うかを指定するための指定画面が表示部に表示された後、当該第１の操作を行うことが当該指定画面上で指定された場合に、当該第１の設定情報を設定するための第１の設定画面が当該表示部に表示され、当該第２の操作を行うことが当該指定画面上で指定された場合に、当該第２の設定情報を設定するための第２の設定画面が当該表示部に表示されるように制御する表示制御手段を更に備え、前記第１の設定情報取得手段は、前記第１の設定画面上で設定された前記第１の設定情報を取得し、前記第２の設定情報取得手段は、前記第２の設定画面上で設定された前記第２の設定情報を取得することを特徴とする請求項１に記載の印刷制御装置である。
請求項３に記載の発明は、前記媒体の属性は、前記媒体の大きさ及び前記媒体の種別の少なくとも何れか一方に関する属性であることを特徴とする請求項１又は請求項２に記載の印刷制御装置である。
請求項４に記載の発明は、前記一の処理は、印刷対象の画像に対する画像処理、前記媒体の搬送処理、及び、前記媒体に対する後処理の少なくとも何れか１つを含む処理であることを特徴とする請求項１又は請求項２に記載の印刷制御装置である。
請求項５に記載の発明は、印刷装置が有する複数の供給部のうちの印刷処理で用いる媒体を供給する一の供給部を指定する第１の指定情報、及び、当該複数の供給部のうちの当該媒体を供給する供給部を当該印刷装置が当該媒体の大きさに関する属性に基づいて決定することを指定する第２の指定情報の何れかを取得する指定情報取得手段と、前記指定情報取得手段により前記第１の指定情報が取得された場合に、前記一の供給部に対して設定された印刷対象の画像を１８０°回転させるかどうかを示す第１の設定情報を取得する第１の設定情報取得手段と、前記指定情報取得手段により前記第２の指定情報が取得された場合に、前記媒体の大きさに関する属性を認識する属性認識手段と、前記属性認識手段により認識された前記媒体の大きさに関する属性に対して設定された印刷対象の画像を１８０°回転させるかどうかを示す第２の設定情報を取得する第２の設定情報取得手段と、前記指定情報取得手段により前記第１の指定情報が取得された場合には、前記第１の設定情報取得手段により取得された前記第１の設定情報に基づいて前記印刷装置で前記印刷処理が行われるように制御し、前記指定情報取得手段により前記第２の指定情報が取得された場合には、前記第２の設定情報取得手段により取得された前記第２の設定情報に基づいて前記印刷装置で前記印刷処理が行われるように制御する制御手段とを備えたことを特徴とする印刷制御装置である。
請求項６に記載の発明は、印刷装置での印刷処理に用いられる印刷情報を取得する印刷情報取得手段と、前記印刷装置が有する複数の供給部のうちの前記印刷処理で用いる媒体を供給する一の供給部を指定する第１の指定情報、及び、当該複数の供給部のうちの当該媒体を供給する供給部を当該印刷装置が当該媒体の属性に基づいて決定することを指定する第２の指定情報の何れかを取得する指定情報取得手段と、前記指定情報取得手段により前記第１の指定情報が取得された場合に、前記一の供給部に対して設定された前記印刷処理における一の処理に関する第１の設定情報を取得する第１の設定情報取得手段と、前記指定情報取得手段により取得された前記第１の指定情報と、前記第１の設定情報取得手段により取得された前記第１の設定情報とを含む第１の制御情報を生成する第１の生成手段と、前記指定情報取得手段により前記第２の指定情報が取得された場合に、前記媒体の属性を認識する属性認識手段と、前記属性認識手段により認識された前記媒体の属性に対して設定された前記一の処理に関する第２の設定情報を取得する第２の設定情報取得手段と、前記指定情報取得手段により取得された前記第２の指定情報と、前記属性認識手段により認識された前記媒体の属性と、前記第２の設定情報取得手段により取得された前記第２の設定情報とを含む第２の制御情報を生成する第２の生成手段と、前記指定情報取得手段により前記第１の指定情報が取得された場合には、前記印刷情報取得手段により取得された前記印刷情報と、前記第１の生成手段により生成された前記第１の制御情報とを前記印刷装置に送信し、前記指定情報取得手段により前記第２の指定情報が取得された場合には、前記印刷情報取得手段により取得された前記印刷情報と、前記第２の生成手段により生成された前記第２の制御情報とを前記印刷装置に送信する送信手段とを備えたことを特徴とする印刷制御装置である。
請求項７に記載の発明は、コンピュータに、印刷装置が有する複数の供給部のうちの印刷処理で用いる媒体を供給する一の供給部を指定する第１の指定情報、及び、当該複数の供給部のうちの当該媒体を供給する供給部を当該印刷装置が当該媒体の属性に基づいて決定することを指定する第２の指定情報の何れかを取得する機能と、前記第１の指定情報が取得された場合に、前記一の供給部に対して設定された前記印刷処理における一の処理に関する第１の設定情報を取得する機能と、前記第２の指定情報が取得された場合に、前記媒体の属性を認識する機能と、認識された前記媒体の属性に対して設定された前記一の処理に関する第２の設定情報を取得する機能と、前記第１の指定情報が取得された場合には、前記第１の設定情報に基づいて前記印刷装置で前記印刷処理が行われるように制御し、前記第２の指定情報が取得された場合には、前記第２の設定情報に基づいて前記印刷装置で前記印刷処理が行われるように制御する機能とを実現させるためのプログラムである。
【発明の効果】
【０００８】
請求項１の発明によれば、印刷装置が有する複数の供給部のうちの印刷処理で用いる媒体を供給する供給部を印刷装置が媒体の属性に基づいて決定する場合であっても、所望の設定情報に基づいて印刷処理を行うことができる。
請求項２の発明によれば、印刷装置が有する複数の供給部のうちの印刷処理で用いる媒体を供給する供給部を印刷装置が媒体の属性に基づいて決定する場合であっても所望の設定情報に基づいて印刷処理を行えるようにするための設定を、本構成を有していない場合に比較して、容易に行うことができる。
請求項３の発明によれば、印刷装置が有する複数の供給部のうちの印刷処理で用いる媒体を供給する供給部を印刷装置が媒体の大きさ又は種別に基づいて決定する場合であっても、所望の設定情報に基づいて印刷処理を行うことができる。
請求項４の発明によれば、印刷装置が有する複数の供給部のうちの印刷処理で用いる媒体を供給する供給部を印刷装置が媒体の属性に基づいて決定する場合であっても、画像処理、搬送処理及び後処理の何れかを含む処理に関する所望の設定情報に基づいて印刷処理を行うことができる。
請求項５の発明によれば、印刷装置が有する複数の供給部のうちの印刷処理で用いる媒体を供給する供給部を印刷装置が媒体の大きさに基づいて決定する場合であっても、画像を１８０°回転させるかどうかの設定情報に基づいて印刷処理を行うことができる。
請求項６の発明によれば、印刷装置が有する複数の供給部のうちの印刷処理で用いる媒体を供給する供給部を印刷装置が媒体の属性に基づいて決定する場合であっても、所望の設定情報に基づいて印刷処理を行うことができる。
請求項７の発明によれば、印刷装置が有する複数の供給部のうちの印刷処理で用いる媒体を供給する供給部を印刷装置が媒体の属性に基づいて決定する場合であっても、所望の設定情報に基づいて印刷処理を行うことができる。
【図面の簡単な説明】
【０００９】
【図１】全ての用紙供給部に１８０°回転印刷を行うかどうかを設定することしかできない印刷装置の利便性を高くするための手法を示した図である。
【図２】全ての用紙供給部に１８０°回転印刷を行うかどうかを設定することしかできない印刷装置に対して用紙供給部の自動選択の指定を行った場合に生じる課題について示した図である。
【図３】本発明の実施の形態における印刷システムの全体構成例を示した図である。
【図４】本発明の実施の形態におけるコンピュータ内の設定記憶部に記憶された印刷設定情報の一例を示した図である。
【図５】本発明の実施の形態におけるコンピュータ内のＵＩ部が表示する設定画面の一例を示した図である。
【図６】本発明の実施の形態におけるコンピュータ内の制御コード生成部の機能構成例を示したブロック図である。
【図７】本発明の実施の形態におけるコンピュータ内の制御コード生成部の動作例を示したフローチャートである。
【図８】全ての用紙供給部に１８０°回転印刷を行うかどうかを設定することしかできない印刷装置に対して用紙供給部の自動選択の指定を行った場合に生じる課題を解決する方法について示した図である。
【図９】本発明の実施の形態におけるコンピュータのハードウェア構成例を示した図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
【００１１】
［発明の背景］
穴あき用紙に印刷する場合に、穴あき用紙を用紙供給部にセットする方向が限定されている印刷装置がある。例えば、穴あき用紙をセットする方向が、穴の位置（とじ位置）が搬送方向における後方になるような方向に限定されている印刷装置である。このような印刷装置では、穴あき用紙を用紙供給部にセットする方向を間違えると、穴あき用紙に対して印刷結果が逆さまとなり、期待通りの印刷結果が得られない事態になる。そこで、このような事態を回避するため、印刷装置には、画像を１８０°回転させてからの印刷（以下、「１８０°回転印刷」という）を行う機能が備わっている。プリンタドライバでこの機能を有効にして印刷装置に印刷を指示すると、印刷装置は１８０°回転印刷を行うので、期待通りの印刷結果が得られるようになる。
【００１２】
ところが、この１８０°回転印刷を行うかどうかの設定方法は印刷装置によって異なる。用紙供給部ごとに１８０°回転印刷を行うかどうかをプリンタドライバから設定できる印刷装置もあれば、全ての用紙供給部に１８０°回転印刷を行うかどうかを設定することしかできない印刷装置もある。利便性は、前者の用紙供給部ごとに１８０°回転印刷を行うかどうかを設定できる印刷装置のほうが高い。
【００１３】
一方、後者の全ての用紙供給部に１８０°回転印刷を行うかどうかを設定することしかできない印刷装置であっても、利便性を高くすることはできる。図１は、後者の印刷装置の利便性を高くするための手法を示した図である。この手法において、印刷時に、プリンタドライバは、まず、給紙方法を確認し、選択された用紙供給部を把握する（Ａ）。次に、予め用意した用紙供給部ごとの１８０°回転印刷を行うかどうかの設定を参照して、Ａで把握した用紙供給部にセットされた用紙に印刷する際に１８０°回転印刷を行うかどうかを判断する（Ｂ）。そして、印刷装置に対して１８０°回転印刷を行うかどうかを指定する（Ｃ）。こうすることで、全ての用紙供給部に１８０°回転印刷を行うかどうかを設定することしかできない印刷装置であっても、プリンタドライバが用紙供給部ごとに１８０°回転印刷を指定することが擬似的に可能となり、利便性が高くなる。
【００１４】
しかしながら、プリンタドライバにおける給紙方法の指定としては、上述した用紙供給部の指定の他に、用紙供給部の自動選択の指定がある。このうち、用紙供給部の自動選択の指定を行った場合、プリンタドライバは、印刷装置に対して、用紙供給部を指定せず、用紙サイズを指定し、印刷装置が、指定された用紙サイズの用紙がセットされている用紙供給部を自動選択する。図２は、この場合に生じる課題について示した図である。この場合、プリンタドライバは、まず、給紙方法を確認し、自動選択であることを把握する（Ｄ）。次に、予め用意した用紙供給部ごとの１８０°回転印刷を行うかどうかの設定を参照しても、印刷装置がどの用紙供給部を選択するのかを事前に認識（判断）することはできない（Ｅ）。そのため、印刷装置に対して１８０°回転印刷を指定することができないという課題が生じる（Ｆ）。
【００１５】
［本実施の形態の構成］
図３は、本実施の形態における印刷システムの全体構成例を示した図である。図示するように、この印刷システムは、コンピュータ１０と、印刷装置５０とが、ネットワーク８０を介して接続されることにより構成されている。ここで、印刷装置５０は、１つしか示していないが、その台数は１つには限らないものとする。
【００１６】
コンピュータ１０は、印刷制御装置の一例であり、印刷で用いられる印刷データと印刷を制御する制御コードとを印刷装置５０に送信することにより、印刷装置５０での印刷を指示する。具体的には、コンピュータ１０は、アプリケーションプログラム（以下、単に「アプリケーション」という）１１と、プリンタドライバ１２と、スプーラ１３と、ポートモニタ１４とを含む。
【００１７】
アプリケーション１１は、ユーザが印刷操作を行うと、プリンタドライバ１２を呼び出す。また、スプーラ１３から印刷データの出力が要求されると、例えばＧＤＩ（Graphics Device Interface）経由で印刷データをスプーラ１３に出力する。
【００１８】
プリンタドライバ１２は、印刷装置５０での印刷を制御する制御コードを生成し、これをスプーラ１３に出力することにより印刷要求を行う。このプリンタドライバ１２も、印刷制御装置の一例である。
【００１９】
スプーラ１３は、プリンタドライバ１２から印刷要求があると、アプリケーション１１から例えばＧＤＩ（Graphics Device Interface）経由で受け取った印刷データをスプールし、スプールした印刷データとプリンタドライバ１２から受け取った制御コードとをポートモニタ１４に出力する。本実施の形態では、印刷情報の一例として、印刷データを用いており、印刷情報を取得する印刷情報取得手段の一例として、スプーラ１３を設けている。
【００２０】
ポートモニタ１４は、スプーラ１３から受け取った印刷データ及び制御コードを、印刷装置５０で規定された通信規約により、印刷装置５０に送信する。本実施の形態では、第１の制御情報及び第２の制御情報の一例として、制御コードを用いており、印刷情報と第１の制御情報又は第２の制御情報とを送信する送信手段の一例として、ポートモニタ１４を設けている。
【００２１】
ここで、プリンタドライバ１２について更に詳しく説明すると、プリンタドライバ１２は、設定記憶部２０と、ユーザインターフェース（ＵＩ）部３０と、制御コード生成部４０とを含む。換言すれば、プリンタドライバ１２が動作することによってはコンピュータ１０内に、設定記憶部２０と、ＵＩ部３０と、制御コード生成部４０とが実現される。
【００２２】
設定記憶部２０は、印刷装置５０での印刷に関する設定を示す情報（以下、「印刷設定情報」という）を記憶する。この印刷設定情報については後で詳細に説明する。
【００２３】
ＵＩ部３０は、表示制御手段の一例であり、プリンタドライバ１２のＵＩとなる設定画面を表示する。アプリケーション１１で印刷が開始される前又は印刷が開始された時に設定画面を表示する場合は、設定記憶部２０から印刷設定情報を読み出して設定画面に反映させ、この設定画面上で設定が変更された場合は、変更後の印刷設定情報を設定記憶部２０に保存する。
【００２４】
制御コード生成部４０は、印刷装置５０での印刷を制御する制御コードを生成する。その際、制御コード生成部４０は、設定記憶部２０から印刷設定情報を読み出し、印刷設定情報を制御コードの生成に反映させる。そして、制御コード生成部４０は、スプーラ１３に印刷要求を行う。
【００２５】
印刷装置５０は、コンピュータ１０から印刷データと制御コードとを受信すると、印刷データに基づく画像を制御コードに従って紙等の記録媒体に印刷する。
【００２６】
ネットワーク８０は、コンピュータ１０と印刷装置５０の間の情報通信に用いられる通信手段であり、例えば、ＬＡＮ（Local Area Network）である。
【００２７】
図４は、図３に示した設定記憶部２０に記憶された印刷設定情報の一例を示した図である。より詳細には、図示するように、設定記憶部２０は、給紙方法設定値２１と、用紙サイズ設定値２２と、第１回転設定値２３と、第２回転設定値２４とを記憶する。
【００２８】
給紙方法設定値２１は、用紙の給紙方法に関する設定値である。給紙方法設定値２１としては、用紙サイズ設定値２２が示す用紙サイズの用紙がセットされている用紙供給部から用紙を供給することを示す設定値「自動」、用紙供給部＃１から用紙を供給することを示す設定値「用紙供給部＃１」、用紙供給部＃２から用紙を供給することを示す設定値「用紙供給部＃２」、用紙供給部＃３から用紙を供給することを示す設定値「用紙供給部＃３」等から選択された設定値が記憶される。
【００２９】
用紙サイズ設定値２２は、用紙のサイズに関する設定値である。用紙サイズ設定値２２としては、Ａ３、Ａ４、Ａ５、Ｂ４、Ｂ５、Ｌｅｔｔｅｒ、Ｐｏｓｔを示す設定値等から選択された設定値が記憶される。
【００３０】
第１回転設定値２３は、用紙供給部ごとの１８０°回転印刷を行うかどうかに関する設定値である。第１回転設定値２３としては、用紙供給部ごとに、１８０°回転印刷を行うことを示す設定値「回転する」、及び、１８０°回転印刷を行わないことを示す設定値「回転しない」から選択された設定値が記憶される。
【００３１】
第２回転設定値２４は、用紙サイズごとの１８０°回転印刷を行うかどうかに関する設定値である。第２回転設定値２４としては、用紙サイズごとに、１８０°回転印刷を行うことを示す設定値「回転する」、及び、１８０°回転印刷を行わないことを示す設定値「回転しない」から選択された設定値が記憶される。即ち、用紙サイズ設定値２２で定義されている全ての用紙サイズに対して、１８０°回転印刷を行うかどうかに関する設定値が用意される。
【００３２】
図５は、図３に示したＵＩ部３０が表示する設定画面の一例を示した図である。より詳細には、図示するように、ＵＩ部３０は、回転設定選択画面３１と、第１回転設定画面３２と、第２回転設定画面３３とを表示する。回転設定選択画面３１は指定画面の一例であり、第１回転設定画面３２は第１の設定画面の一例であり、第２回転設定画面３３は第２の設定画面の一例である。このうち、回転設定選択画面３１上で「用紙供給部ごとの１８０°画像回転設定」が選択された場合に、用紙供給部ごとの回転設定を行うための第１回転設定画面３２が有効になり、用紙供給部ごとに「回転する」又は「回転しない」が指定可能となる。また、回転設定選択画面３１上で「用紙サイズごとの１８０°画像回転設定」が選択された場合に、用紙サイズごとの回転設定を行うための第２回転設定画面３３が有効になり、用紙サイズごとに「回転する」又は「回転しない」が指定可能となる。
【００３３】
［制御コード生成部の構成］
図６は、図３に示した制御コード生成部４０の機能構成例を示したブロック図である。図示するように、制御コード生成部４０は、給紙方法取得部４１と、給紙方法判定部４２と、第１回転設定値取得部４３と、第１回転設定値付加部４４と、用紙サイズ取得部４５と、第２回転設定値取得部４６と、第２回転設定値付加部４７と、制御コード出力部４８とを備えている。また、図６には、設定記憶部２０に記憶された印刷設定情報のうち、図４に示した各設定値についても示している。
【００３４】
給紙方法取得部４１は、用紙供給部を指定する給紙方法設定値２１及び自動選択を示す給紙方法設定値２１の何れかを取得する。そして、給紙方法設定値２１を給紙方法判定部４２に出力する。本実施の形態では、第１の指定情報の一例として、用紙供給部を指定する給紙方法設定値２１を用いており、第２の指定情報の一例として、自動選択を示す給紙方法設定値２１を用いており、第１の指定情報及び第２の指定情報の何れかを取得する指定情報取得手段の一例として、給紙方法取得部４１を設けている。
【００３５】
給紙方法判定部４２は、給紙方法取得部４１から用紙供給部を指定する給紙方法設定値２１及び自動選択を示す給紙方法設定値２１の何れを受け取ったかを判定する。そして、用紙供給部を指定する給紙方法設定値２１を受け取ったと判定した場合は、第１回転設定値取得部４３を起動し、その給紙方法設定値２１を第１回転設定値取得部４３に出力する。また、自動選択を示す給紙方法設定値２１を受け取ったと判定した場合は、第２回転設定値取得部４６を起動し、その給紙方法設定値２１を第２回転設定値取得部４６に出力する。
【００３６】
第１回転設定値取得部４３は、給紙方法判定部４２から給紙方法設定値２１を受け取ると、この給紙方法設定値２１で指定された用紙供給部に対応する第１回転設定値２３を取得する。そして、給紙方法設定値２１及び第１回転設定値２３を第１回転設定値付加部４４に出力する。本実施の形態では、第１の設定情報の一例として、第１回転設定値２３を用いており、第１の設定情報を取得する第１の設定情報取得手段の一例として、第１回転設定値取得部４３を設けている。
【００３７】
第１回転設定値付加部４４は、第１回転設定値取得部４３から受け取った給紙方法設定値２１及び第１回転設定値２３を制御コードに付加する。そして、制御コードを制御コード出力部４８に出力する。本実施の形態では、第１の指定情報と第１の設定情報とを含む第１の制御情報を生成する第１の生成手段の一例として、第１回転設定値付加部４４を設けている。
【００３８】
用紙サイズ取得部４５は、給紙方法判定部４２から給紙方法設定値２１を受け取ると、用紙サイズ設定値２２を取得する。そして、給紙方法設定値２１及び用紙サイズ設定値２２を第２回転設定値取得部４６に出力する。ここで、用紙サイズは、用紙サイズ設定値２２に限らず、例えば、印刷対象の文書データ等に基づいて認識するようにしてもよい。本実施の形態では、媒体の属性の一例として、用紙サイズを用いており、媒体の属性を認識する属性認識手段の一例として、用紙サイズ取得部４５を設けている。
【００３９】
第２回転設定値取得部４６は、用紙サイズ取得部４５から受け取った用紙サイズ設定値２２に対応する第２回転設定値２４を取得する。そして、給紙方法設定値２１、用紙サイズ設定値２２及び第２回転設定値２４を第２回転設定値付加部４７に出力する。本実施の形態では、第２の設定情報の一例として、第２回転設定値２４を用いており、第２の設定情報を取得する第２の設定情報取得手段の一例として、第２回転設定値取得部４６を設けている。
【００４０】
第２回転設定値付加部４７は、第２回転設定値取得部４６から受け取った給紙方法設定値２１、用紙サイズ設定値２２及び第２回転設定値２４を制御コードに付加する。そして、制御コードを制御コード出力部４８に出力する。本実施の形態では、第２の指定情報と媒体の属性と第２の設定情報とを含む第２の制御情報を生成する第２の生成手段の一例として、第２回転設定値付加部４７を設けている。
【００４１】
制御コード出力部４８は、第１回転設定値付加部４４から受け取った制御コード又は第２回転設定値付加部４７から受け取った制御コードをスプーラ１３に出力する。本実施の形態では、第１の指定情報が取得された場合には第１の設定情報に基づいて印刷装置で印刷処理が行われるように制御し、第２の指定情報が取得された場合には第２の設定情報に基づいて印刷装置で印刷処理が行われるように制御する制御手段の一例として、制御コード出力部４８を設けている。
【００４２】
［制御コード生成部の動作］
図７は、図３に示した制御コード生成部４０の動作例を示したフローチャートである。
【００４３】
図示するように、制御コード生成部４０では、まず、給紙方法取得部４１が、給紙方法設定値２１を設定記憶部２０から読み出す（ステップ４０１）。
【００４４】
すると、給紙方法判定部４２が、ステップ４０１で読み出した給紙方法設定値２１が「自動」であるかを判定する（ステップ４０２）。ここで、「自動」とは、上述したように、指定された用紙サイズの用紙がセットされた用紙供給部を印刷装置５０に選択させることを示す設定値である。
【００４５】
その結果、ステップ４０１で読み出した給紙方法設定値２１が「自動」でなかったとする。この場合、ステップ４０１で読み出した給紙方法設定値２１は、用紙供給部を指定する設定値であることになる。そこで、第１回転設定値取得部４３は、この給紙方法設定値２１に対応する第１回転設定値２３を設定記憶部２０から読み出す（ステップ４０３）。
【００４６】
次に、第１回転設定値付加部４４は、ステップ４０１で読み出した給紙方法設定値２１と、ステップ４０３で読み出した第１回転設定値２３とを制御コードに付加する（ステップ４０４）。
【００４７】
一方、ステップ４０１で読み出した給紙方法設定値２１が「自動」であったとする。この場合、用紙サイズ取得部４５は、用紙サイズ設定値２２を設定記憶部２０から読み出す（ステップ４０５）。
【００４８】
次に、第２回転設定値取得部４６は、ステップ４０５で読み出した用紙サイズ設定値２２に対応する第２回転設定値２４を設定記憶部２０から読み出す（ステップ４０６）。
【００４９】
次いで、第２回転設定値付加部４７は、ステップ４０１で読み出した給紙方法設定値２１と、ステップ４０５で読み出した用紙サイズ設定値２２と、ステップ４０６で読み出した第２回転設定値２４とを制御コードに付加する（ステップ４０７）。
【００５０】
その後、制御コード出力部４８は、ステップ４０４で給紙方法設定値２１及び第１回転設定値２３が付加された制御コード、又は、ステップ４０７で給紙方法設定値２１、用紙サイズ設定値２２及び第２回転設定値２４が付加された制御コードを、スプーラ１３に対して出力する（ステップ４０８）。
【００５１】
［本実施の形態の作用］
図８は、全ての用紙供給部に１８０°回転印刷を行うかどうかを設定することしかできない印刷装置５０の利便性を高くするための図１に示した手法において、プリンタドライバにおける給紙方法の指定として用紙供給部の自動選択の指定を行うことにより図２に示した課題が生じた場合の解決方法を示す。この場合、ユーザは、まず、コンピュータ１０でアプリケーションを動作させ、プリンタドライバの設定画面（図５参照）で給紙方法、用紙サイズ、１８０°回転を行うかどうか等を設定し、アプリケーションから印刷を指示する（Ｇ）。すると、プリンタドライバは、図７のフローチャートに従って、印刷設定情報（図４参照）を設定記憶部２０から順次読み出す。具体的には、まず、給紙方法を確認し、自動選択であることを把握する（Ｈ）。次に、用紙サイズを確認し、現在指定されている用紙サイズを把握する（Ｉ）。次いで、予め用意した用紙サイズごとの１８０°回転印刷を行うかどうかの設定を参照して、Ｉで把握した用紙サイズの用紙に印刷する際に１８０°回転印刷を行うかどうかを判断する（Ｊ）。こうすることで、全ての用紙供給部に１８０°回転印刷を行うかどうかを設定することしかできない印刷装置５０で印刷する際に、プリンタドライバにおける給紙方法の指定として用紙供給部の自動選択の指定が行われていても、コンピュータ１０は、１８０°回転印刷を行うかどうかを印刷データに付加して印刷装置５０に出力することができるようになる（Ｋ）。
【００５２】
［コンピュータのハードウェア構成］
ところで、本実施の形態では、コンピュータ１０が図８に示した解決方法を実現するための処理を行うようにしたが、このような処理は、印刷装置５０の制御部で行ってもよいし、印刷装置５０を複数のコンピュータ１０から利用するためのプリントサーバ（図示せず）で行ってもよい。前者の場合、印刷装置５０の制御部が印刷制御装置の一例となり、後者の場合、プリントサーバが印刷制御装置の一例となる。そこで、これらの処理をコンピュータ９０で行うものと一般化して、このコンピュータ９０のハードウェア構成について説明する。
【００５３】
図９は、コンピュータ９０のハードウェア構成を示した図である。図示するように、コンピュータ９０は、演算手段であるＣＰＵ９１と、記憶手段であるメインメモリ９２及び磁気ディスク装置（ＨＤＤ）９３とを備える。ここで、ＣＰＵ９１は、ＯＳ（Operating System）やアプリケーション等の各種ソフトウェアを実行し、後述する各処理部を実現する。また、メインメモリ９２は、各種ソフトウェアやその実行に用いるデータ等を記憶し、磁気ディスク装置９３は、各種ソフトウェアに対する入力データや各種ソフトウェアからの出力データ等を記憶し、これらの一方又は両方が上述した各記憶部を実現する。
更に、コンピュータ９０は、外部との通信を行うための通信Ｉ／Ｆ９４と、ビデオメモリやディスプレイ等からなる表示機構９５と、キーボードやマウス等の入力デバイス９６とを備える。
【００５４】
［変形例］
本実施の形態では、用紙供給部の自動選択を、プリンタドライバ１２が用紙サイズを指定し、印刷装置５０がその用紙サイズの用紙がセットされている用紙供給部から給紙するものと定義し、給紙方法として自動選択が指定されている場合に、プリンタドライバ１２は用紙サイズ設定値２２を取得するようにしたが、これには限らない。
【００５５】
例えば、用紙供給部の自動選択を、プリンタドライバ１２が用紙種別（普通紙、厚紙、ＯＨＰ等）を指定し、印刷装置５０がその用紙種別の用紙がセットされている用紙供給部から給紙するものと定義し、給紙方法として自動選択が指定されている場合に、プリンタドライバ１２は用紙種別の設定値を取得するようにしてもよい。また、これを一般化して、給紙方法として自動選択が指定されている場合に、プリンタドライバ１２は用紙の何らかの属性に関する設定値を取得するものとしてもよい。
【００５６】
また、本実施の形態では、用紙供給部及び用紙サイズごとに、１８０°回転印刷を行うかどうかを設定するようにしたが、これには限らない。
【００５７】
例えば、用紙供給部及び用紙サイズごとに、片面印刷及び両面印刷の何れを行うかを設定したり、両面印刷における綴じ代の位置（長辺綴じ又は短辺綴じ）を設定したり、用紙内の印刷位置を設定したりしてもよい。また、これを一般化して、用紙供給部又は用紙サイズごとに、印刷対象の画像に対する画像処理に関する設定を行うものとしてもよい。
【００５８】
また、印刷装置５０によっては本体の排紙口、フィニッシャの排紙口等の複数の排紙口を有していることから、用紙供給部及び用紙サイズごとに、何れの排紙口に排紙するかを設定してもよい。また、これを一般化して、用紙供給部又は用紙サイズごとに、用紙の搬送処理に関する設定を行うものとしてもよい。
【００５９】
更に、用紙供給部及び用紙サイズごとに、ステープル位置（なし、左上１点綴じ、右上１点綴じ、上１点綴じ、左２点綴じ等）を設定したり、パンチ位置（なし、上パンチ２点、右パンチ２点、左パンチ２点等）を設定したりしてもよい。また、これを一般化して、用紙供給部又は用紙サイズごとに、用紙に対する後処理（フィニッシャ機能による処理）に関する設定を行うものとしてもよい。
【００６０】
更にまた、これらをより一般化して、用紙供給部又は用紙サイズごとに、印刷処理における何らかの処理に関する設定を行うものとしてもよい。
【００６１】
また、給紙方法として自動選択が指定されている場合に、プリンタドライバ１２は用紙の何らかの属性に関する設定値を取得するものとし、かつ、用紙供給部又は用紙サイズごとに、印刷処理における何らかの処理に関する設定を行うものとしてもよい。
【００６２】
加えて、本実施の形態では、全ての用紙供給部に１８０°回転印刷を行うかどうかを設定することしかできない印刷装置５０に対するプリンタドライバに発明を適用した場合について説明したが、この限りではない。用紙供給部ごとに１８０°回転印刷を行うかどうかを設定できる印刷装置５０に対するプリンタドライバにも本発明は適用可能である。
【００６３】
尚、本実施の形態を実現するプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することも可能である。
【符号の説明】
【００６４】
１０…コンピュータ、１１…アプリケーション、１２…プリンタドライバ、１３…スプーラ、１４…ポートモニタ、２０…設定記憶部、３０…ＵＩ部、４０…制御コード生成部、４１…給紙方法取得部、４２…給紙方法判定部、４３…第１回転設定値取得部、４４…第１回転設定値付加部、４５…用紙サイズ取得部、４６…第２回転設定値取得部、４７…第２回転設定値付加部、４８…制御コード出力部、５０…印刷装置、８０…ネットワーク
【図１】
2015118474.tif 000003
【図２】
2015118474.tif 000004
【図３】
2015118474.tif 000005
【図４】
2015118474.tif 000006
【図５】
2015118474.tif 000007
【図６】
2015118474.tif 000008
【図７】
2015118474.tif 000009
【図８】
2015118474.tif 000010
【図９】
2015118474.tif 000011