(57)【要約】【課題】複数の印刷ジョブを、各印刷ジョブ間でページが連続するようにまとめて印刷させることができるようにする。【解決手段】アプリケーションソフトにおいて、作成した印刷用画像の印刷指示を行う際、他の印刷用画像と結合して後でまとめて印刷させるための特定の設定を行うと、その印刷指示に基づく印刷用画像のデータはすぐには印刷データに変換されて印刷装置に送信されず、一時的に記憶部に保存される。そして、複数の印刷用画像をまとめて連続的に印刷させるための特定の操作を行うと、記憶部に保存されている各印刷用画像のデータが結合されて、各印刷用画像がページが連続するように結合された１つの結合印刷用画像の結合印刷データが生成される。そして、その結合印刷データが印刷装置へ送信されることで、結合印刷用画像が印刷される。【選択図】図５
2016194785.tif 000002
【特許請求の範囲】
【請求項１】
データを記憶可能な記憶部と、
プログラムに従った処理を実行可能な制御部と、
を備えた情報処理装置において、当該情報処理装置に接続された印刷装置を制御するための、前記制御部が実行可能な印刷制御プログラムであって、
前記制御部に、
アプリケーションプログラムが作成した１ページ以上の印刷用画像のデータであるアプリ作成データを取得する作成データ取得処理と、
前記作成データ取得処理により前記アプリ作成データが取得される毎に、そのアプリ作成データを一時的に前記記憶部に記憶させる記憶処理と、
特定の印刷指示を受け付ける印刷指示処理と、
前記印刷指示処理により前記特定の印刷指示が受け付けられた場合に、前記記憶部に記憶されている複数の前記アプリ作成データの各前記印刷用画像が各前記印刷用画像間でページが連続するように結合された１つの結合印刷用画像の結合印刷データを生成する結合処理と、
前記結合処理により生成された前記結合印刷データを前記印刷装置へ出力する出力処理と、
を有することを特徴とする印刷制御プログラム。
【請求項２】
請求項１に記載の印刷制御プログラムであって、
前記情報処理装置は、
画像を表示可能な表示部と、
前記表示部に表示されている画像に対する操作を受け付ける入力部と、
を備え、
当該印刷制御プログラムは、
前記制御部に実行させる処理として、
前記入力部を介して特定の設定要求操作がなされた場合に、前記結合印刷用画像の印刷方法の設定を受け付けるための設定画面を前記表示部に表示させる設定表示処理と、
前記設定画面に対して前記入力部を介した特定の設定操作を受け付け、その設定操作に応じて前記結合印刷用画像の印刷方法の設定を行う設定処理と、
を有し、
前記結合処理では、前記設定処理により行われた設定内容に従って前記結合印刷データを生成する
ことを特徴とする印刷制御プログラム。
【請求項３】
請求項２に記載の印刷制御プログラムであって、
前記設定画面には、前記特定の印刷指示を受け付けるための印刷指示画像が表示され、
前記印刷指示処理では、前記設定画面中の前記印刷指示画像に対する前記入力部を介した入力操作を、前記特定の印刷指示として受け付ける
ことを特徴とする印刷制御プログラム。
【請求項４】
請求項２又は請求項３に記載の印刷制御プログラムであって、
前記設定処理では、前記設定操作として少なくとも、前記結合印刷用画像における、その結合印刷用画像を構成する複数の前記印刷用画像のページ順を設定するためのページ順設定操作を受け付け可能であって、そのページ順設定操作に応じて前記複数の印刷用画像のページ順を設定する
ことを特徴とする印刷制御プログラム。
【請求項５】
請求項４に記載の印刷制御プログラムであって、
前記設定画面には、前記記憶部に記憶されている前記アプリ作成データを示すデータ画像が、前記アプリ作成データ毎に、前記ページ順に従って配列表示され、
前記設定処理では、前記ページ順設定操作として、前記データ画像をドラッグアンドドロップすることによって前記データ画像の配列位置を変更する操作を受け付け可能であって、前記設定画面に表示されている各前記データ画像の配列位置に従って前記ページ順を設定する
ことを特徴とする印刷制御プログラム。
【請求項６】
請求項１〜請求項５の何れか１項に記載の印刷制御プログラムであって、
前記制御部に実行させる処理として、
前記情報処理装置に対し、前記アプリ作成データを出力させることが可能な登録プリンタとして、少なくとも、前記アプリ作成データ毎にその印刷データを前記印刷装置へ出力させるための個別出力用登録プリンタ、及び、出力先は同じ前記印刷装置であって、複数の前記アプリ作成データを結合させて前記結合印刷データとして前記印刷装置へ出力させるための結合出力用登録プリンタ、を登録する登録処理と、
前記作成データ取得処理により、出力先として前記個別出力用登録プリンタが指定された前記アプリ作成データが取得された場合に、そのアプリ作成データに基づいてそのアプリ作成データの前記印刷用画像を前記印刷装置で印刷させるための印刷データを生成する印刷データ生成処理と、
前記印刷データ生成処理により生成された印刷データを前記印刷装置へ出力する個別出力処理と、
を有し、
前記記憶処理は、前記作成データ取得処理により、出力先として前記結合出力用登録プリンタが指定された前記アプリ作成データが取得された場合に、実行される
ことを特徴とする印刷制御プログラム。
【請求項７】
請求項１〜請求項５の何れか１項に記載の印刷制御プログラムであって、
前記制御部に実行させる処理として、
前記印刷装置への印刷データの出力方法として、前記アプリ作成データ毎にその印刷データを前記印刷装置へ出力する個別出力方法、及び複数の前記アプリ作成データを結合させて前記結合印刷データとして前記印刷装置へ出力する結合出力方法、のうち何れか一方を設定する出力方法設定処理と、
前記作成データ取得処理により前記アプリ作成データが取得されたとき、前記出力方法設定処理により前記個別出力方法が設定されている場合に、そのアプリ作成データに基づいてそのアプリ作成データの前記印刷用画像を前記印刷装置で印刷させるための印刷データを生成する印刷データ生成処理と、
前記印刷データ生成処理により生成された印刷データを前記印刷装置へ出力する個別出力処理と、
を有し、
前記記憶処理は、前記作成データ取得処理により前記アプリ作成データが取得されたとき、前記出力方法設定処理により前記結合出力方法が設定されている場合に実行される
ことを特徴とする印刷制御プログラム。
【請求項８】
請求項７に記載の印刷制御プログラムであって、
前記制御部に実行させる処理として、
前記個別出力方法及び前記結合出力方法の何れかを選択可能な出力方法選択画面を前記表示部に表示させる選択画面表示処理と、
前記出力方法選択画面に対する、前記入力部を介した、前記個別出力方法及び前記結合出力方法の何れかを選択するための選択操作を受け付ける選択受付処理と、
を有し、
前記出力方法設定処理では、前記選択受付処理により選択された何れかを前記出力方法として設定する
ことを特徴とする印刷制御プログラム。
【請求項９】
請求項８に記載の印刷制御プログラムであって、
前記出力方法選択画面には、前記記憶部に記憶されている複数の前記アプリ作成データに基づく前記結合印刷データの生成を要求するための特定の結合要求画像が表示され、
前記制御部に実行させる処理として、
前記出力方法選択画面中の前記結合要求画像に対する前記入力部を介した入力操作を受け付ける要求受付処理、
を有し、
前記印刷指示処理は、前記要求受付処理により前記結合要求画像が選択された場合に実行される
ことを特徴とする印刷制御プログラム。
【請求項１０】
データを記憶可能な記憶部を備えた情報処理装置で用いられる、当該情報処理装置に接続された印刷装置を制御するための印刷制御方法であって、
アプリケーションプログラムが作成した１ページ以上の印刷用画像のデータであるアプリ作成データを取得する作成データ取得手順と、
前記作成データ取得手順により前記アプリ作成データが取得される毎に、そのアプリ作成データを一時的に前記記憶部に記憶させる記憶処理と、
特定の印刷指示を受け付ける印刷指示手順と、
前記印刷指示手順により前記特定の印刷指示が受け付けられた場合に、前記記憶部に記憶されている複数の前記アプリ作成データの各前記印刷用画像が各前記印刷用画像間でページが連続するように結合された１つの結合印刷用画像の結合印刷データを生成する結合手順と、
前記結合手順により生成された前記結合印刷データを前記印刷装置へ出力する出力手順と、
を有することを特徴とする印刷制御方法。
【請求項１１】
データを記憶可能な記憶部と、
制御部と、
を備えた情報処理装置であって、
前記制御部は、
アプリケーションプログラムが作成した１ページ以上の印刷用画像のデータであるアプリ作成データを取得する作成データ取得処理と、
前記作成データ取得処理により前記アプリ作成データが取得される毎に、そのアプリ作成データを一時的に前記記憶部に記憶させる記憶処理と、
特定の印刷指示を受け付ける印刷指示処理と、
前記印刷指示処理により前記特定の印刷指示が受け付けられた場合に、前記記憶部に記憶されている複数の前記アプリ作成データの各前記印刷用画像が各前記印刷用画像間でページが連続するように結合された１つの結合印刷用画像の結合印刷データを生成する結合処理と、
前記結合処理により生成された前記結合印刷データを前記印刷装置へ出力する出力処理と、
を実行することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置が接続される情報処理装置、この情報処理装置から印刷装置を制御するための印刷制御プログラム及び印刷制御方法に関する。
【背景技術】
【０００２】
情報処理装置において、アプリケーションプログラムで作成された各種文書や写真画像などの印刷用画像を印刷装置で印刷させる際、異なる印刷ジョブを連続的に印刷させたい場合がある。
【０００３】
このような場合、印刷ジョブ毎に、印刷に必要な各種設定を行って印刷データを印刷装置へ送信させることで、結果的に各印刷ジョブを連続して印刷させることができるが、そのような方法は手間も時間もかかって使い勝手が悪い。
【０００４】
これに対し、特許文献１には、片面印刷の印刷ジョブと両面印刷の印刷ジョブとを結合して１つの両面印刷のジョブに統一する技術が記載されている。具体的には、片面印刷の印刷ジョブに対して擬似的に空白ページを挿入して、両面印刷の印刷ジョブと結合させ、全体として１つの両面印刷の印刷ジョブを生成する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−９８９３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載の技術では、２つの印刷ジョブが１つの両面印刷の印刷ジョブに統一されるものの、出力結果については、あくまでも、片面印刷の印刷ジョブについては片面印刷として出力され、両面印刷の印刷ジョブについては両面印刷として出力される。つまり、得られる印刷結果は、各印刷ジョブを個別に印刷出力させた場合と同じである。
【０００７】
そのため、複数の印刷ジョブを、印刷ジョブ間でページが連続するように印刷させることができない。具体的に、例えばページ数が３ページの第１の印刷ジョブと、ページ数が５ページの第２の印刷ジョブとを、ページが連続するように結合させて全８ページの印刷ジョブを生成する（即ち第１の印刷ジョブの３ページ目と第２の印刷ジョブの１ページ目とを、空白ページを挿入することなく直接連続的に結合させる）ことができない。
【０００８】
本発明は上記課題に鑑みなされたものであり、複数の印刷ジョブを、各印刷ジョブ間でページが連続するようにまとめて印刷させることができるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するためになされた本発明の印刷制御プログラムは、データを記憶可能な記憶部と、プログラムに従った処理を実行可能な制御部と、を備えた情報処理装置において、当該情報処理装置に接続された印刷装置を制御するための、制御部が実行可能な印刷制御プログラムである。
【００１０】
具体的に、本発明の印刷制御プログラムは、制御部に実行させる処理として、作成データ取得処理と、記憶処理と、印刷指示処理と、結合処理と、出力処理とを有する。
作成データ取得処理は、アプリケーションプログラムが作成した１ページ以上の印刷用画像のデータであるアプリ作成データを取得する処理である。
【００１１】
記憶処理は、作成データ取得処理によりアプリ作成データが取得される毎に、そのアプリ作成データを一時的に記憶部に記憶させる処理である。印刷指示処理は、特定の印刷指示を受け付ける処理である。結合処理は、印刷指示処理により特定の印刷指示が受け付けられた場合に、記憶部に記憶されている複数のアプリ作成データの各印刷用画像が各印刷用画像間でページが連続するように結合された１つの結合用画像の結合印刷データを生成する処理である。出力処理は、結合処理により生成された結合印刷データを印刷装置へ出力する処理である。
【００１２】
本発明の印刷制御プログラムによれば、アプリケーションプログラムによって作成されたアプリ作成データを、複数まとめて１つの結合印刷データとすることができる。そして、その結合印刷データを印刷装置へ出力することで、複数のアプリ作成データの各印刷用画像をまとめて印刷させることができる。
【００１３】
しかも、その結合印刷データは、複数の印刷用画像が、印刷用画像間でページが連続するように結合されてなる結合印刷用画像の印刷データである。即ち、例えばページ数が３ページの第１の印刷用画像とページ数が５ページの第２の印刷用画像とが結合されて１つの結合印刷用画像が生成される場合、例えば、第１の印刷用画像の３ページ目が結合印刷用画像の３ページ目となり、第２の印刷用画像の１ページ目が結合印刷用画像の４ページ目となる。
【００１４】
従って、上記構成の印刷制御プログラムによれば、複数の印刷用画像を、各印刷用画像間でページが連続するようにまとめて印刷させることができる。
なお、本発明は、前述した印刷制御プログラムの他、この印刷制御プログラムによって実現される印刷制御方法、上記印刷制御プログラムによって実現される機能を備えた情報処理装置、この情報処理装置を構成要素とする各種システム（例えば情報処理装置と印刷装置とを少なくとも含むシステム）、上記印刷制御プログラムが記憶された記憶媒体など、種々の形態で実現することができる。
【図面の簡単な説明】
【００１５】
【図１】実施形態の印刷システムの構成を示すブロック図である。
【図２】第１実施形態のデバイス等管理ウィンドウの説明図である。
【図３】印刷指示画面の説明図である。
【図４】蓄積データ管理テーブルの説明図である。
【図５】印刷ジョブボックスウィンドウの説明図である。
【図６】インストール処理のフローチャートである。
【図７】印刷受付処理のフローチャートである。
【図８】ジョブボックス処理のフローチャートである。
【図９】図８のジョブボックス処理におけるＳ３３０の印刷処理の詳細を示すフローチャートである。
【図１０】第２実施形態のデバイス等管理ウィンドウの説明図である。
【図１１】プリンタプロパティウィンドウの説明図である。
【図１２】連続印刷ウィンドウの説明図である。
【図１３】印刷制御処理のフローチャートの一部である。
【図１４】印刷制御処理のフローチャートの一部（図１３の続き）である。
【発明を実施するための形態】
【００１６】
以下、本発明が適用された実施形態について、図面を用いて説明する。
［第１実施形態］
（１）印刷システムの概要
本実施形態の印刷システム１は、図１に示すように、印刷装置１０と、ＰＣ（Personal Computer の略）２０とを備えている。印刷装置１０及び各ＰＣ２０は、ＬＡＮ（Local Area Networkの略）ケーブル５を通じて相互にデータ通信可能である。
【００１７】
なお、ＬＡＮケーブル５を用いたいわゆる有線ＬＡＮ以外の他のネットワークによって印刷装置１０とＰＣ２０がデータ通信可能であってもよい。例えば、無線ＬＡＮを介して、印刷装置１０とＰＣ２０が相互にデータ通信を行えるようにしてもよい。
【００１８】
（２）印刷装置１０の構成
印刷装置１０は、ＰＣ２０やその他の機器から入力された画像データ、或いは各種の記憶メディアを介して入力された画像データなどの各種画像データの画像を各種の記録紙に印刷出力する、印刷機能を有している。印刷装置１０とデータ通信可能に接続されているＰＣ２０は、印刷装置１０へ画像データを送信して印刷させることができる。
【００１９】
図１に示すように、印刷装置１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ＮＶＲＡＭ１４、印刷部１５、入力部１６、表示部１７、メディアインタフェース部（以下「メディアＩ／Ｆ部」と称す）１８、及びネットワークインタフェース部（以下「ネットワークＩ／Ｆ」と称す）１９を備えている。
【００２０】
ＣＰＵ１１は、ＲＯＭ１２やＮＶＲＡＭ１４などに記憶されている各種プログラムに従って印刷装置１０内の各部の制御および各種演算を実行する。ＲＡＭ１３は、ＣＰＵ１１から直接アクセスされるメインメモリとして利用される。ＮＶＲＡＭ１４は、電気的に書き換え可能な不揮発性メモリである。ＮＶＲＡＭ１４には、印刷装置１０に関する各種設定情報が記憶されている。
【００２１】
印刷部１５は、各種画像データを記録紙に印刷する機能を有する。入力部１６は、ユーザによる入力操作を受け付ける入力装置であり、不図示のタッチパネルや操作ボタンなどの各種の入力手段を有する。表示部１７は、各種情報を画像を用いて出力する。表示部１７は、画像を表示可能な表示デバイスとして例えば不図示の液晶ディスプレイを有する。上記のタッチパネルは、ディスプレイの表示領域に重畳配置されている。
【００２２】
メディアＩ／Ｆ１８は、各種規格の記憶メディア（例えばＵＳＢ（Universal Serial Busの略）規格のメモリ）に対するデータの読み書きを行うためのインタフェースである。ネットワークＩ／Ｆ１９は、印刷装置１０をＬＡＮに接続するための通信インタフェースであり、ＬＡＮケーブル５が接続される。
【００２３】
印刷装置１０は、ＰＣ２０から印刷データを受信すると、その印刷データに基づいて記録紙への印刷を実行する。ＰＣ２０からの印刷データは、印刷ジョブ毎に受信される。印刷装置１０は、印刷ジョブ毎に印刷を実行する。印刷装置１０は、記録紙への印刷機能として、例えば、複数のページ（Ｎページ）を１枚の記録紙の同じ面に印刷するいわゆるＮｉｎ１印刷や、１枚の記録紙の両面に印刷を行う両面印刷など、複数の印刷機能を備えている。これら印刷機能を利用するか否かは、ＰＣ２０において印刷データ送信の際に設定することができる。
【００２４】
（３）ＰＣ２０の構成
ＰＣ２０は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ハードディスクドライブ（以下「ＨＤＤ（Hard Disk Drive の略）」という）２４、入力部２５、表示部２６、及びネットワークＩ／Ｆ２７を備えている。
【００２５】
ＣＰＵ２１は、ＲＯＭ２２やＨＤＤ２４に記憶されている各種プログラムを実行することによってＰＣ２０の各部や外部機器（印刷装置１０を含む）を制御する。ＲＯＭ２２には、ＣＰＵ２１によって実行される各種プログラムやデータ等が記憶されている。ＲＡＭ２３は、ＣＰＵ２１が各種処理を実行するための主記憶装置として用いられる。
【００２６】
ＨＤＤ２４には、ＯＳ（Operating Systemの略）３１や各種デバイスドライバ、アプリケーションソフト３２などの、各種のソフトウェアがインストールされている。アプリケーションソフト３２は、例えば文書作成や表計算、プレゼンテーション資料作成、画像処理などの各種の機能を実現するためのソフトウェアである。アプリケーションソフト３２により作成した文書や表計算結果、プレゼンテーション資料、画像など（以下まとめて「文書等」と称す）は、印刷装置１０で印刷させることができる。
【００２７】
ＨＤＤ２４にインストールされているデバイスドライバには、印刷装置１０の印刷機能を利用するためのプリンタドライバ３３が含まれる。このプリンタドライバ３３により、ＰＣ２０から印刷装置１０へ印刷データを送信して印刷させることができる。
【００２８】
また、ＨＤＤ２４には、アプリケーションソフト３２が作成した印刷対象の文書等のデータであるアプリ作成データを一時的に保存させるための作成データ保存領域３４が設定される。この作成データ保存領域３４は、プリンタドライバ３３によって設定され、利用される。また、ＨＤＤ２４には、蓄積データ管理テーブル３５が生成され、記憶される。この蓄積データ管理テーブル３５には、図４に示すように、作成データ保存領域３４に保存されるアプリ作成データ毎に、アプリ作成データのファイル名と、アプリ作成データのサムネイルデータとが記憶される。
【００２９】
表示部２６は、液晶ディスプレイや有機ＥＬディスプレイなどの各種の表示デバイスを有する。ネットワークＩ／Ｆ２７は、ＰＣ２０をＬＡＮに接続するための通信インタフェースであり、ＬＡＮケーブル５が接続される。
【００３０】
入力部２５は、各種の入力用デバイスを有する。本実施形態の入力部２５は、キーボード、マウス、及びタッチパネルを有する。タッチパネルは、表示部２６における画像の表示領域に重畳配置されている。
【００３１】
ＰＣ２０のユーザは、入力部２５を介した入力操作を行うことによって、表示部２６に各種の情報を表示させたり、表示部２６に表示されている項目や画像の指定、画像の移動などを行ったりすることができる。例えば、入力部２５を介した特定の入力操作によって、表示部２６に表示されている複数の画像のうち１つ以上を一括選択することができる。また例えば、入力部２５を介して、ドラッグアンドドロップの操作により画像を移動させることもできる。
【００３２】
（４）連続印刷機能の説明
アプリケーションソフト３２によって作成された文書等は、１つの印刷ジョブとして印刷装置１０で印刷させることができる。アプリケーションソフト３２において、印刷対象のデバイスとして印刷装置１０が指定されて印刷ジョブの印刷指示が行われると、プリンタドライバ３３は、印刷指示が行われる度に、指示された印刷ジョブの印刷データを印刷装置１０へ送信する。これにより、印刷装置１０において、印刷ジョブ毎に個別に印刷が実行される。
【００３３】
このような通常印刷機能に加え、本実施形態のプリンタドライバ３３は、連続印刷機能を備えている。連続印刷機能とは、複数の文書等をまとめて１つの印刷ジョブ（以下「結合印刷ジョブ」と称す）として結合し、その結合印刷ジョブの印刷データ（以下「結合印刷データ」と称す）を印刷装置１０へ送信することで、結合された複数の文書等をページが連続するように印刷させる機能である。
【００３４】
ＰＣ２０から印刷装置１０を使用するために必要なプリンタドライバ３３は、プラグアンドプレイ、或いはインストーラによってＰＣ２０にインストールされるが、そのインストールの際、ＯＳ３１に対し、ＰＣ２０から使用可能なプリンタとして、２つのプリンタが設定される。
【００３５】
１つは、印刷装置１０である。より詳しくは、印刷装置１０が、アプリケーションソフト３２によって印刷ジョブの印刷指示が行われる度にその印刷ジョブを印刷させるための通常プリンタとして設定される。
【００３６】
もう１つは、印刷出力させる実際の印刷デバイス自体は印刷装置１０であるが、連続印刷機能を実現するために、上記通常印刷用プリンタとは別に設定される、連続印刷用プリンタである。本実施形態では、連続印刷用プリンタのことを「印刷ジョブボックス」と称する。
【００３７】
ＰＣ２０に対し、入力部２５を介した特定の入力操作を行うと、ＯＳ３１は、表示部２６に、図２に示すデバイス等管理ウィンドウ４０を表示させる。デバイス等管理ウィンドウ４０には、ＯＳ３１が管理、認識していてユーザが使用可能な各種のデバイスやプリンタが表示される。具体的に、デバイス等管理ウィンドウ４０には、デバイス管理情報４１が表示される。デバイス管理情報４１には、使用可能なデバイスがアイコン化されて一覧表示されるデバイス一覧情報４２と、使用可能なプリンタがアイコン化されて一覧表示されるプリンタ一覧情報４３とが含まれる。
【００３８】
プリンタ一覧情報４３には、システムに生成されているプリンタのアイコンが一覧表示されており、その中に、通常プリンタを示す通常プリンタアイコン４６と、印刷ジョブボックスを示すジョブボックスアイコン４７とが含まれている。通常プリンタ及び印刷ジョブボックスの何れも、印刷データの実際の出力先は同じ印刷装置１０である。なお、本実施形態では、印刷装置１０は、ＡＢＣ社製のプリンタ「ＭＦＰ１２３４５」である。
【００３９】
アプリケーションソフト３２を実行中、作成した文書等を印刷出力させたい場合は、アプリケーションソフト３２の実行画面において特定の印刷移行操作を行えばよい。印刷移行操作を行うと、アプリケーションソフト３２は、表示部２６に、図３に示す印刷指示画面５０を表示させる。
【００４０】
印刷指示画面５０には、印刷に必要な各種の設定を行うための印刷設定タブ５１が表示される。印刷設定タブ５１には、印刷対象の文書等の印刷プレビュー画像５２が表示される。また、印刷設定タブ５１には、印刷実行ボタン６１、プリンタ選択ボックス６２、プリンタプロパティ表示ボタン６３などが表示される。
【００４１】
プリンタ選択ボックス６２は、ドロップダウンリスト形式となっており、ＯＳ３１に生成されているプリンタ（図２参照）を一覧表示させて、その中から、使用するプリンタを選択することができる。図３は、通常プリンタとしてのＡＢＣ社製のプリンタ「ＭＦＰ１２３４５」が選択されている例を示している。プリンタ選択ボックス６２によって、使用するプリンタとして、印刷ジョブボックスを選択することができる。
【００４２】
プリンタプロパティ表示ボタン６３を押下（例えばマウスによる左クリック、或いはタッチパネルに対するタップ操作など）すると、プリンタ選択ボックス６２において選択されているプリンタに関する各種設定を行うことが可能なウィンドウが表示される。選択されているプリンタが通常プリンタであれば、通常プリンタに関する各種設定を行うためのプリンタプロパティウィンドウが表示される。プリンタプロパティウィンドウの図示は本第１実施形態では省略するが、基本的には、図１１に示す第２実施形態のプリンタプロパティウィンドウ８０とほぼ同じである。図１１のプリンタプロパティウィンドウ８０には、連続印刷機能設定ボタン８１と連続印刷指示ボタン８２が表示されているが、本第１実施形態における、通常プリンタのプリンタプロパティウィンドウには、それら２つのボタン８１，８２は表示されない。
【００４３】
印刷実行ボタン６１は、プリンタ選択ボックス６２で選択したプリンタによる印刷を実行させるためのボタンである。プリンタ選択ボックス６２において通常プリンタが指定されている状態で、印刷実行ボタン６１を押下する（即ち印刷指示を行う）と、アプリケーションソフト３２で作成された文書等のうち印刷対象として指定された印刷ジョブの印刷データが印刷装置１０に送信され、印刷が実行される。
【００４４】
一方、プリンタ選択ボックス６２において印刷ジョブボックスを指定し、印刷実行ボタン６１を押下すると、アプリケーションソフト３２で作成された文書等のうち印刷対象として指定された文書等のアプリ作成データが、作成データ保存領域３４に保存される。またその際、保存したアプリ作成データのファイル名とサムネイルデータとが、蓄積データ管理テーブル３５に記憶される。
【００４５】
蓄積データ管理テーブル３５は、印刷させるプリンタとして印刷ジョブボックスが指定されたことにより作成データ保存領域３４に一時的に保存されているアプリ作成データを管理するためのテーブルである。蓄積データ管理テーブル３５には、プリンタとして印刷ジョブボックスを指定した印刷指示が行われる毎に、順次、その印刷指示対象のアプリ作成データのファイル名とサムネイルデータが記憶される。サムネイルデータは、アプリ作成データが示す文書等の特定のページ（例えば１ページ目）の画像の縮小画像データであり、後述する印刷ジョブボックスウィンドウ７０（図５）にジョブアイコンとして表示される画像のデータである。
【００４６】
複数の文書等をページが連続するようにまとめて印刷させたい場合は、アプリケーションソフト３２の印刷指示画面５０において、使用するプリンタとして印刷ジョブボックスを指定すればよい。印刷ジョブボックスが指定された文書等は、すぐには印刷されず、その文書等のアプリ作成データが印刷ジョブボックスに蓄積されていく。そして、印刷ジョブボックスに蓄積された複数のアプリ作成データをまとめて連続的に印刷させたい場合は、印刷ジョブボックスの各種設定用の画面である印刷ジョブボックスウィンドウ７０を表示させる。
【００４７】
図５に、印刷ジョブボックスウィンドウ７０の一例を示す。印刷ジョブボックスウィンドウ７０を表示させる方法は主に２通りある。１つは、デバイス等管理ウィンドウ４０に表示されているジョブボックスアイコン４７に対する特定の入力操作を行うことである。特定の入力操作としては、ジョブボックスアイコン４７を右クリックすることでメニューリストをポップアップ表示させ、その中から印刷ジョブボックスウィンドウ７０を表示させるためのメニュー項目（例えば「プリンタプロパティ」）を選択する操作がある。
【００４８】
印刷ジョブボックスウィンドウ７０を表示させるもう一つの方法は、印刷指示画面５０（図３）において、プリンタ選択ボックス６２で印刷ジョブボックスが選択された状態で、プリンタプロパティ表示ボタン６３を押下することである。
【００４９】
図５に示すように、印刷ジョブボックスウィンドウ７０には、蓄積ジョブリスト７３と、出力プリンタアイコン７４と、印刷ボタン７６と、設定ボタン７７と、保留ボタン７８と、削除ボタン７９とが表示される。
【００５０】
蓄積ジョブリスト７３には、印刷ジョブボックスに蓄積されている文書等、即ち作成データ保存領域３４に保存されている文書等を示す、ジョブアイコンが、文書等毎に（即ちアプリ作成データ毎に）横方向に並んで表示される。そして、各アイコンに、配列順序を示す丸付き数字の画像（（順序画像）が付与される。
【００５１】
図５は、アプリケーションソフト３２による、使用プリンタが印刷ジョブボックスに指定された印刷指示が、計４回行われた状態を示している。印刷ジョブボックスを指定した印刷指示が４回行われると、印刷指示毎にアプリ作成データが作成データ保存領域３４に保存され、且つ、各アプリ作成データのファイル名及びサムネイルデータが蓄積データ管理テーブル３５に記憶される。そして、各蓄積されている各アプリ作成データのサムネイルデータ（即ちアイコンデータ）が示すジョブアイコンが、印刷ジョブボックスウィンドウ７０に配列表示される。
【００５２】
図５の例では、４つのアプリ作成データの各ジョブアイコン７３−１，７３−２，７３−３，７３−４が表示されている。そして、第１のアプリ作成データを示す第１のジョブアイコン７３−１の上隣には、配列順序が１番であることを示す順序画像が表示されている。また、第２のアプリ作成データを示す第２のジョブアイコン７３−２の上隣には、配列順序が２番であることを示す順序画像が表示されている。また、第３のアプリ作成データを示す第３のジョブアイコン７３−３の上隣には、配列順序が３番であることを示す順序画像が表示されている。また、第４のアプリ作成データを示す第４のジョブアイコン７３−４の上隣には、配列順序が４番であることを示す順序画像が表示されている。
【００５３】
印刷ジョブボックスウィンドウ７０に表示されている複数のジョブアイコンの配列順序は、特定の順序入替操作によって入れ替えることができる。順序入替操作として、少なくともドラッグアンドドロップ操作が可能である。例えば、第１のアプリ作成データと第２のアプリ作成データの印刷順序を入れ替えたい場合は、第１のジョブアイコン７３−１をドラッグし、第２のジョブアイコン７３−２と第３のジョブアイコン７３−３の間にドロップさせればよい。そのようにすることで、第１のジョブアイコン７３−１と第２のジョブアイコン７３−２の位置が入れ替わる。そして、第２のアプリ作成データの文書等が印刷順の１番目となって、印刷順が１番であることを示す順序画像が表示され、第１のアプリ作成データの文書等は印刷順の２番目となって、印刷順が２番であることを示す順序画像が表示される。このように、配列順序を変えたいアプリ作成データのジョブアイコンをドラッグアンドドロップ操作することで、配列順序を任意に変更することができる。
【００５４】
出力プリンタアイコン７４は、印刷ジョブボックス内の各アプリ作成データの各文書等を実際に印刷させるプリンタ、即ち印刷装置１０を示すアイコンである。この出力プリンタアイコン７４を押下するか、又は設定ボタン７７を押下すると、印刷ジョブボックスに対応したプリンタプロパティウィンドウ（図示略。図１１のプリンタプロパティウィンドウ８０に類するもの）が表示される。そのプリンタプロパティウィンドウにおいて、印刷ジョブボックス内の複数の文書等を結合印刷ジョブとして連続印刷させる際に具体的にどのように印刷させるのか（例えばＮｉｎ１印刷させるのか、両面印刷させるのか、など）を設定することができる。
【００５５】
印刷ボタン７６は、複数の文書等を結合印刷ジョブとして連続印刷させるためのボタンである。印刷ボタン７６を押下すると、印刷ジョブボックス内の複数の文書等のアプリ作成データが結合されて結合印刷データが生成される。そして、その結合印刷データが印刷装置１０へ送信され、これにより、結合印刷ジョブが印刷出力される。
【００５６】
保留ボタン７８を押下すると、直前に表示されていた画面に戻る。削除ボタン７９は、印刷ジョブボックスに蓄積されているアプリ作成データを選択的に削除するためのボタンである。結合印刷ジョブから除外したい文書等がある場合は、その文書等のジョブアイコンを押下してそのジョブアイコンを選択状態にし、削除ボタン７９を押下すると、その文書等のアプリ作成データを削除することができる。保存されていた文書等が削除されるということは、即ち、印刷ジョブボックスウィンドウ７０から当該削除対象の文書等のジョブアイコンが消去されるのに加え、作成データ保存領域３４から当該文書等のアプリ作成データが削除され、さらに、蓄積データ管理テーブル３５から当該アプリ作成データに対応したデータが削除される、ということである。
【００５７】
（５）インストーラによるインストール処理
ＰＣ２０から印刷装置１０を利用するためには、ＰＣ２０にプリンタドライバ３３をインストールする必要がある。ＰＣ２０へのプリンタドライバ３３のインストールは、例えば、ＰＣ２０において、プリンタドライバ３３をインストールするためのプログラムであるインストーラを実行させればよい。また、プラグアンドプレイによってもインストールさせることができる。インストーラは、例えばネットワーク経由で、或いは、ＣＤ−ＲＯＭや各種記憶メディアなどから読み込むことで、取得することができる。
【００５８】
図６を用いて、インストーラによるインストール処理を説明する。ＰＣ２０のＣＰＵ２１は、ネットワーク経由或いはメディア等からインストーラを取得して実行を開始すると、Ｓ１０で、プリンタドライバ３３のインストールを実行する。これによりプリンタドライバ３３のインストールが行われる。
【００５９】
Ｓ２０では、システム（即ちＯＳ３１）に通常プリンタを生成する。この通常プリンタの生成により、印刷対象のプリンタとして印刷装置１０が使用できるようになり、デバイス等管理ウィンドウ４０に、通常プリンタとしての印刷装置１０に対応した通常プリンタアイコン４６が表示されるようになる。
【００６０】
Ｓ３０では、システムに対し、Ｓ２０で生成した通常プリンタとは別に、同じ印刷装置１０を出力先とする連続印刷用のプリンタである印刷ジョブボックスを生成する。この印刷ジョブボックスの生成により、複数の文書等を１つの結合印刷ジョブとして印刷装置１０にて連続的に印刷させることができるようになる。また、デバイス等管理ウィンドウ４０に、印刷ジョブボックスに対応したジョブボックスアイコン４７が表示されるようになる。
【００６１】
（６）アプリケーションソフト３２による印刷受付処理
次に、アプリケーションソフト３２の処理のうち、文書等の印刷指示が行われた場合に実行される印刷受付処理について、図７を用いて説明する。ＰＣ２０のＣＰＵ２１は、アプリケーションソフト３２の実行中、印刷指示が行われると、図７の印刷受付処理を開始する。
【００６２】
ＰＣ２０のＣＰＵ２１は、図７の印刷受付処理を開始すると、Ｓ１１０で、表示部２６に印刷指示画面５０（図３）を表示させる。Ｓ１２０では、プリンタ選択ボックス６２に対して使用するプリンタの設定入力が行われたか否か判断する。印刷指示画面５０が最初に表示された状態では、プリンタ選択ボックス６２においては、通常使用するプリンタとして予め設定されているプリンタが選択された状態となっている。通常使用するプリンタは、例えばデバイス等管理ウィンドウ４０において設定することができる。Ｓ１２０の処理は、そのプリンタ選択ボックス６２において選択されているプリンタを変更する操作がなされたか否かを判断する処理といえる。
【００６３】
Ｓ１２０で、使用するプリンタの設定入力がなされていない場合は（Ｓ１２０：ＮＯ）、Ｓ１４０に進む。使用するプリンタの設定入力がなされた場合は（Ｓ１２０：ＹＥＳ）、Ｓ１３０で、ユーザの選択操作に従ってプリンタの選択を受け付け、選択されたプリンタを使用するプリンタに確定する。
【００６４】
Ｓ１４０では、印刷を実行させるための印刷指示がなされたか否か判断する。具体的に、印刷実行ボタン６１が押下されたか否か判断する。印刷実行ボタン６１が押下されていない場合は（Ｓ１４０：ＮＯ）、Ｓ１５０で、他の入力操作等に対応した処理を実行して、Ｓ１２０に戻る。印刷実行ボタン６１が押下された場合は（Ｓ１４０：ＹＥＳ）、Ｓ１６０に進む。
【００６５】
Ｓ１６０では、使用するプリンタとして設定されているプリンタのプリンタドライバに対して、印刷させるべき文書等のアプリ作成データを出力する。使用するプリンタとして印刷装置１０が設定されている場合、即ちシステムに生成されているプリンタのうち通常プリンタ又は印刷ジョブボックスが使用するプリンタとして設定されている場合は、印刷装置１０のプリンタドライバ３３に対して出力される。
【００６６】
Ｓ１７０では、アプリケーションソフト３２の動作状態を印刷中状態に移行させる。Ｓ１８０では、使用するプリンタのプリンタドライバから印刷完了信号が受信されるのを待ち、印刷完了信号が受信されたら（Ｓ１８０：ＮＯ）、Ｓ１９０で、アプリケーションソフト３２の動作状態を印刷完了状態に移行させる。
【００６７】
（７）プリンタドライバ３３によるジョブボックス処理
次に、印刷装置１０の印刷機能を利用するためのプリンタドライバ３３の処理のうち、印刷ジョブボックスとしての機能を実現するためのジョブボックス処理について、図８を用いて説明する。ＰＣ２０のＣＰＵ２１は、起動後、プリンタドライバ３３のプログラムの１つである、図８のジョブボックス処理のプログラムを、周期的に繰り返し実行する。
【００６８】
ＰＣ２０のＣＰＵ２１は、図８のジョブボックス処理を開始すると、Ｓ２１０で、アプリケーションソフト３２からアプリ作成データを受信したか否か判断する。より詳しくは、アプリケーションソフト３２において使用するプリンタとして印刷ジョブボックスが指定されたアプリ作成データを受信したか否か判断する。なお、図８及び後述の図１３では、アプリケーションソフト３２のことを「アプリ」と略称している。
【００６９】
アプリケーションソフト３２から印刷ジョブボックス指定のアプリ作成データを受信した場合は（Ｓ２１０：ＹＥＳ）、Ｓ２２０に進む。Ｓ２２０では、受信したアプリ作成データを作成データ保存領域３４に保存する。Ｓ２３０では、作成データ保存領域３４に保存したアプリ作成データを蓄積データ管理テーブル３５に登録する。具体的には、保存したアプリ作成データのファイル名及びサムネイルデータを蓄積データ管理テーブル３５に記憶する。そして、Ｓ２４０で、アプリケーションソフト３２へ印刷完了信号を送信して、ジョブボックス処理を終了する。Ｓ２２０〜Ｓ２４０の処理により、アプリケーションソフト３２により作成された１つの文書等のアプリ作成データが印刷ジョブボックスに蓄積されることになる。
【００７０】
Ｓ２１０で、アプリケーションソフト３２から印刷ジョブボックス指定のアプリ作成データを受信していない場合は（Ｓ２１０：ＮＯ）、Ｓ２５０に進む。Ｓ２５０では、印刷ジョブボックスウィンドウ７０の表示要求を受けたか否か判断する。印刷ジョブボックスウィンドウ７０の表示要求とは、デバイス等管理ウィンドウ４０に表示されているジョブボックスアイコン４７に対する特定の入力操作、及び印刷指示画面５０においてプリンタ選択ボックス６２で印刷ジョブボックスが選択された状態でプリンタプロパティ表示ボタン６３が押下されること、のうち何れかである。
【００７１】
印刷ジョブボックスウィンドウ７０の表示要求を受けていない場合は（Ｓ２５０：ＮＯ）、ジョブボックス処理を終了する。印刷ジョブボックスウィンドウ７０の表示要求を受けた場合は（Ｓ２５０：ＹＥＳ）、Ｓ２６０で、印刷ジョブボックスウィンドウ７０を表示させる。Ｓ２７０では、蓄積データ管理テーブル３５に基づいて、印刷ジョブボックス用として登録されている各文書等のジョブアイコンを、登録順に、印刷ジョブボックスウィンドウ７０内に配列表示させる。
【００７２】
Ｓ２８０では、印刷ジョブボックスウィンドウ７０に対する、登録されている文書等の配列順序の変更操作（例えば、既述の、ジョブアイコンのドラッグアンドドロップ操作）を受け付ける。Ｓ２９０では、印刷ジョブボックスに蓄積されている文書等を結合印刷ジョブとして連続的に印刷させる際の各種設定変更を受け付ける。具体的には、出力プリンタアイコン７４が押下されるか又は設定ボタン７７が押下された場合に、プリンタプロパティウィンドウを表示させ、そのプリンタプロパティウィンドウに対する各種設定入力操作に応じて各種設定変更を受け付ける。
【００７３】
Ｓ３００では、印刷実行指示がなされたか否か、即ち印刷ボタン７６が押下されたか否か判断する。印刷実行指示がなされていない場合は（Ｓ３００：ＮＯ）、Ｓ３１０で、印刷ジョブボックスウィンドウ７０に対する他の指示がなされたか否か判断する。他の指示がなされていない場合はＳ２８０に戻る。他の指示がなされた場合は、Ｓ３２０で、そのなされた指示に対応した処理を実行して、ジョブボックス処理を終了する。
【００７４】
Ｓ３００で、印刷実行指示がなされた場合は（Ｓ３００：ＹＥＳ）、Ｓ３３０で、印刷処理を実行する。Ｓ３３０の印刷処理の詳細は図９に示す通りである。Ｓ３３０の印刷処理に進むと、図９に示すように、Ｓ４１０で、指定された印刷順序（即ち印刷ジョブボックスウィンドウ７０における各ジョブアイコンの配列順）で、作成データ保存領域３４からアプリ作成データを読み込む。
【００７５】
Ｓ４２０では、読み込んだ各アプリ作成データをマージ（統合）する。Ｓ４３０では、Ｓ４２０でマージしたデータに基づいて結合印刷データを生成する。具体的には、Ｓ４２０でマージしたデータを、印刷装置１０が解釈可能な印刷用コードに変換する。その際、結合印刷ジョブに対して設定されている印刷方法に従った印刷用コードに変換される。例えば、Ｎｉｎ１印刷や両面印刷を行うように設定されている場合は、その設定されている印刷結果を得るための印刷用コードに変換する。
【００７６】
Ｓ４４０では、Ｓ４３０で生成した結合印刷データ（即ち印刷用コード）を印刷装置１０へ出力する。これにより、印刷装置１０で結合印刷データが受信され、その結合印刷データに基づいて結合印刷ジョブの印刷が実行される。これにより、結合印刷ジョブを構成する複数の文書等が、ページが連続するように連続的に印刷される。印刷方法として例えばＮｉｎ１が指定されている場合には、Ｎｉｎ１の印刷結果が得られる。また例えば、印刷方法として両面印刷が指定されている場合には、両面印刷の印刷結果が得られる。
【００７７】
Ｓ４５０では、結合印刷ジョブの印刷が完了するまで待ち、完了したら（Ｓ４５０：ＹＥＳ）、Ｓ４６０に進む。Ｓ４６０では、作成データ保存領域３４に保存されているアプリ作成データと、蓄積データ管理テーブル３５に記憶されているデータを、全て消去する。
【００７８】
（８）第１実施形態の効果
以上説明したように、本実施形態のＰＣ２０では、印刷装置１０を制御するためのプリンタドライバ３３がインストールされる際、システムにおいて、通常プリンタと、連続印刷用プリンタとしての印刷ジョブボックスとが生成される。通常プリンタ及び印刷ジョブボックスは、いずれも、印刷データの出力先は同じ印刷装置１０であるが、アプリ作成データの処理の仕方が異なる。
【００７９】
使用プリンタとして通常プリンタが指定された場合、アプリケーションソフト３２において文書等の印刷指示がなされる毎に、その文書等のアプリ作成データが印刷装置１０に送信されて印刷が行われる。一方、使用プリンタとして印刷ジョブボックスが指定された場合、文書等のアプリ作成データは作成データ保存領域３４に一時的に保存される。そして、印刷ジョブボックスウィンドウ７０において印刷実行の指示がなされた場合に、印刷ジョブボックスに蓄積されているアプリ作成データが結合されて１つの結合印刷ジョブのデータが生成され、さらにその結合印刷ジョブの印刷データである結合印刷データが生成されて、印刷装置１０に出力される。
【００８０】
また、結合印刷ジョブの生成は、複数の文書等のページが連続するように行われる。例えば、配列順が１番目の第１のアプリ作成データが計３ページの文書等のデータであって、配列順が２番目の第２のアプリ作成データが計５ページの文書等のデータである場合に、両者が結合されて１つの結合印刷ジョブが生成されると、その結合印刷ジョブの第３ページは、第１のアプリ作成データの３ページ目となり、結合印刷ジョブの第４ページは、第２のアプリ作成データの１ページ目となる。
【００８１】
そのため、上記の例の結合印刷ジョブを両面印刷させた場合、第１のアプリ作成データの文書等における３ページ目と、第２のアプリ作成データの文書等における１ページ目とが、同じ記録紙の両面に印刷される。また例えば、上記の例の結合印刷ジョブを４ｉｎ１印刷させた場合、１枚の記録紙の同一面に、第１のアプリ作成データの全３ページと第２のアプリ作成の１ページ目との計４ページ分が印刷される。このように、結合印刷ジョブを構成する複数の文書等が、各文書等間で空白ページが挿入されることなく、連続的に結合される。そのため、複数の文書等をまとめて連続的に印刷させたい場合に、ユーザの構想通りの印刷結果が得られる。
【００８２】
また、結合印刷ジョブの印刷方法は、印刷ジョブボックスウィンドウ７０において、プリンタアイコン７４を右クリック等したり設定ボタン７７を押下したりするなどして、印刷ジョブボックスに対応したプリンタプロパティウィンドウを表示させることにより、そのプリンタプロパティウィンドウにて行うことができる。印刷ジョブボックスのプリンタプロパティウィンドウでは、結合印刷ジョブの具体的印刷方法（例えば両面印刷、Ｎｉｎ１印刷など）を設定することができる。そのため、ユーザは、結合印刷ジョブの印刷方法を容易且つ柔軟に設定することができ、ユーザの望む印刷結果を容易に得ることができる。
【００８３】
また、ユーザは、印刷ジョブボックスに蓄積されているアプリ作成データを、印刷ジョブボックスウィンドウ７０を表示させることによって容易に確認することができる。また、複数の文書等をまとめて１つの結合印刷ジョブにする際、複数の文書等の配列順序を、印刷ジョブボックスウィンドウ７０において変更することができる。そのため、複数の文書等をまとめて印刷させる際のユーザの使い勝手を向上させることができる。
【００８４】
しかも、その配列順序の変更は、例えばジョブアイコンをドラッグアンドドロップ操作するなどの簡易的な操作によって行うことができる。そのため、ユーザは、結合印刷ジョブを構成する複数の文書等のページ順を、直感的且つ容易に設定、変更することができる。
【００８５】
なお、本実施形態において、プリンタドライバ３３は本発明の印刷制御プログラムの一例に相当する。ＰＣ２０は本発明の情報処理装置の一例に相当する。ＨＤＤ１４は本発明の記憶部の一例に相当する。ＰＣ２０のＣＰＵ２１は本発明の制御部の一例に相当する。
【００８６】
また、Ｓ２１０の処理は本発明の作成データ取得処理の一例に相当する。Ｓ２２０，Ｓ３００，Ｓ３３０の処理は本発明の出力処理の一例に相当し、そのうち特にＳ２２０の処理は本発明の記憶処理の一例に相当し、Ｓ３００の処理は本発明の印刷指示処理の一例に相当し、Ｓ３３０の処理は本発明の出力処理の一例に相当する。Ｓ２９０の処理は本発明の設定表示処理及び設定処理の一例に相当する。Ｓ２０及びＳ３０の処理は本発明の登録処理の一例に相当する。印刷指示画面において、使用するプリンタとして通常プリンタ（ＡＢＣ社のプリンタ「ＭＦＰ１２３４５」）が指定された状態で印刷実行ボタン６１が押下された場合に、プリンタドライバ３３が印刷データを印刷装置１０に出力する処理は、本発明の個別出力処理の一例に相当する。
【００８７】
［第２実施形態］
第２実施形態の印刷システムについて説明する。第２実施形態の印刷システムは、第１実施形態と同様、印刷装置１０と、ＰＣ２０とを備える。そして、本第２実施形態が第１実施形態と異なるのは、インストールされているプリンタドライバ３３の機能、及びシステムにおいてプリンタドライバ３３の制御対象プリンタとして生成されるプリンタの種類である。
【００８８】
第１実施形態では、システムに対し、プリンタドライバ３３の制御対象のプリンタとして、通常プリンタに加えて印刷ジョブボックスが生成された。これに対し、本第２実施形態では、システムに対し、プリンタドライバ３３の制御対象のプリンタとして通常プリンタのみ生成される。
【００８９】
そのため、本第２実施形態のデバイス等管理ウィンドウ４０には、図１０に示すように、プリンタドライバ３３の制御対象のプリンタとして通常プリンタに対応した通常プリンタアイコン４６のみが表示される。そのため、アプリケーションソフト３２で作成した文書等を印刷装置１０で印刷させたい場合は、ユーザは、印刷指示画面５０（図３）において、使用するプリンタとして、プリンタドライバ３３により制御される通常プリンタ（即ちＡＢＣ社のプリンタ「ＭＦＰ１２３４５」である印刷装置１０）を指定する必要がある。
【００９０】
一方、その通常プリンタの各種設定（即ち印刷装置１０の各種設定）は、その通常プリンタのプリンタプロパティウィンドウ８０に行うことができる。通常プリンタのプリンタプロパティウィンドウ８０の一例を、図１１に示す。
【００９１】
プリンタプロパティウィンドウ８０は、記録紙のサイズ、記録紙の向き、印刷部数、記録紙の種類、印刷品質、印刷時の色、レイアウト（Ｎｉｎ１）、両面印刷の有無、給紙方法など、具体的にどのように印刷を実行させるか（ひいてはどのような印刷結果を得たいか）についての各種の設定操作を受け付けるための画面である。
【００９２】
そして、本実施形態では、プリンタプロパティウィンドウ８０に、連続印刷機能をオン（有効）又はオフ（無効）の何れかに設定するための連続印刷機能設定ボタン８１と、連続印刷を実行させるための連続印刷指示ボタン８２とが表示される。
【００９３】
連続印刷機能設定ボタン８１は、いわゆるラジオボタンとして構成されている。連続印刷機能設定ボタン８１にチェックを入れることで、連続印刷機能をオンに設定することができ、連続印刷機能設定ボタン８１のチェックを外すことで、連続印刷機能をオフに設定することができる。
【００９４】
刷機能設定ボタン８１にチェックを入れることによって連続印刷機能をオンに設定すると、その後、連続印刷機能設定ボタン８１のチェックを外して連続印刷機能をオフに設定するまでの間は、連続印刷機能が作動する。即ち、使用するプリンタとして通常プリンタ（ＡＢＣ社のプリンタ「ＭＦＰ１２３４５」）が選択された場合は、文書等のアプリ作成データは印刷装置１０に送信されず、第１実施形態と同様、作成データ保存領域３４に保存される。つまり、本第２実施形態では、通常プリンタのプリンタプロパティウィンドウ８０内に、連続印刷機能の設定機能が組み込まれている。
【００９５】
よって、アプリケーションソフト３２で作成した文書等をすぐに印刷装置１０で印刷させたい場合は、印刷装置１０のプリンタプロパティウィンドウ８０において連続印刷機能設定ボタン８１のチェックを外して連続印刷機能をオフに設定した上で、印刷を実行させればよい。
【００９６】
一方、アプリケーションソフト３２で作成した文書等をすぐには印刷させず、他の文書等と結合させた後で１つの印刷ジョブとして連続的に印刷させたい場合は、印刷装置１０のプリンタプロパティウィンドウ８０において連続印刷機能設定ボタン８１にチェックを入れて連続印刷機能をオンに設定した上で、印刷を実行させればよい。
【００９７】
そして、作成データ保存領域３４に保存されている複数のアプリ作成データを結合させて１つの結合印刷ジョブとして連続的に印刷させたい場合は、印刷装置１０のプリンタプロパティウィンドウ８０において連続印刷指示ボタン８２を押下すればよい。
【００９８】
連続印刷指示ボタン８２を押下すると、図１２に示す連続印刷ウィンドウ１００が表示される。この連続印刷ウィンドウ１００の内容及び機能は、図５に示した第１実施形態の印刷ジョブボックスウィンドウ７０と全く同じである。
【００９９】
連続印刷指示ボタン８２を押下することにより連続印刷ウィンドウ１００が表示されると、その連続印刷ウィンドウ１００には、作成データ保存領域３４に保存されているアプリ作成データのジョブアイコンが、印刷指示が行われた順に配列表示される。そして、第１実施形態で説明したように、配列順序の変更や、アプリ作成データの削除、結合印刷ジョブとして印刷させる際の印刷方法の詳細設定、結合印刷ジョブとしての印刷の実行指示、などを行うことができる。
【０１００】
本実施形態のプリンタドライバ３３の処理である印刷制御処理について、図１３を用いて説明する。ＰＣ２０のＣＰＵ２１は、起動後、プリンタドライバ３３のプログラムの１つである、図１３の印刷制御処理を、周期的に繰り返し実行する。
【０１０１】
ＰＣ２０のＣＰＵ２１は、図１３の印刷制御処理を開始すると、Ｓ５１０で、アプリケーションソフト３２からアプリ作成データを受信したか否か判断する。より詳しくは、アプリケーションソフト３２において使用するプリンタとして通常プリンタ（即ち印刷装置１０）が指定されたアプリ作成データを受信したか否か判断する。
【０１０２】
通常プリンタ指定のアプリ作成データを受信した場合は（Ｓ５１０：ＹＥＳ）、Ｓ５２０に進む。Ｓ５２０では、連続印刷機能がオンに設定されているか否か判断する。連続印刷機能がオフに設定されている場合は（Ｓ５２０：ＮＯ）、Ｓ５３０で、通常印刷処理を実行する。即ち、アプリケーションソフト３２から受信したアプリ作成データに基づいて印刷データを生成（詳しくは印刷用コードに変換）し、その印刷データを印刷装置１０に送信して、印刷を実行させる。通常印刷処理の実行後は、Ｓ５６０に進む。
【０１０３】
連続印刷機能がオンに設定されている場合は（Ｓ５２０：ＹＥＳ）、Ｓ５４０で、受信したアプリ作成データを作成データ保存領域３４に保存する。Ｓ５５０では、作成データ保存領域３４に保存したアプリ作成データを蓄積データ管理テーブル３５に登録する。そして、Ｓ５６０で、アプリケーションソフト３２へ印刷完了信号を送信して、印刷制御処理を終了する。Ｓ５４０〜Ｓ５５０の処理により、アプリケーションソフト３２により作成された１つの文書等のアプリ作成データが、作成データ保存領域３４に保存され、結合印刷ジョブを構成し得る文書等の１つとして蓄積されることになる。
【０１０４】
Ｓ５１０で、アプリケーションソフト３２から印刷ジョブボックス指定のアプリ作成データを受信していない場合は（Ｓ５１０：ＮＯ）、Ｓ５７０に進む。Ｓ５７０では、プリンタプロパティウィンドウ８０の表示要求がなされたか否か判断する。
【０１０５】
プリンタプロパティウィンドウ８０の表示要求とは、プリンタプロパティウィンドウ８０を表示させるためのユーザ操作であり、例えば、アプリケーションソフト３２の印刷指示画面５０（図３）においてプリンタプロパティ表示ボタン６３を押下する操作がある。また例えば、デバイス等管理ウィンドウ４０において通常プリンタアイコン４６を右クリックすることでメニューリストをポップアップ表示させ、その中からプリンタプロパティウィンドウ８０を表示させるためのメニュー項目（例えば「プリンタプロパティ」）を選択する操作がある。
【０１０６】
プリンタプロパティウィンドウ８０の表示要求がなされていない場合は（Ｓ５７０：ＮＯ）、印刷制御処理を終了する。プリンタプロパティウィンドウ８０の表示要求がなされた場合は（Ｓ５７０：ＹＥＳ）、Ｓ５８０で、プリンタプロパティウィンドウ８０を表示させる。
【０１０７】
Ｓ５９０では、連続印刷機能の設定変更がなされたか否か、即ち、連続印刷機能設定ボタン８１に対する入力操作（チェック入れ又はチェック外し）がなされたか否か判断する。連続印刷機能の設定変更がなされていない場合は（Ｓ５９０：ＮＯ）、Ｓ６１０に進む。連続印刷機能の設定変更がなされた場合は（Ｓ５９０：ＹＥＳ）、Ｓ６００で、連続印刷機能の設定変更を受け付ける。例えば、チェックが入っていない連続印刷機能設定ボタン８１を押下することによりチェックを入れた場合は、連続印刷機能をオン（有効）に設定する。
【０１０８】
Ｓ６１０では、連続印刷指示ボタン８２が押下されたか否か判断する。連続印刷指示ボタン８２が押下されていない場合は（Ｓ６１０：ＮＯ）、Ｓ６４０で、その他のユーザ入力に応じた処理を行って、印刷制御処理を終了する。連続印刷指示ボタン８２が押下された場合は（Ｓ６１０：ＹＥＳ）、Ｓ６２０で、連続印刷ウィンドウ１００（図１２）を表示させる。
【０１０９】
Ｓ６３０では、蓄積データ管理テーブル３５に基づいて、作成データ保存領域３４に保存されている各アプリ作成データのジョブアイコンを、保存順に、連続印刷ウィンドウ１００内に配列表示させる。Ｓ６３０の処理後はＳ６４０（図１４）に進む。
【０１１０】
図１４に示すように、Ｓ６４０では、連続印刷ウィンドウ１００に対する、文書等の配列順序の変更操作（例えば、既述の、ジョブアイコンのドラッグアンドドロップ操作）を受け付ける。Ｓ６５０では、印刷実行指示がなされたか否か、即ち印刷ボタン７６が押下されたか否か判断する。印刷実行指示がなされた場合は（Ｓ６５０：ＹＥＳ）、Ｓ６６０で、印刷処理を実行する。Ｓ６５０の印刷処理は、第１実施形態のＳ３３０の印刷処理（詳細は図９）と同様である。蓄積データ管理テーブル３５を参照しつつ、作成データ保存領域３４に保存されているアプリ作成データに対して図９に示した印刷処理を実行することで、結合印刷ジョブを生成し、印刷装置１０にて印刷出力させる。
【０１１１】
Ｓ６５０で、印刷実行指示がなされていない場合は（Ｓ６５０：ＮＯ）、Ｓ６７０に進む。Ｓ６７０では、作成データ保存領域３４に保存されている複数のアプリ作成データの文書等を結合印刷ジョブとして連続的に印刷させる際の各種設定の変更指示（例えば設定ボタン７７の押下）がなされたか否か判断する。変更指示がなされた場合は（Ｓ６７０：ＹＥＳ）、Ｓ６８０で、結合印刷ジョブの印刷設定用の設定画面（例えばプリンタプロパティウィンドウ８０に類する画面）を表示させ、各種設定操作を受け付けて、Ｓ６４０に戻る。
【０１１２】
Ｓ６７０で、各種設定の変更指示がなされていない場合は（Ｓ６７０：ＮＯ）、Ｓ６９０で、連続印刷ウィンドウ１００に対するその他の指示操作がなされたか否か判断する。他の指示操作がなされていない場合は（Ｓ６９０：ＮＯ）、Ｓ６４０に戻る。他の指示操作がなされた場合は（Ｓ６９０：ＹＥＳ）、Ｓ７００で、その指示操作に対応した処理を実行する。
【０１１３】
以上説明したように、本第２実施形態のＰＣ２０では、印刷装置１０のプリンタプロパティウィンドウ８０（図１１）に、連続印刷機能をオン、オフさせるための連続印刷機能設定ボタン８１が追加されている。この連続印刷機能設定ボタン８１にチェックを入れて連続印刷機能をオンにすることで、アプリケーションソフト３２から印刷装置１０を指定して文書等の印刷指示を行っても、その文書等の印刷は実行されず、その文書等のアプリ作成データは作成データ保存領域３４に保存される。
【０１１４】
また、印刷装置１０のプリンタプロパティウィンドウ８０には、連続印刷機能設定ボタン８１に加えて、連続印刷指示ボタン８２も追加されている。この連続印刷指示ボタン８２を押下すると、連続印刷ウィンドウ１００（図１２）が表示され、その時点で作成データ保存領域３４に保存されているアプリ作成データが配列表示される。そして、その連続印刷ウィンドウ１００を介して、第１実施形態の印刷ジョブボックスウィンドウ７０と全く同様、配列順序の変更やアプリ作成データの削除、結合印刷ジョブの印刷実行指示などを行うことができる。
【０１１５】
一方、作成した文書等を１つずつ印刷させたい場合は、連続印刷機能設定ボタン８１のチェックを外して連続印刷機能をオフにすればよい。このように、連続印刷機能設定ボタン８１に対する簡単な入力操作によって連続印刷機能をオン、オフすることができる。
【０１１６】
なお、本実施形態において、Ｓ６００の処理は本発明の出力方法設定処理の一例に相当する。Ｓ５３０の処理は本発明の個別出力処理の一例に相当する。Ｓ５８０の処理は本発明の選択画面表示処理の一例に相当する。Ｓ５９０の処理は本発明の選択受付処理の一例に相当する。Ｓ６１０の処理は本発明の要求受付処理の一例に相当する。
【０１１７】
［他の実施形態］
以上、本発明の実施形態について説明したが、本発明は上記実施形態に限定されることなく、種々の形態を採り得る。
【０１１８】
（１）第２実施形態において、連続印刷機能がオンに設定されている場合、印刷指示が行われる度に、アプリ作成データのマージを行ってもよい。そして、連続印刷機能がオフに設定された場合に、その時点でマージされているデータに基づいて結合印刷ジョブの結合印刷データを生成し、印刷装置１０に送信して印刷させるようにしてもよい。
【０１１９】
（２）第２実施形態において、連続印刷機能がオンに設定された後、連続印刷機能がオフに戻されたときに、自動的に連続印刷ウィンドウ１００（図１２）を表示させて、結合印刷ジョブの生成（ひいては印刷）を促すようにしてもよい。
【０１２０】
（３）その他、上記実施形態における１つの構成要素が有する機能を複数の構成要素として分散させたり、複数の構成要素が有する機能を１つの構成要素に統合させたりしてもよい。また、上記実施形態の構成の少なくとも一部を、同様の機能を有する公知の構成に置き換えてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換してもよい。なお、特許請求の範囲に記載した文言のみによって特定される技術思想に含まれるあらゆる態様が本発明の実施形態である。
【符号の説明】
【０１２１】
１…印刷システム、５…ＬＡＮケーブル、１０…印刷装置、１１，２１…ＣＰＵ、１２，２２…ＲＯＭ、１３，２３…ＲＡＭ、１４…ＮＶＲＡＭ、１４…ＨＤＤ、１５…印刷部、１６，２５…入力部、１７，２６…表示部、１８…メディアＩ／Ｆ、１９，２７…ネットワークＩ／Ｆ、２０…ＰＣ、２４…ＨＤＤ、３２…アプリケーションソフト、３３…プリンタドライバ、３４…作成データ保存領域、３５…蓄積データ管理テーブル、４０…デバイス等管理ウィンドウ、４１…デバイス管理情報、４２…デバイス一覧情報、４３…プリンタ一覧情報、４６…プリンタアイコン、４７…ジョブボックスアイコン、５０…印刷指示画面、５１…印刷設定タブ、５２…印刷プレビュー画像、６１…印刷実行ボタン、６２…プリンタ選択ボックス、６３…プリンタプロパティ表示ボタン、７０…印刷ジョブボックスウィンドウ、７３…蓄積ジョブリスト、７３−１〜７３−４…ジョブアイコン、７４…出力プリンタアイコン、７６…印刷ボタン、７７…設定ボタン、７８…保留ボタン、７９…削除ボタン、８０…プリンタプロパティウィンドウ、８１…連続印刷機能設定ボタン、８２…連続印刷指示ボタン、１００…連続印刷ウィンドウ。
【図１】
2016194785.tif 000003
【図２】
2016194785.tif 000004
【図３】
2016194785.tif 000005
【図４】
2016194785.tif 000006
【図６】
2016194785.tif 000007
【図７】
2016194785.tif 000008
【図８】
2016194785.tif 000009
【図９】
2016194785.tif 000010
【図１０】
2016194785.tif 000011
【図１３】
2016194785.tif 000012
【図１４】
2016194785.tif 000013
【図５】
2016194785.tif 000014
【図１１】
2016194785.tif 000015
【図１２】
2016194785.tif 000016