(57)【要約】【課題】用紙のサイズおよび文書の向きが混在する文書データから生成される印刷ジョブの排紙設定を、ユーザが簡易に指定できる情報処理装置を提供する。【解決手段】印刷ジョブを印刷装置１２００へ送信して印刷を指示するホストコンピュータ１１００として、文書データのページごとの用紙サイズ及び文書の向きを解析するページ設定条件解析手段１１１１と、その解析結果に基づき複数の排紙パターン候補を生成する排紙パターン候補生成手段１１３１と、前記複数の排紙パターン候補の中からユーザに選択された排紙パターン候補を排紙パターンとして設定する排紙パターン設定手段１１１２と、設定された排紙パターンに基づいて用紙のサイズ及び文書の向きごとに決定される排紙方向に対する用紙の向きを使用用紙情報として前記印刷ジョブのページ属性に付加する使用用紙情報付加手段１１２１と、を備える。【選択図】図１
2012058817.tif 000002
【特許請求の範囲】
【請求項１】
用紙のサイズ及び文書としての向きが設定された文書データに基づいて印刷ジョブを生成し、該印刷ジョブを複数の給紙トレイを有する印刷装置へ送信して印刷を指示する情報処理装置であって、
前記文書データのページごとの用紙サイズ及び文書としての向きを解析するページ設定条件解析手段と、
前記ページ設定条件解析手段で得られた情報に基づいて、前記文書データにおける用紙のサイズ及び文書の向きごとの排紙方向に対する用紙の向きの組み合わせをそれぞれ異ならせた複数の排紙パターンを排紙パターン候補として生成する排紙パターン候補生成手段と、
前記排紙パターン候補生成手段によって生成された複数の排紙パターン候補を表示装置に表示し、該複数の排紙パターン候補の中からユーザに選択されて入力される排紙パターン候補を排紙パターンとして設定する排紙パターン設定手段と、
前記排紙パターン設定手段によって設定された排紙パターンに基づいて、用紙のサイズ及び文書の向きごとに決定される排紙方向に対する用紙の向きを使用用紙情報として前記印刷ジョブのページ属性に付加する使用用紙情報付加手段と、を備えることを特徴とする情報処理装置。
【請求項２】
接続された前記印刷装置から、各給紙トレイにセットされている用紙のサイズ及び排紙方向に対する用紙の向きの情報を取得する給紙トレイ情報取得手段を備え、
前記排紙パターン候補生成手段は、該給紙トレイ情報取得手段及び前記ページ設定条件解析手段で得られた情報に基づいて、前記文書データにおける用紙のサイズ及び文書の向きごとの排紙方向に対する用紙の向きの組み合わせをそれぞれ異ならせた複数の排紙パターンを排紙パターン候補として生成することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記給紙トレイ情報取得手段は、前記給紙トレイごとの用紙残量も取得し、
前記排紙パターン候補生成手段は、前記給紙トレイ情報取得手段で取得された給紙トレイごとの用紙残量と、前記複数の排紙パターン候補それぞれにおける用紙のサイズ及び排紙方向に対する用紙の向きごとの印刷枚数とを照合し、ある用紙のサイズ及び排紙方向に対する用紙の向きの印刷枚数が対応する給紙トレイの用紙残量よりも多い場合には、その用紙のサイズ及び排紙方向に対する用紙の向きについては、前記複数の排紙パターン候補に含まないように排他制御を行うことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
請求項１〜３のいずれかに記載の情報処理装置と、複数のサイズの用紙について縦置きまたは横置きで格納可能な複数の給紙トレイを有する印刷装置と、からなり、
前記印刷装置は、前記情報処理装置から受け付けた前記印刷ジョブに付加されている使用用紙情報を基に、使用する給紙トレイを決定して印刷を行うことを特徴とする印刷システム。
【請求項５】
用紙のサイズ及び文書としての向きが設定された文書データに基づいて、複数の給紙トレイを有する印刷装置で印刷処理されるべき印刷ジョブを生成する情報処理方法であって、
前記文書データのページごとの用紙サイズ及び文書としての向きを解析するページ設定条件解析工程と、
前記ページ設定条件解析工程で得られた情報に基づいて、前記文書データにおける用紙のサイズ及び文書の向きごとの排紙方向に対する用紙の向きの組み合わせをそれぞれ異ならせた複数の排紙パターンを排紙パターン候補として生成する排紙パターン候補生成工程と、
前記排紙パターン候補生成工程で生成された複数の排紙パターン候補を表示装置に表示し、該複数の排紙パターン候補の中からユーザに選択されて入力される排紙パターン候補を排紙パターンとして設定する排紙パターン設定工程と、
前記排紙パターン設定工程によって設定された排紙パターンに基づいて、用紙のサイズ及び文書の向きごとに決定される排紙方向に対する用紙の向きを使用用紙情報として前記印刷ジョブのページ属性に付加する使用用紙情報付加工程と、を有することを特徴とする情報処理方法。
【請求項６】
前記印刷装置から、各給紙トレイにセットされている用紙のサイズ及び排紙方向に対する用紙の向きの情報を取得する給紙トレイ情報取得工程を有し、
前記排紙パターン候補生成工程は、該給紙トレイ情報取得工程及び前記ページ設定条件解析工程で得られた情報に基づいて、前記文書データにおける用紙のサイズ及び文書の向きごとの排紙方向に対する用紙の向きの組み合わせをそれぞれ異ならせた複数の排紙パターン候補を生成することを特徴とする請求項５に記載の情報処理方法。
【請求項７】
前記給紙トレイ情報取得工程は、前記給紙トレイごとの用紙残量も取得し、
前記排紙パターン候補生成工程は、前記給紙トレイ情報取得工程で取得された給紙トレイごとの用紙残量と、前記複数の排紙パターン候補それぞれにおける用紙のサイズ及び排紙方向に対する用紙の向きごとの印刷枚数とを照合し、ある用紙のサイズ及び排紙方向に対する用紙の向きの印刷枚数が対応する給紙トレイの用紙残量よりも多い場合には、その用紙のサイズ及び排紙方向に対する用紙の向きについては、前記複数の排紙パターン候補に含まないように排他制御を行うことを特徴とする請求項６に記載の情報処理方法。
【請求項８】
用紙のサイズ及び文書としての向きが設定された文書データに基づいて、複数の給紙トレイを有する印刷装置で印刷処理されるべき印刷ジョブを生成する情報処理装置で実行されるプリンタドライバプログラムであって、
前記文書データのページごとの用紙サイズ及び文書としての向きを解析するページ設定条件解析工程と、
前記ページ設定条件解析工程で得られた情報に基づいて、前記文書データにおける用紙のサイズ及び文書の向きごとの排紙方向に対する用紙の向きの組み合わせをそれぞれ異ならせた複数の排紙パターンを排紙パターン候補として生成する排紙パターン候補生成工程と、
前記排紙パターン候補生成工程で生成された複数の排紙パターン候補を表示装置に表示し、該複数の排紙パターン候補の中からユーザに選択されて入力される排紙パターン候補を排紙パターンとして設定する排紙パターン設定工程と、
前記排紙パターン設定工程によって設定された排紙パターンに基づいて、用紙のサイズ及び文書の向きごとに決定される排紙方向に対する用紙の向きを使用用紙情報として前記印刷ジョブのページ属性に付加する使用用紙情報付加工程と、を情報処理装置に実行させることを特徴とするプリンタドライバプログラム。
【請求項９】
前記印刷装置から、各給紙トレイにセットされている用紙のサイズ及び排紙方向に対する用紙の向きの情報を取得する給紙トレイ情報取得工程を情報処理装置に実行させ、
前記排紙パターン候補生成工程は、該給紙トレイ情報取得工程及び前記ページ設定条件解析工程で得られた情報に基づいて、前記文書データにおける用紙のサイズ及び文書の向きごとの排紙方向に対する用紙の向きの組み合わせをそれぞれ異ならせた複数の排紙パターン候補を生成するものであることを特徴とする請求項８に記載のプリンタドライバプログラム。
【請求項１０】
前記給紙トレイ情報取得工程は、前記給紙トレイごとの用紙残量も取得するものであり、
前記排紙パターン候補生成工程は、前記給紙トレイ情報取得工程で取得された給紙トレイごとの用紙残量と、前記複数の排紙パターン候補それぞれにおける用紙のサイズ及び排紙方向に対する用紙の向きごとの印刷枚数とを照合し、ある用紙のサイズ及び排紙方向に対する用紙の向きの印刷枚数が対応する給紙トレイの用紙残量よりも多い場合には、その用紙のサイズ及び排紙方向に対する用紙の向きについては、前記複数の排紙パターン候補に含まないように排他制御を行うものであることを特徴とする請求項９に記載のプリンタドライバプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び印刷システム、並びに情報処理方法、プリンタドライバプログラムに関するものであり、特に、用紙サイズ、文書の向きが混在する文書について、ユーザ所望の排紙パターンの印刷が実現できる情報処理装置及び印刷システム、並びに情報処理方法、プリンタドライバプログラムに関するものである。
【背景技術】
【０００２】
用紙を縦置きおよび横置きセット可能な給紙トレイを持つプリンタで用紙サイズ、原稿の向き（文書としての向き、文書の向きともいう）が混在する文書を印刷すると、通常プリンタコントローラで自動的に縦置きの用紙または横置きの用紙を自動で選択してその用紙の向きに原稿をあわせて回転などの処理を行い出力していることはすでに知られている。
【０００３】
これは例えば、ホストコンピュータ上で実行されるアプリケーションから用紙サイズ、文書としての向きの混在した文書データが入力され、プリンタドライバがその文書データに基づいて印刷データを出力する際、プリンドライバは、アプリケーションから入力される文書データをそれぞれページ単位で指定される用紙サイズに出力用紙サイズを合わせて印刷データを生成し、ついでプリンタコントローラが自動的に縦置きの用紙または横置きの用紙を選択し、その用紙の向きに原稿を合わせて回転などの処理を行い印刷するものである。
【０００４】
また、特許文献１には、用紙サイズが混在している文書の出力結果を自由に変えることができる点が述べられている。
【０００５】
また、特許文献２には、印刷ジョブ内で印刷の向きが、横置き、縦置きに応じて、複数の給紙トレイを切り換える構成が記載されている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１記載の発明では、用紙サイズが混在している文書に対して使用する用紙を自由に決められる手段を有しているのみである。つまり、用紙サイズが同じで原稿の向きが混在している文書に対して使用する用紙を指定することができない。
【０００７】
また、特許文献２では、縦向きと横向きの混在した印刷ジョブを印刷する場合に、同一方向に排紙するか、画面表示のとおりに排紙するかについての選択を行う構成が記載されているのみである。
【０００８】
この場合、ユーザが印刷しようとする印刷ジョブを考慮しつつ、選択する必要があるが、個々の印刷ジョブについての選択にあたり、ユーザが印刷ジョブの方向を考慮して選択することは容易ではない。
【０００９】
具体的には、例えば、印刷ジョブにＡ３縦文書、Ａ４縦文書、Ａ４横文書が混在しているのか、それとも、Ａ３縦文書、Ａ４縦文書のみなのかによって、ユーザが出力したい方向が変わってくる。
仮に、Ａ３縦文書とＡ４縦文書の場合であっても、Ａ３縦文書に対し、Ａ４縦文書を読みやすさを考慮して、短辺同士を平行とするように合せるのか、それとも、Ａ３縦文書をＡ４サイズに折り畳むことを前提として、Ａ３縦文書の短辺とＡ４縦文書の長辺とを平行にするように排紙するのか等、ユーザのニーズによって出力形態が変化する（なお、上記は、Ａ３縦文書とＡ４横文書の文字方向が「横書き」同士の場合である。）。
従って、複数サイズの用紙に印刷を行う印刷ジョブについて、より簡易にユーザが用紙排紙方向を設定可能であることが望まれていた。
【００１０】
本発明は、以上の従来技術における課題に鑑みてなされたものであり、用紙のサイズおよび文書としての向きが混在している文書データについて複数の給紙トレイを有するプリンタを使用して印刷する際に、印刷ジョブ内の用紙のサイズ及び文書の向きごとの排紙設定を、ユーザが簡易に指定できる情報処理装置及び印刷システム、並びに情報処理方法、プリンタドライバプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
前記課題を解決するために提供する本発明は、以下の通りである。なお、カッコ内に本発明を実施するための形態において対応する部位及び符号等を示す。
〔１〕  用紙のサイズ及び文書としての向きが設定された文書データに基づいて印刷ジョブを生成し、該印刷ジョブを複数の給紙トレイ（給紙トレイ１２３２）を有する印刷装置（印刷装置１２００）へ送信して印刷を指示する情報処理装置であって、前記文書データのページごとの用紙サイズ及び文書としての向きを解析するページ設定条件解析手段（ページ設定条件解析手段１１１１）と、前記ページ設定条件解析手段で得られた情報に基づいて、前記文書データにおける用紙のサイズ及び文書の向きごとの排紙方向に対する用紙の向きの組み合わせをそれぞれ異ならせた複数の排紙パターンを排紙パターン候補として生成する排紙パターン候補生成手段（排紙パターン候補生成手段１１３１）と、前記排紙パターン候補生成手段によって生成された複数の排紙パターン候補を表示装置に表示し、該複数の排紙パターン候補の中からユーザに選択されて入力される排紙パターン候補を排紙パターンとして設定する排紙パターン設定手段（排紙パターン設定手段１１１２）と、前記排紙パターン設定手段によって設定された排紙パターンに基づいて、用紙のサイズ及び文書の向きごとに決定される排紙方向に対する用紙の向きを使用用紙情報として前記印刷ジョブのページ属性に付加する使用用紙情報付加手段（使用用紙情報付加手段１１２１）と、を備えることを特徴とする情報処理装置（ホストコンピュータ１１００、図１）。
〔２〕  接続された前記印刷装置から、各給紙トレイにセットされている用紙のサイズ及び排紙方向に対する用紙の向きの情報を取得する給紙トレイ情報取得手段（給紙トレイ情報受信手段１１３２）を備え、前記排紙パターン候補生成手段は、該給紙トレイ情報取得手段及び前記ページ設定条件解析手段で得られた情報に基づいて、前記文書データにおける用紙のサイズ及び文書の向きごとの排紙方向に対する用紙の向きの組み合わせをそれぞれ異ならせた複数の排紙パターンを排紙パターン候補として生成することを特徴とする前記〔１〕に記載の情報処理装置。
〔３〕  前記給紙トレイ情報取得手段は、前記給紙トレイごとの用紙残量も取得し、前記排紙パターン候補生成手段は、前記給紙トレイ情報取得手段で取得された給紙トレイごとの用紙残量と、前記複数の排紙パターン候補それぞれにおける用紙のサイズ及び排紙方向に対する用紙の向きごとの印刷枚数とを照合し、ある用紙のサイズ及び排紙方向に対する用紙の向きの印刷枚数が対応する給紙トレイの用紙残量よりも多い場合には、その用紙のサイズ及び排紙方向に対する用紙の向きについては、前記複数の排紙パターン候補に含まないように排他制御を行うことを特徴とする前記〔２〕に記載の情報処理装置。
〔４〕  前記〔１〕〜〔３〕のいずれかに記載の情報処理装置（ホストコンピュータ１１００）と、複数のサイズの用紙について縦置きまたは横置きで格納可能な複数の給紙トレイ（給紙トレイ１２３２）を有する印刷装置（印刷装置１２００）と、からなり、前記印刷装置は、前記情報処理装置から受け付けた前記印刷ジョブに付加されている使用用紙情報を基に、使用する給紙トレイを決定して印刷を行うことを特徴とする印刷システム（印刷システム１０００、図１）。
〔５〕  用紙のサイズ及び文書としての向きが設定された文書データに基づいて、複数の給紙トレイ（給紙トレイ１２３２）を有する印刷装置（印刷装置１２００）で印刷処理されるべき印刷ジョブを生成する情報処理方法であって、前記文書データのページごとの用紙サイズ及び文書としての向きを解析するページ設定条件解析工程（Ｓ１１）と、前記ページ設定条件解析工程で得られた情報に基づいて、前記文書データにおける用紙のサイズ及び文書の向きごとの排紙方向に対する用紙の向きの組み合わせをそれぞれ異ならせた複数の排紙パターンを排紙パターン候補として生成する排紙パターン候補生成工程（Ｓ１２）と、前記排紙パターン候補生成工程で生成された複数の排紙パターン候補を表示装置に表示し、該複数の排紙パターン候補の中からユーザに選択されて入力される排紙パターン候補を排紙パターンとして設定する排紙パターン設定工程（Ｓ１３）と、前記排紙パターン設定工程によって設定された排紙パターンに基づいて、用紙のサイズ及び文書の向きごとに決定される排紙方向に対する用紙の向きを使用用紙情報として前記印刷ジョブのページ属性に付加する使用用紙情報付加工程（Ｓ１４）と、を有することを特徴とする情報処理方法（図１，図４）。
〔６〕  前記印刷装置から、各給紙トレイにセットされている用紙のサイズ及び排紙方向に対する用紙の向きの情報を取得する給紙トレイ情報取得工程を有し、前記排紙パターン候補生成工程は、該給紙トレイ情報取得工程及び前記ページ設定条件解析工程で得られた情報に基づいて、前記文書データにおける用紙のサイズ及び文書の向きごとの排紙方向に対する用紙の向きの組み合わせをそれぞれ異ならせた複数の排紙パターン候補を生成することを特徴とする前記〔５〕に記載の情報処理方法。
〔７〕  前記給紙トレイ情報取得工程は、前記給紙トレイごとの用紙残量も取得し、前記排紙パターン候補生成工程は、前記給紙トレイ情報取得工程で取得された給紙トレイごとの用紙残量と、前記複数の排紙パターン候補それぞれにおける用紙のサイズ及び排紙方向に対する用紙の向きごとの印刷枚数とを照合し、ある用紙のサイズ及び排紙方向に対する用紙の向きの印刷枚数が対応する給紙トレイの用紙残量よりも多い場合には、その用紙のサイズ及び排紙方向に対する用紙の向きについては、前記複数の排紙パターン候補に含まないように排他制御を行うことを特徴とする前記〔６〕に記載の情報処理方法。
〔８〕  用紙のサイズ及び文書としての向きが設定された文書データに基づいて、複数の給紙トレイ（給紙トレイ１２３２）を有する印刷装置（印刷装置１２００）で印刷処理されるべき印刷ジョブを生成する情報処理装置（ホストコンピュータ１１００）で実行されるプリンタドライバプログラムであって、前記文書データのページごとの用紙サイズ及び文書としての向きを解析するページ設定条件解析工程（Ｓ１１）と、前記ページ設定条件解析工程で得られた情報に基づいて、前記文書データにおける用紙のサイズ及び文書の向きごとの排紙方向に対する用紙の向きの組み合わせをそれぞれ異ならせた複数の排紙パターンを排紙パターン候補として生成する排紙パターン候補生成工程（Ｓ１２）と、前記排紙パターン候補生成工程で生成された複数の排紙パターン候補を表示装置に表示し、該複数の排紙パターン候補の中からユーザに選択されて入力される排紙パターン候補を排紙パターンとして設定する排紙パターン設定工程（Ｓ１３）と、前記排紙パターン設定工程によって設定された排紙パターンに基づいて、用紙のサイズ及び文書の向きごとに決定される排紙方向に対する用紙の向きを使用用紙情報として前記印刷ジョブのページ属性に付加する使用用紙情報付加工程（Ｓ１４）と、を情報処理装置に実行させることを特徴とするプリンタドライバプログラム（図１，図４）。
〔９〕  前記印刷装置から、各給紙トレイにセットされている用紙のサイズ及び排紙方向に対する用紙の向きの情報を取得する給紙トレイ情報取得工程を情報処理装置に実行させ、前記排紙パターン候補生成工程は、該給紙トレイ情報取得工程及び前記ページ設定条件解析工程で得られた情報に基づいて、前記文書データにおける用紙のサイズ及び文書の向きごとの排紙方向に対する用紙の向きの組み合わせをそれぞれ異ならせた複数の排紙パターン候補を生成するものであることを特徴とする前記〔８〕に記載のプリンタドライバプログラム。
〔１０〕  前記給紙トレイ情報取得工程は、前記給紙トレイごとの用紙残量も取得するものであり、前記排紙パターン候補生成工程は、前記給紙トレイ情報取得工程で取得された給紙トレイごとの用紙残量と、前記複数の排紙パターン候補それぞれにおける用紙のサイズ及び排紙方向に対する用紙の向きごとの印刷枚数とを照合し、ある用紙のサイズ及び排紙方向に対する用紙の向きの印刷枚数が対応する給紙トレイの用紙残量よりも多い場合には、その用紙のサイズ及び排紙方向に対する用紙の向きについては、前記複数の排紙パターン候補に含まないように排他制御を行うものであることを特徴とする前記〔９〕に記載のプリンタドライバプログラム。
【発明の効果】
【００１２】
本発明の情報処理装置によれば、印刷対象の文書データで設定されている用紙サイズ及び文書としての向きを解析し、それに基づいて複数の排紙パターン候補を提示してユーザに所望の排紙パターン候補を配置パターンとして選択させ、選択された排紙パターンに基づいて、用紙のサイズ及び文書の向きごとに決定される排紙方向に対する用紙の向きを使用用紙情報として印刷ジョブのページ属性に付加するので、印刷装置側で選択された排紙パターンとなるように自動的に給紙トレイが選択されるようになり、ユーザの要望どおりの排紙パターンの印刷物を得ることができる。
本発明の印刷システムによれば、情報処理装置側で印刷対象の文書データで設定されている用紙サイズ及び文書としての向きを解析し、それに基づいて複数の排紙パターン候補を提示してユーザに所望の排紙パターン候補を排紙パターンとして選択させ、選択された排紙パターンに基づいて、用紙のサイズ及び文書の向きごとに決定される排紙方向に対する用紙の向きを使用用紙情報として印刷ジョブのページ属性に付加し、印刷装置側でその印刷ジョブに基づいて選択された排紙パターンとなるように自動的に給紙トレイを選択するので、ユーザの要望どおりの排紙パターンの印刷物を得ることができる。
本発明の情報処理方法によれば、印刷対象の文書データで設定されている用紙サイズ及び文書としての向きを解析し、それに基づいて複数の排紙パターン候補を提示してユーザに所望の排紙パターン候補を排紙パターンとして選択させ、選択された排紙パターンに基づいて、用紙のサイズ及び文書の向きごとに決定される排紙方向に対する用紙の向きを使用用紙情報として印刷ジョブのページ属性に付加するように情報処理装置を制御するので、印刷装置側で選択された排紙パターンとなるように自動的に給紙トレイが選択されるようになり、ユーザの要望どおりの排紙パターンの印刷物を得ることができる。
本発明のプリンタドライバプログラムによれば、印刷対象の文書データで設定されている用紙サイズ及び文書としての向きを解析し、それに基づいて複数の排紙パターン候補を提示してユーザに所望の排紙パターン候補を排紙パターンとして選択させ、選択された排紙パターンに基づいて、用紙のサイズ及び文書の向きごとに決定される排紙方向に対する用紙の向きを使用用紙情報として印刷ジョブのページ属性に付加するように情報処理装置に実行させるので、印刷装置側で選択された排紙パターンとなるように自動的に給紙トレイが選択されるようになり、ユーザの要望どおりの排紙パターンの印刷物を得ることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明に係る印刷システムの概略構成図である。
【図２】排紙パターン候補生成手段が生成する排紙パターン例（１）を示す概略図である。
【図３】排紙パターン候補生成手段が生成する排紙パターン例（２）を示す概略図である。
【図４】本発明の印刷システムで実行される文書印刷に関する情報処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下に、本発明に係る情報処理装置及び印刷システム、並びに情報処理方法、プリンタドライバプログラムの構成について説明する。
なお、ここでは、印刷対象の文書データは、ワードプロセッサなどのアプリケーションソフトで作成されたものであり、ページごとに用紙サイズ及び文書としての向き（原稿の向きともいう）が設定されているものであり、その用紙サイズ及び文書としての向きの組み合わせが複数混在する文書であることを前提とする。
また、複数の用紙サイズは例えばＡ３サイズ，Ａ４サイズ（以下、Ａ３，Ａ４と表記する場合がある。）からなり、複数の文書としての向きは縦文書，横文書からなる。また、縦文書とは、用紙の短辺を上下方向として文書を見る配置状態の文書であり、横文書は用紙の短辺を左右方向として文書を見る配置状態の文書である（なお、文字方向（縦書き、横書き）の区別とは異なる。）。また、排紙方向に対する用紙の向きとは、印刷装置（プリンタ）における用紙の搬送方向（排紙方向）に対する用紙の向きであり、この排紙方向に直交する用紙の辺を短辺とするか長辺とするか２通りある。またこれは給紙トレイにおける用紙の置き方向でもあり、排紙方向に直交する用紙の辺が短辺の場合は給紙トレイにおいて横置きとなり、排紙方向に直交する用紙の辺が長辺の場合は給紙トレイにおいて縦置きとなる。
【００１５】
図１は、本発明に係る印刷システムの概略構成図である。
印刷システム１０００は、プリンタドライバプログラムを実行する情報処理装置（上位装置）であるホストコンピュータ１１００と、複数の給紙トレイを有するプリンタである印刷装置１２００と、からなる。また、ホストコンピュータ１１００は、印刷装置１２００にＬＡＮ（Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ）等のネットワークで接続されている。
【００１６】
［ホストコンピュータ１１００］
ここで、ホストコンピュータ１１００は、印刷指示部１１１０と、文書データから印刷ジョブを生成するジョブ生成部１１２０と、排他制御部１１３０と、を含む。
【００１７】
（印刷指示部１１１０）
このうち、印刷指示部１１１０は、ページ設定条件解析手段１１１１と、排紙パターン設定手段１１１２と、を備え、印刷指示を受けて印刷ジョブ生成に必要な情報を取得する機能を有する。また、印刷指示部１１１０は、後述するページ属性情報（以下、ページ属性ともいう）に使用用紙情報が付加された印刷ジョブを印刷装置１２００に送信して印刷を指示する。
【００１８】
ページ設定条件解析手段１１１１は、印刷指示時に、印刷対象の文書データを解析して、該文書データで設定されているページごとの用紙サイズ及び文書としての向き（原稿の向き）を特定し、さらにどのパターンの用紙サイズ、文書としての向きが混在されているかを解析する機能を有する。
【００１９】
排紙パターン設定手段１１１２は、印刷対象として用紙サイズ及び文書としての向きが混在している文書について、後述する排紙パターン候補生成手段１１３１により生成された複数の排紙パターン候補を液晶ディスプレイなどのホストコンピュータに接続される表示装置（不図示）に選択可能に表示し、その表示された複数の排紙パターン候補の中からユーザが所望の排紙パターン候補を選択すると、その選択された排紙パターン候補を印刷時の排紙パターンとして設定する機能を有する。すなわち、排紙パターン候補生成手段１１３１により生成された印刷ジョブ用の複数の排紙パターン候補を表示装置に表示し、該複数の排紙パターン候補の中からユーザに選択されて入力される排紙パターン候補を印刷ジョブ用の排紙パターンとして設定するものである。具体的に、図２、図３のように、各用紙表示に対し文字方向（及びサイズ）を表示するか、または、或るページを代表として抽出し、サムネイル画像にて文書の方向を表示することでも良い。
【００２０】
（排他制御部１１３０）
また、排他制御部１１３０は、排紙パターン候補生成手段１１３１と、給紙トレイ情報受信手段１１３２と、を備え、印刷対象の文書データに関する排紙パターン候補を生成するとともに、給紙トレイ側から受ける排紙パターンの制約を該排紙パターン候補に反映させる排他制御を行う機能を有する。
【００２１】
排紙パターン候補生成手段１１３１は、ページ設定条件解析手段１１１１で得られた情報（文書データで設定されているページごとの用紙サイズ及び文書としての向き）に基づいて、印刷システム１０００として取りうる（指定可能な）排紙パターンのすべて、すなわち印刷対象の文書データにおける用紙のサイズ及び文書の向きごとの排紙方向に対する用紙の向きの組み合わせをそれぞれ異ならせた複数の排紙パターン候補を生成する。
【００２２】
図２，図３は、排紙パターン候補生成手段１１３１が生成した排紙パターン例である。なお、本実施例では、印刷装置１２００の給紙トレイにはＡ３横置き、Ａ４縦置き、Ａ４横置きの用紙がセットされているものとする（これ以降の説明について同じ）。
【００２３】
このうち、文書データにＡ３サイズの縦文書（Ａ３縦文書）、Ａ４サイズの縦文書（Ａ４縦文書）、Ａ４サイズの横文書（Ａ４横文書）の３種類の文書が混在している場合、図２に示すように、取りうる排紙パターンのすべてとして４つの排紙パターンが排紙パターン候補として生成される。
【００２４】
すなわち、第１の排紙パターン（パターン１）では、Ａ３縦文書を排紙方向に直交する用紙の辺を短辺とし、Ａ４縦文書及びＡ４横文書を排紙方向に直交する用紙の辺を長辺としている。
また、第２の排紙パターン（パターン２）では、Ａ３縦文書を排紙方向に直交する用紙の辺を短辺とし、Ａ４縦文書を排紙方向に直交する用紙の辺を長辺とし、Ａ４横文書を排紙方向に直交する用紙の辺を短辺としている。
また、第３の排紙パターン（パターン３）では、Ａ３縦文書を排紙方向に直交する用紙の辺を短辺とし、Ａ４縦文書及びＡ４横文書を排紙方向に直交する用紙の辺を短辺としている。
また、第４の排紙パターン（パターン４）では、Ａ３縦文書を排紙方向に直交する用紙の辺を短辺とし、Ａ４縦文書を排紙方向に直交する用紙の辺を短辺とし、Ａ４横文書を排紙方向に直交する用紙の辺を長辺としている。
【００２５】
また、文書データにＡ３サイズの横文書（Ａ３横文書）、Ａ４サイズの縦文書（Ａ４縦文書）、Ａ４サイズの横文書（Ａ４横文書）の３種類の文書が混在している場合、図３に示すように、取りうる排紙パターンのすべてとして４つの排紙パターンが排紙パターン候補として生成される。
【００２６】
すなわち、第５の排紙パターン（パターン５）では、Ａ３横文書を排紙方向に直交する用紙の辺を短辺とし、Ａ４縦文書及びＡ４横文書を排紙方向に直交する用紙の辺を長辺としている。
また、第６の排紙パターン（パターン６）では、Ａ３横文書を排紙方向に直交する用紙の辺を短辺とし、Ａ４縦文書を排紙方向に直交する用紙の辺を長辺とし、Ａ４横文書を排紙方向に直交する用紙の辺を短辺としている。
また、第７の排紙パターン（パターン７）では、Ａ３横文書を排紙方向に直交する用紙の辺を短辺とし、Ａ４縦文書及びＡ４横文書を排紙方向に直交する用紙の辺を短辺としている。
また、第８の排紙パターン（パターン８）では、Ａ３横文書を排紙方向に直交する用紙の辺を短辺とし、Ａ４縦文書を排紙方向に直交する用紙の辺を短辺とし、Ａ４横文書を排紙方向に直交する用紙の辺を長辺としている。
【００２７】
給紙トレイ情報受信手段１１３２は、印刷装置１２００側の給紙トレイ情報通知手段１２４１から通知される印刷装置１２００に設けられた複数の給紙トレイ１２３２に関する情報を受信するものである。給紙トレイ１２３２に関する情報とは、各給紙トレイ１２３２にセットされている用紙サイズ、置き方向、用紙の残量である。
【００２８】
このとき、排紙パターン候補生成手段１１３１は、ページ設定条件解析手段１１１１で得られた情報に給紙トレイ情報受信手段１１３２から得られた給紙トレイ１２３２に関する情報（各給紙トレイ１２３２にセットされている用紙サイズ、置き方向の情報）を加味しこれらの情報に基づいて、印刷対象の文書データにおける用紙のサイズ及び文書の向きごとの排紙方向に対する用紙の向きの組み合わせをそれぞれ異ならせた複数の排紙パターン候補（印刷システム１０００として取りうる排紙パターンのすべて）を生成するとよい。これにより、前述のように生成した取りうる排紙パターンのすべてのうちから実現可能な排紙パターンに絞り込み、それらを指定可能な排紙パターン候補として生成することができる。
【００２９】
例えば、図２，図３の排紙パターン候補において、印刷装置１２００の複数の給紙トレイ１２３２にＡ３横置き、Ａ４縦置き、Ａ４横置きの用紙がセットされていた場合には、すべての排紙パターン候補が指定可能な排紙パターンとして生成される。また、例えばＡ４横置きの用紙がセットされていない場合には、前記パターン２〜４，６〜８が指定可能な排紙パターンから除外される。
【００３０】
また、排紙パターン候補生成手段１１３１は、給紙トレイ情報受信手段１１３２で取得された給紙トレイ１２３２ごとの用紙の残量と、前述したような複数の排紙パターン候補（図２，図３）それぞれにおける用紙のサイズ及び排紙方向に対する用紙の向きごとの印刷枚数とを照合し、ある用紙のサイズ及び排紙方向に対する用紙の向きの印刷枚数が対応する給紙トレイ１２３２の用紙の残量よりも多い場合には、その用紙のサイズ及び排紙方向に対する用紙の向きについては、前記複数の排紙パターン候補に含まないように排他制御を行うとよい。これにより、印刷途中で用紙切れなどのエラーを未然に防ぐことができる。
【００３１】
なお、前記印刷枚数は、印刷ジョブにおける用紙のサイズ及び文書としての向きごとの印刷指定枚数のうち、ある用紙のサイズ及び排紙方向に対する用紙の向きに対応するものを合算したものである。例えば、Ａ４縦文書、Ａ４横文書ともに、Ａ４横置きの給紙トレイ１２３２を使用する場合には、Ａ４縦文書、Ａ４横文書それぞれの印刷指定枚数を合算したものを前記印刷枚数とする。
【００３２】
（ジョブ生成部１１２０）
ジョブ生成部１１２０は、使用用紙情報付加手段１１２１を備え、印刷対象の文書データから印刷データを生成し、該印刷データを含む印刷ジョブを生成する機能を有する。なお、印刷ジョブは、少なくとも、印刷対象の文書データから生成される印刷装置１２００が解釈可能なプリンタ制御コマンドを含む印刷データと、文書のページごとの情報に関するページ属性情報と、印刷部数や解像度などの印刷設定に関するジョブ属性情報と、を有する。
【００３３】
使用用紙情報付加手段１１２１は、排紙パターン設定手段１１１２により設定された排紙パターンに基づいて、用紙のサイズ（ページのサイズ）及び文書の向き（原稿の向き）ごとに決定される排紙方向に対する用紙の向きを使用用紙情報として印刷ジョブのページ属性に付加する。
【００３４】
例えば、排紙パターン設定手段１１１２により前記パターン１の排紙パターンが設定されると、表１に示すように、使用用紙情報付加手段１１２１は、排紙方向に対する用紙の向きとして、Ａ３横文書についてＡ３横置きとし、Ａ４縦文書についてＡ４縦置きとし、Ａ４横文書についてＡ４縦置きとした使用用紙情報を印刷ジョブのページ属性に付加する。
【００３５】
【表１】
2012058817.tif 000003
【００３６】
また、排紙パターン設定手段１１１２により前記パターン２の排紙パターンが設定されると、使用用紙情報付加手段１１２１は、排紙方向に対する用紙の向きとして、Ａ３横文書についてＡ３横置きとし、Ａ４縦文書についてＡ４縦置きとし、Ａ４横文書についてＡ４横置きとした使用用紙情報を印刷ジョブのページ属性に付加する。
また、排紙パターン設定手段１１１２により前記パターン３の排紙パターンが設定されると、使用用紙情報付加手段１１２１は、排紙方向に対する用紙の向きとして、Ａ３横文書についてＡ３横置きとし、Ａ４縦文書についてＡ４横置きとし、Ａ４横文書についてＡ４横置きとした使用用紙情報を印刷ジョブのページ属性に付加する。
また、排紙パターン設定手段１１１２により前記パターン４の排紙パターンが設定されると、使用用紙情報付加手段１１２１は、排紙方向に対する用紙の向きとして、Ａ３横文書についてＡ３横置きとし、Ａ４縦文書についてＡ４横置きとし、Ａ４横文書についてＡ４縦置きとした使用用紙情報を印刷ジョブのページ属性に付加する。
【００３７】
また、排紙パターン設定手段１１１２により前記パターン５の排紙パターンが設定されると、使用用紙情報付加手段１１２１は、排紙方向に対する用紙の向きとして、Ａ３縦文書についてＡ３横置きとし、Ａ４縦文書についてＡ４縦置きとし、Ａ４横文書についてＡ４縦置きとした使用用紙情報を印刷ジョブのページ属性に付加する。
また、排紙パターン設定手段１１１２により前記パターン６の排紙パターンが設定されると、使用用紙情報付加手段１１２１は、排紙方向に対する用紙の向きとして、Ａ３縦文書についてＡ３横置きとし、Ａ４縦文書についてＡ４縦置きとし、Ａ４横文書についてＡ４横置きとした使用用紙情報を印刷ジョブのページ属性に付加する。
また、排紙パターン設定手段１１１２により前記パターン７の排紙パターンが設定されると、使用用紙情報付加手段１１２１は、排紙方向に対する用紙の向きとして、Ａ３縦文書についてＡ３横置きとし、Ａ４縦文書についてＡ４横置きとし、Ａ４横文書についてＡ４横置きとした使用用紙情報を印刷ジョブのページ属性に付加する。
また、排紙パターン設定手段１１１２により前記パターン８の排紙パターンが設定されると、使用用紙情報付加手段１１２１は、排紙方向に対する用紙の向きとして、Ａ３縦文書についてＡ３横置きとし、Ａ４縦文書についてＡ４横置きとし、Ａ４横文書についてＡ４縦置きとした使用用紙情報を印刷ジョブのページ属性に付加する。
【００３８】
［印刷装置１２００］
印刷装置１２００は、ジョブ受信部１２１０と、使用給紙トレイ決定手段１２２１を有する印刷制御部１２２０と、印刷装置情報送信部１２４０と、１つの排紙トレイ１２３１、複数の給紙トレイ１２３２（１，２，・・・Ｎ（Ｎは２以上の整数）個）を有するオプション構成１２３０と、を含む。
【００３９】
なお、本実施例では、印刷装置１２００が３台の給紙トレイ１２３２を備えているとし、詳しくはＡ３横置きの用紙がセットされた第１給紙トレイ、Ａ４縦置きの用紙がセットされた第２給紙トレイ、Ａ４横置きの用紙がセットされた第３給紙トレイとする。ただし、これに限定されるものではなく、少なくとも２台以上の給紙トレイを有し、縦置き、横置きセット可能な給紙トレイであれば良い。また、排紙トレイ１２３１についても、複数台を有する構成でも良い。
【００４０】
ジョブ受信部１２１０は、ホストコンピュータ１１００から送信される印刷ジョブを受け付けるジョブ受付手段１２１１を備え、受け付けた印刷ジョブの情報を印刷制御部１２２０に送る機能を有する。
【００４１】
印刷装置情報送信部１２４０は、給紙トレイ情報通知手段１２４１により印刷装置１２００の各給紙トレイ１２３２にセットされている用紙サイズ、置き方向、用紙の残量の情報をホストコンピュータ１１００に送信する機能を有する。なお、送信する印刷装置情報は給紙トレイ情報だけでなく、排紙トレイ情報も含まれていてもよい。
【００４２】
印刷制御部１２２０は、印刷ジョブのページ属性に付加されている使用用紙情報から、印刷対象の文書のページごとに使用する給紙トレイ１２３２を決定する使用給紙トレイ決定手段１２２１を備え、決定された給紙トレイ１２３２の情報及び印刷ジョブのジョブ属性に基づいて印刷データを用いた印刷処理を行う。
【００４３】
ここで、使用給紙トレイ決定手段１２２１は、印刷制御部１２２０に送られてきた印刷ジョブのページ属性に付加されている使用用紙情報に基づいて、印刷するページごとに使用する給紙トレイ１２３２を決定する。例えば、表１に示す使用用紙情報に基づいて、Ａ３縦文書のページの印刷にはＡ３縦置きの用紙がセットされた第１給紙トレイを使用するように決定し、Ａ４縦文書及びＡ４横文書のページの印刷にはＡ４縦置きの用紙がセットされた第２給紙トレイを使用するように決定する（したがって、第３給紙トレイは使用されない）。
【００４４】
以上のような構成の印刷システム１０００では、次の手順で文書の印刷に必要な情報の送受信及び情報処理が行われ、印刷処理が実行される。図４を参照しながら説明する。
（Ｓ１１）  ホストコンピュータ１１００が印刷を指示する信号（印刷要求）を受信すると、ページ設定条件解析手段１１１１が印刷対象の文書データのページごとの用紙サイズ及び文書としての向きを解析する。これにより、用紙サイズ及び文書としての向きとして、ここでは、例えばＡ３縦文書、Ａ４縦文書、Ａ４横文書が存在することが検出されるとする。
（Ｓ１２）  排紙パターン候補生成手段１１３１が、ステップＳ１１で得られた情報に基づいて、前記文書データにおける用紙のサイズ及び文書の向きごとの排紙方向に対する用紙の向きの組み合わせをそれぞれ異ならせた複数の排紙パターン（例えば、図２に示す排紙パターン）を排紙パターン候補として生成する。
（Ｓ１３）  排紙パターン設定手段１１１２が、ステップＳ１２で生成された印刷ジョブ用の複数の排紙パターン候補を表示装置に表示し、該複数の排紙パターン候補の中からユーザに選択されて入力される排紙パターン候補を印刷時（印刷ジョブ用）の排紙パターンとして設定する。ここでは、例えば図２に示す排紙パターン候補が表示され、その中でパターン１が選択され印刷時の排紙パターンとして設定される。
（Ｓ１４）  使用用紙情報付加手段１１２１が、ステップＳ１３によって取得された排紙パターンに基づいて、用紙のサイズ及び文書の向きごとに決定される排紙方向に対する用紙の向きを使用用紙情報（例えば、表１に示す使用用紙情報）として、前記文書データから生成される印刷ジョブのページ属性に付加する。なお、印刷ジョブには、印刷指示に基づいた印刷設定に関するジョブ属性情報も付加される。
（Ｓ１５）  印刷指示部１１１０が前記印刷ジョブを印刷装置１２００に送信し、該印刷ジョブをジョブ受付手段１２１１が受け付ける。
（Ｓ１６）  使用給紙トレイ決定手段１２２１が、前記印刷ジョブのページ属性に付加されている使用用紙情報に基づいて、印刷するページごとに使用する給紙トレイ１２３２を決定する。例えば、表１に示す使用用紙情報に基づいて、Ａ３縦文書のページの印刷にはＡ３縦置きの用紙がセットされた第１給紙トレイを使用するように決定し、Ａ４縦文書及びＡ４横文書のページの印刷にはＡ４縦置きの用紙がセットされた第２給紙トレイを使用するように決定する。
（Ｓ１７）  印刷制御部１２２０が、前記印刷ジョブの印刷データについて、ページ属性に付加されている使用用紙情報に基づいて画像向きを判断する。例えば、表１に示す使用用紙情報では、Ａ３縦文書及びＡ４横文書について９０°の回転処理を行う必要がある。
（Ｓ１８）  印刷制御部１２２０が、それぞれのページに対して、ステップＳ１６で決定された給紙トレイ１２３２から用紙を給紙し、ステップＳ１７で判断された正しい画像向きとなるように必要に応じて回転処理を行った印刷データを生成し、前記用紙に対して印刷データの印刷処理を行う。これにより、図２のパターン１の排紙パターンで印刷された用紙が排出されるようになる。
その後、必要に応じて仕上げ処理を行う。
【００４５】
以上の処理により、ホストコンピュータ１１００側で印刷対象の文書データで設定されている用紙サイズ及び文書としての向きを解析し、それに基づいて複数の排紙パターンを排紙パターン候補として提示してユーザに所望の排紙パターンを選択させ、選択された排紙パターンに基づいて、用紙のサイズ及び文書の向きごとに決定される排紙方向に対する用紙の向きを使用用紙情報として印刷ジョブのページ属性に付加し、印刷装置１２００側でその印刷ジョブに基づいて選択された排紙パターンとなるように自動的に給紙トレイを選択するので、ユーザの要望どおりの排紙パターンの印刷物を得ることができる。
【００４６】
なお、図４に示した手順において、ステップＳ１２の前に、給紙トレイ情報受信手段１１３２が印刷装置１２００の給紙トレイ情報通知手段１２４１から、各給紙トレイ１２３２にセットされている用紙のサイズ及び排紙方向に対する用紙の向きの情報を取得する給紙トレイ情報取得工程を設けておき、前記ステップＳ１２において、該給紙トレイ情報取得工程及びＳ１１で得られた情報に基づいて、前記文書データにおける用紙のサイズ及び文書の向きごとの排紙方向に対する用紙の向きの組み合わせをそれぞれ異ならせた複数の排紙パターンを排紙パターン候補として生成するようにしてもよい。
【００４７】
またさらに、前記給紙トレイ情報取得工程は、給紙トレイ１２３２ごとの用紙残量も取得するようにしておき、前記ステップＳ１２において、前記給紙トレイ情報取得工程で取得された給紙トレイ１２３２ごとの用紙残量と、前記複数の排紙パターン候補それぞれにおける用紙のサイズ及び排紙方向に対する用紙の向きごとの印刷枚数とを照合し、ある用紙のサイズ及び排紙方向に対する用紙の向きの印刷枚数が対応する給紙トレイ１２３２の用紙残量よりも多い場合には、その用紙のサイズ及び排紙方向に対する用紙の向きについては、前記複数の排紙パターンに含まないように排他制御を行うことが好ましい。
【００４８】
また、ホストコンピュータ１１００では、前記用紙のサイズ及び文書としての向きが設定された文書データに基づいて、複数の給紙トレイを有する印刷装置１２００で印刷処理されるべき印刷ジョブを生成するためのプリンタドライバプログラムが格納されているが、このプリンタドライバプログラムにより前述したステップＳ１１〜Ｓ１４をホストコンピュータ１１００に実行させるようにする構成も本発明の範疇である。
【００４９】
なお、これまで本発明を図面に示した実施形態をもって説明してきたが、本発明は図面に示した実施形態に限定されるものではなく、他の実施形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００５０】
１０００    印刷システム
１１００    ホストコンピュータ
１１１０    印刷指示部
１１１１    ページ設定条件解析手段
１１１２    排紙パターン設定手段
１１２０    ジョブ生成部
１１２１    使用用紙情報付加手段
１１３０    排他制御部
１１３１    排紙パターン候補生成手段
１１３２    給紙トレイ情報受信手段
１２００    印刷装置
１２１０    ジョブ受信部
１２１１    ジョブ受付手段
１２２０    印刷制御部
１２２１    使用給紙トレイ決定手段
１２３０    オプション構成
１２３１    排紙トレイ
１２３２    給紙トレイ
１２４０    印刷装置情報送信部
１２４１    給紙トレイ情報通知部
【先行技術文献】
【特許文献】
【００５１】
【特許文献１】特開２００２−３２１４３２号公報
【特許文献２】特開２００８−１６５７１７号公報
【図１】
2012058817.tif 000004
【図２】
2012058817.tif 000005
【図３】
2012058817.tif 000006
【図４】
2012058817.tif 000007