(57)【要約】【課題】印刷中間データと文書データを混在して管理することにより、より効果的に印刷データの作成を行う印刷制御装置、印刷制御方法、印刷制御プログラム及び記録媒体を提供することを目的とする。【解決手段】文書データを管理するデータ管理モジュール１５１を備え、文書データを印刷装置２０に印刷する場合に該文書データから該印刷装置２０に対応した印刷データを生成して該印刷装置２０に送信する印刷制御装置１０であって、前記データ管理モジュール１５１は、更に、文書データから印刷データを生成する過程において生成される印刷中間データを管理し、当該印刷制御装置１０は、既に生成された印刷中間データ、及び、前記データ管理手段により管理された文書データから新たに生成された印刷中間データをまとめて１つの印刷データを生成して前記印刷装置に２０送信することを特徴とする印刷制御装置１０。【選択図】図２
2008234221.tif 000002
【特許請求の範囲】
【請求項１】
文書データを管理するデータ管理手段を備え、文書データを印刷装置に印刷する場合に該文書データから該印刷装置に対応した印刷データを生成して該印刷装置に送信する印刷制御装置であって、
前記データ管理手段は、更に、文書データから印刷データを生成する過程において生成される印刷中間データを管理し、
当該印刷制御装置は、既に生成された印刷中間データ、及び、前記データ管理手段により管理された文書データから新たに生成された印刷中間データをまとめて１つの印刷データを生成して前記印刷装置に送信することを特徴とする印刷制御装置。
【請求項２】
前記データ管理手段により管理された文書データを印刷中間データに変換する印刷中間データ変換手段を有し、
前記印刷中間データ変換手段は、印刷出力を行う出力指示に基づいて前記データ管理手段により管理される文書データを前記新たに生成された印刷中間データに変換することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記データ管理手段により管理された文書データを印刷中間データに変換する印刷中間データ変換手段を有し、
前記印刷中間データ変換手段は、前記データ管理手段により管理された文書データを印刷中間データに変換する変換指示に応じて前記データ管理手段により管理される文書データを前記新たに生成された印刷中間データに変換することを特徴とする請求項１に記載の印刷制御装置。
【請求項４】
前記データ管理手段は、印刷中間データ及び／又は文書データをデータリストとして管理し、
前記データ管理手段は、追加すべき印刷中間データ及び／又は文書データを、追加指示に応じて前記データリストに追加することを特徴とする請求項１乃至３のいずれか一項に記載の印刷制御装置。
【請求項５】
前記データ管理手段は、削除すべき印刷中間データ及び／又は文書データを、削除指示に応じて前記データリストから削除することを特徴とする請求項４に記載の印刷制御装置。
【請求項６】
前記データ管理手段に管理される印刷中間データ及び／又は文書データの各々は、前記印刷装置により印刷を行う際の順番と対応付けて管理され、
前記データ管理手段は、順番変更指示に応じて前記印刷中間データ又は文書データの順番を変更することを特徴とする請求項１乃至５のいずれか一項に記載の印刷制御装置。
【請求項７】
前記データ管理手段は、更に、前記印刷中間データと該印刷中間データが生成される元となる文書データを対応づけて管理することを特徴とする請求項１乃至６のいずれか一項に記載の印刷制御装置。
【請求項８】
前記データ管理手段で管理される文書データを編集するための文書データ編集手段を有することを特徴とする請求項１乃至７のいずれか一項に記載の印刷制御装置。
【請求項９】
前記印刷中間データ変換手段は、更に、前記文書データ編集手段により所定の文書データが編集されたときに該所定の文書データを印刷中間データに変換し、
前記データ管理手段は、変換された該印刷中間データを該所定の文書データと対応付けて既に生成された印刷中間データと置き換えることを特徴とする請求項８に記載の印刷制御装置。
【請求項１０】
文書データ及び文書データから印刷データを生成する過程において生成される印刷中間データを管理するデータ管理部を備え、文書データを印刷装置に印刷する場合に該文書データから該印刷装置に対応した印刷データを生成して該印刷装置に送信する印刷制御装置における印刷制御方法であって、
既に生成された印刷中間データ、及び、前記データ管理手段により管理された文書データから新たに生成された印刷中間データをまとめて１つの印刷データを生成する印刷データ生成工程と、
前記印刷データ生成工程において生成された１つの印刷データを前記印刷装置に送信する送信工程と、
を有することを特徴とする印刷制御方法。
【請求項１１】
コンピュータに、請求項１乃至９のいずれか一項に記載の印刷制御装置の各手段に係る処理を実行させることを特徴とする印刷制御プログラム。
【請求項１２】
請求項１１に記載の印刷制御プログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置における印刷を制御する印刷制御装置、印刷制御方法、印刷制御プログラム及び記録媒体に関する。
【背景技術】
【０００２】
従来、Ｗｉｎｄｏｗｓ（登録商標）ＯＳ等の基本ソフトウェアを用いたコンピュータにおいて、コンピュータ上で動作するアプリケーション（文書作成アプリケーション等）で作成された文書データを外部接続されたプリンタにより印刷する処理は、例えば以下の順序で行われる。
【０００３】
まず、アプリケーションで作成されたデータは、ＧＤＩ（Ｇｒａｐｈｉｃｓ  Ｄｅｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ）等のグラフィックエンジンにより描画され描画データに変換される。変換された描画データはプリンタドライバに渡され、プリンタドライバは描画データをＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）等のプリンタに理解できるコードの印刷データに変換する。変換された印刷データはスプーラに蓄積され、スプーラは印刷データをプリンタに送信する。印刷データを受信したプリンタは、該印刷データに基づいて印刷出力を実行する。
【０００４】
このような印刷の処理に係る種々の発明がなされてきた。
【０００５】
特許文献１には、複数の文書データを一括して一つの印刷データとして印刷する手法として、一旦、プリンタドライバを用いて文書データを印刷中間データに変換して、それらの印刷中間データをまとめて印刷する方法が記述されている。印刷中間データとは、ここでは印刷データから後処理に関する印刷条件を取り除いたデータである。
【０００６】
特許文献２には、印刷ジョブ毎或いは一括で印刷をするジョブ全てに対して一括印刷アプリケーションから印刷の設定を改めて促したり、ファイル化されたジョブを管理するアプリケーションに任意にファイルを指定させたりして印刷イメージを提供する汎用性の高い文書印刷処理方法に係る発明が開示されている。
【０００７】
特許文献３には、デバイスの機能と印刷設定をプレビューし、不具合のない印刷結果を提供する印刷制御装置に係る発明が開示されている。特許文献４及び特許文献５には、文書の画像形成出力指示に関する操作性を改善する文書管理システムに係る発明が開示されている。
【特許文献１】特開２００１―２３２８８９号公報
【特許文献２】特開２００１―６７３４７号公報
【特許文献３】特開２０００―２９８５６４号公報
【特許文献４】特許第３４８０８４４号公報
【特許文献５】特許第３７５４０４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に開示された発明では、印刷対象の文書データを全て一括して印刷中間データに変換し、それ以降は変換された印刷中間データのみを扱う（まとめて印刷データを作成する）ことになる。そのため、新たに別の印刷対象の文書データを印刷データに追加する場合にはユーザが該別の印刷対象の文書データを印刷中間データに変換して追加するという手間を必要とする問題があった。
【０００９】
上記の点に鑑みて、本発明は、この問題を解決するために発明されたものであり、印刷中間データと文書データを混在して管理することにより、より効果的に印刷データの作成を行う印刷制御装置、印刷制御方法、印刷制御プログラム及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために、本発明の印刷制御装置は、文書データを管理するデータ管理手段を備え、文書データを印刷装置に印刷する場合に該文書データから該印刷装置に対応した印刷データを生成して該印刷装置に送信する印刷制御装置であって、前記データ管理手段は、更に、文書データから印刷データを生成する過程において生成される印刷中間データを管理し、当該印刷制御装置は、既に生成された印刷中間データ、及び、前記データ管理手段により管理された文書データから新たに生成された印刷中間データをまとめて１つの印刷データを生成して前記印刷装置に送信するように構成することができる。
【００１１】
また、上記の目的を達成するために、本発明の印刷制御装置は、前記データ管理手段により管理された文書データを印刷中間データに変換する印刷中間データ変換手段を有し、前記印刷中間データ変換手段は、印刷出力を行う出力指示に基づいて前記データ管理手段により管理される文書データを前記新たに生成された印刷中間データに変換するように構成することができる。
【００１２】
また、上記の目的を達成するために、本発明の印刷制御装置は、前記データ管理手段により管理された文書データを印刷中間データに変換する印刷中間データ変換手段を有し、前記印刷中間データ変換手段は、前記データ管理手段により管理された文書データを印刷中間データに変換する変換指示に応じて前記データ管理手段により管理される文書データを前記新たに生成された印刷中間データに変換するように構成することができる。
【００１３】
また、上記の目的を達成するために、本発明の前記データ管理手段は、前記印刷中間データ及び前記文書データをデータリストとして管理し、前記データ管理手段は、追加すべき印刷中間データ又は文書データを、追加指示に応じて前記データリストに追加するように構成することができる。
【００１４】
また、上記の目的を達成するために、本発明の前記データ管理手段は、削除すべき印刷中間データ又は文書データを、削除指示に応じて前記データリストから削除するように構成することができる。
【００１５】
また、上記の目的を達成するために、本発明の前記データ管理手段に管理される印刷中間データ及び文書データの各々は、前記印刷装置により印刷を行う際の順番と対応付けて管理され、前記データ管理手段は、順番変更指示に応じて前記印刷中間データ又は文書データの順番を変更するように構成することができる。
【００１６】
また、上記の目的を達成するために、本発明の前記データ管理手段は、更に、前記印刷中間データと該印刷中間データが生成される元となる文書データを対応づけて管理するように構成することができる。
【００１７】
また、上記の目的を達成するために、本発明の印刷制御装置は、前記データ管理手段で管理される文書データを編集するための文書データ編集手段を有するように構成することができる。
【００１８】
また、上記の目的を達成するために、本発明の前記印刷中間データ変換手段は、更に、前記文書データ編集手段により所定の文書データが編集されたときに該所定の文書データを印刷中間データに変換し、前記データ管理手段は、変換された該印刷中間データを該所定の文書データと対応付けて既に生成された印刷中間データと置き換えるように構成することができる。
【００１９】
また、上記の目的を達成するために、本発明の印刷制御方法は、文書データ及び文書データから印刷データを生成する過程において生成される印刷中間データを管理するデータ管理部を備え、文書データを印刷装置に印刷する場合に該文書データから該印刷装置に対応した印刷データを生成して該印刷装置に送信する印刷制御装置における印刷制御方法であって、既に生成された印刷中間データ、及び、前記データ管理手段により管理された文書データから新たに生成された印刷中間データをまとめて１つの印刷データを生成する印刷データ生成工程と、前記印刷データ生成工程において生成された１つの印刷データを前記印刷装置に送信する送信工程とを有するように構成することができる。
【００２０】
また、上記の目的を達成するために、本発明の印刷制御プログラムは、コンピュータに、上記の印刷制御装置の各手段に係る処理を実行させるように構成することができる。
【００２１】
また、上記の目的を達成するために、本発明の記録媒体は、上記の印刷制御プログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体であるように構成することができる。
【発明の効果】
【００２２】
本発明によれば、印刷中間データと文書データを混在して管理することにより、より効果的に印刷データの作成を行う印刷制御装置、印刷制御方法、印刷制御プログラム及び記録媒体を提供することができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明を実施するための最良の形態について図面を用いて説明する。なお、本発明の印刷制御装置の一例として一般的なコンピュータ装置であるホストコンピュータを例に説明を行うが、この場合に限らないものとする。
【００２４】
［第１の実施形態］
以下、本発明の第１の実施形態について図１〜７を用いて説明する。
（ネットワーク構成）
まず、図１を用いて本実施の形態１に係るシステム構成の例を説明する。図１は、本実施の形態１に係る印刷制御システムのシステム構成例を示す図である。
【００２５】
図１において、印刷制御システム１は、ホストコンピュータ１０、該ホストコンピュータ１０とケーブル等により直接、又は、ＬＡＮ等のネットワークを介して接続されたプリンタ２０Ａ、２０Ｂ、２０Ｃ（以降、総称してプリンタ２０とする）により構成される。
【００２６】
ホストコンピュータ１０は、図示しないＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を備えた一般的なコンピュータ装置である。
【００２７】
プリンタ２０は、印刷出力用の画像を形成する図示しない画像形成部、印刷出力を行う出力部等を備えた一般的な印刷装置である。また、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）等の複合機であってもよい。
【００２８】
以上の構成により、ホストコンピュータ１０のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）上で動作する任意のアプリケーションから、ホストコンピュータ１０に導入されたプリンタドライバを通して、接続されているプリンタ２０に印刷出力を行う。
【００２９】
（ホストコンピュータの内部構成）
次に、図２を用いて本実施の形態１に係るホストコンピュータ１０の内部構成例を説明する。図２は、本実施の形態１に係るホストコンピュータ１０の内部構成（印刷制御ソフトの機能の構成）例を示す図である。
【００３０】
図２において、ホストコンピュータ１０は、アプリケーション１１、グラフィックエンジン１２、プリンタドライバ１３、スプーラ１４、印刷制御ソフト１５、印刷中間データ記憶部１６、文書データ記憶部１７により構成される。また、印刷制御ソフト１５は、データ管理モジュール１５１、印刷設定モジュール１５２、印刷中間データ作成モジュール１５３、ＵＩモジュール１５４を有する。
【００３１】
なお、アプリケーション１１〜印刷制御ソフト１５は、当該ホストコンピュータ１０が採用するＷｉｎｄｏｗｓ（登録商標）ＯＳ等の基本ソフトウェア上で（又は、基本ソフトウェアに組み込まれて）動作するソフトウェアである。さらに、印刷中間データ記憶部１６、文書データ記憶部１７は、当該ホストコンピュータ１０のＲＡＭ等の記憶装置である。
【００３２】
アプリケーション１１は、文書作成アプリケーション、表計算アプリケーション等の特定の目的のために設計されたソフトウェアである。アプリケーション１１においてプリンタ２０で印刷を行う対象の文書データは作成される。
【００３３】
グラフィックエンジン１２は、画像や図形等のグラフィックスを描画するためのグラフィック描画プログラムである。例えばアプリケーション１１で生成された文書データに基づき、描画データを作成する。
【００３４】
プリンタドライバ１３は、プリンタ２０を制御するためのソフトウェアである。例えばグラフィックエンジン１２により描画された描画データをＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）等のプリンタ２０が認識できるコードに変換することにより印刷中間データを生成する。生成された印刷中間データは、後述の印刷中間データ記憶部１６により記憶される（ファイルとして蓄積される）。ここで印刷中間データとは、プリンタ２０に送信する印刷データから例えば印刷枚数、両面印刷等の印刷条件を除いたデータである。即ち、文書データから印刷データを生成する過程において生成されるデータである。
【００３５】
スプーラ１４は、プリンタ２０へ出力する印刷データを一時的に保存（スプール）するソフトウェアである。例えばプリンタドライバ１３により生成された印刷データを一時的に保存する。
【００３６】
印刷制御ソフト１５は、本発明においてプリンタ２０の印刷に係る制御を行うソフトウェアである。該印刷制御ソフト１５を構成するデータ管理モジュール１５１、印刷設定モジュール１５２、印刷中間データ作成モジュール１５３、ＵＩモジュール１５４の詳細については後述する。例えば、印刷中間データ記憶部１６に記憶された複数の印刷中間データを、後述の印刷設定モジュール１５２により作成された印刷枚数、両面印刷等の印刷条件を付加して１つの印刷データとしてまとめて、再びプリンタドライバ１３に送信する。
【００３７】
印刷中間データ記憶部１６は、プリンタドライバ１３により生成された印刷中間データを記憶する。文書データ記憶部１７は、アプリケーション１１と同一又は異なる文書作成アプリケーション、表計算アプリケーション等のアプリケーションにより作成された独自のデータファイルや、スキャナなどの入力装置から入力された画像データを記憶する。
【００３８】
以上で示されるような内部構成により、ホストコンピュータ１０では、アプリケーション１１で作成された文書データからプリンタ２に対応した印刷データを生成する過程において生成される印刷中間データは、印刷中間データ記憶部１６により記憶される。記憶された複数の印刷中間データに、後述の印刷設定モジュール１５２により作成された印刷条件を付加して再びプリンタドライバ１３に印刷データを送る。プリンタドライバ１３に送られた印刷データはスプーラ１４を介してプリンタ２０に送信され、プリンタ２０は該印刷データに基づき印刷出力を行う。
【００３９】
これにより、複数の印刷中間データに対して、設定した印刷条件にてプリンタ２０から印刷出力することができる。なお、印刷条件はプリンタドライバ１３で作成されてもよいし、プリンタ２０外部のモジュールにおいても作成できるものとする。
【００４０】
（印刷制御ソフトの機能構成）
続いて、さらに図２を用いて本実施の形態１に係る印刷制御ソフトの機能の構成の一例を説明する。なお、本項の説明において適宜図３及び図４を参照して説明する。図３は、データ管理モジュール１５１が管理するデータの例を示す表である。図４は、ＵＩモジュール１５４が提供する印刷画面の表示例である。
【００４１】
図２において、印刷制御ソフト１５は、データ管理モジュール（データ管理手段）１５１、印刷設定モジュール（印刷条件作成手段）１５２、印刷中間データ作成モジュール（印刷中間データ変換手段）１５３、ＵＩモジュール（表示手段１５５／設定手段１５６）１５４などにより構成されるソフトウェアであり、当該ホストコンピュータ１０が採用するＷｉｎｄｏｗｓ（登録商標）ＯＳ等の基本ソフトウェア上で動作するソフトウェアである。
【００４２】
データ管理モジュール１５１は、印刷中間データ記憶部１６により記憶された印刷中間データと、文書データ記憶部１７により記憶された文書データを管理する。図３は、印刷中間データ及び文書データを、リスト構造で構成されたデータリストとして管理する例を示している。図３ではさらに、印刷中間データ及び文書データの各々をプリンタ２０で印刷を行う際の順番と対応付けて管理している。リスト構造は、例えば図３のように印刷順番、データ名、データの実際のファイル名、データ種別(印刷中間データ又は文書データ)により構成されているがこの場合に限らない。別のリスト構造の例については図９を用いて後述する。
【００４３】
データ管理モジュール１５１は、さらに、出力手段としての機能も備えていてもよい。印刷中間データ記憶部１６により記憶された複数の印刷中間データを一つのデータにまとめて、後述の印刷設定モジュール１５２により作成された印刷条件を付与して一つの印刷データを作成してプリンタドライバ１３に出力（送信）する。
【００４４】
印刷設定モジュール１５２は、複数の印刷中間データをまとめて出力する場合に付与する印刷条件（印刷設定コマンド）を作成する（設定する）。印刷条件とは、例えばプリンタ２０に印刷する際の用紙サイズ、用紙方向、両面印刷、集約印刷、パンチ、ステープル等であるがこの場合に限らない。これら以外のものが含まれていてもよい。
【００４５】
印刷条件は、当該ホストコンピュータ１０のユーザに設定を促す後述のＵＩモジュール１５４と、ＵＩモジュール１５４における設定で正しく印刷が行えるか否かを判定する判定ルーチンをもっていればよい。判定ルーチンについては例えば特許文献１に開示されているものを用いるとしてここでは説明を省略する。
【００４６】
用紙サイズは、出力する用紙のサイズである。例えば［Ａ４］、［Ｂ４］などがあり、［自動サイズ］としたときはそれぞれの印刷データで定義された用紙サイズで印刷する。用紙方向は、出力する用紙の方向である。［縦］か［横］などがある。［自動用紙方向］としたときはそれぞれの印刷データで定義された用紙方向で印刷する。
【００４７】
両面印刷は、２つのページを１枚の用紙の表と裏にそれぞれ印刷するためのコマンドである。集約印刷は、２つ以上のページを１枚の用紙に集約して印刷するためのコマンドである。パンチは、パンチ穴をあけるためのコマンドである。ステープルは、ステープルを打つためのコマンドである。
【００４８】
印刷中間データ作成モジュール１５３は、データ管理モジュール１５１により管理されるデータの内の文書データ記憶部１７により記憶された文書データを、プリンタドライバ１３を用いて印刷中間データに変換する。
【００４９】
一般に文書データを印刷中間データ（印刷データ）に変換するためには、該文書データに対して基本ソフトウェア上で関連付けされたアプリケーション上で印刷指示を行う。例えばＷｉｎｄｏｗｓ（登録商標）ＯＳでは関連付けされているアプリケーションで印刷させるための命令(Ｓｈｅｌｌ  Ｅｘｅｃｕｔｅ等)が用意されているのでこれを用いて上記印刷中間データへの変換を行う。
【００５０】
ＵＩモジュール１５４は、印刷対象のデータ、印刷条件を表示／設定するためのユーザインターフェースを提供する機能を備えた表示手段１５５、設定手段１５６である（以降、このようなユーザインターフェースを印刷画面とよぶ）。印刷画面は、例えば図４（ａ）のような印刷条件を設定するための印刷設定画面、図４（ｂ）のような印刷対象のデータを設定するための印刷対象データ設定画面から構成される。図４（ｂ）については本実施の形態１の最後に補足説明を行う。
【００５１】
このような印刷制御ソフト１５の起動は、例えばホストコンピュータ１０の図示しない表示装置に表示されたアイコン又は該ソフトウェアの格納されたディレクトリ等の直接指定等により行われるがこの場合に限らない。プリンタドライバ１３が印刷中間データを印刷中間データ記憶部１６に記憶したことを検知して起動するように設定されてもよい。
【００５２】
以上に示す印刷制御ソフト１５は、ＣＤ―ＲＯＭ、ＤＶＤ−ＲＯＭ、フロッピー（登録商標）ディスク等の記録媒体に１つ以上のファイルとして格納されていてもよい。該記録媒体が当該ホストコンピュータ１０の備えた記録媒体読込装置により読み込まれＲＯＭ等の記憶装置に必要な形式でコピーされることによりホストコンピュータ１０にインストールされる。但し、該プログラムは、通信回線、ネットワーク等の転送手段によって供給されてもよい。
【００５３】
（印刷制御ソフトの起動動作の例）
続いて、図５を用いて本実施の形態１に係る印刷制御ソフトの起動動作の例を説明する。図５は、本実施の形態１に係る印刷制御ソフトの起動動作の例を示すフローチャートである。
【００５４】
ここでは、起動した印刷制御ソフト１５が、印刷対象のデータ、印刷条件を表示／設定するための印刷画面を表示するまでの動作を説明する。
【００５５】
まず、データ管理モジュール１５１は、印刷中間データ記憶部１６により記憶された印刷中間データと、文書データ記憶部１７により記憶された文書データを取得する（Ｓ１１）。次に、データ管理モジュール１５１は、ステップＳ１１により取得された複数の印刷中間データ及び／又は文書データに基づいてリスト構造のデータリスト（図３参照）を構築する（Ｓ１２）。
【００５６】
続いて、印刷設定モジュール１５２は、ステップＳ１２において構築されたデータリスト上の印刷対象のデータを出力する場合に付与する印刷条件を初期印刷設定値で作成する（Ｓ１３）。初期印刷設定値は、用紙サイズ、用紙方向、両面印刷、集約印刷、パンチ、ステープル等の印刷条件毎に初期値として設定される設定値でありユーザにより設定されてもよい。
【００５７】
続いて、ＵＩモジュール１５４は、印刷画面（図４（ａ）、（ｂ）参照）を表示する（Ｓ１４）。
【００５８】
以上の動作により、起動した印刷制御ソフト１５は、印刷対象のデータ、印刷条件を表示／設定するための印刷画面を表示する。表示された印刷画面上で印刷対象のデータ、印刷条件に係る設定を変更する動作については次に説明する。
【００５９】
（印刷制御ソフトの設定変更動作の例）
続いて、図６を用いて本実施の形態１に係る印刷制御ソフトの設定変更動作の例を説明する。図６は、本実施の形態１に係る印刷制御ソフトの設定変更動作の例を示すフローチャートである。
【００６０】
ここでは、印刷制御ソフト１５が、表示された印刷画面上でのユーザによる印刷対象のデータ、印刷条件に係る設定の変更を反映する動作を説明する。
【００６１】
まず、ＵＩモジュール１５４は、印刷画面（図４（ａ）、（ｂ）参照）を監視する（Ｓ２１）。次に、ＵＩモジュール１５４は、ユーザによる設定の変更を検知する（Ｓ２２）。ステップＳ２２において設定の変更を検知した場合（Ｓ２２、ＹＥＳ）、ステップＳ２３へ移る。ステップＳ２２において設定の変更を検知しない場合（Ｓ２２、ＮＯ）、ステップＳ２２へ戻って待ち状態になる。
【００６２】
ステップＳ２３へ移った場合、印刷設定モジュール１５２は、変更された値に対して他の設定項目での矛盾がない選択肢を取得、印刷画面に反映する（Ｓ２３）。ここでは、例えば両面閉じ位置が右、パンチ穴を左と設定するなどの矛盾が発生しないように、パンチ穴を左と設定すると、両面閉じ位置も左に変更するような処理を行う。
【００６３】
以上の動作により、印刷制御ソフト１５が、表示された印刷画面上でのユーザによる印刷対象のデータ、印刷条件に係る設定の変更を反映する動作を行う。なお、特にステップＳ２３に係る処理において、印刷設定モジュール１５２は、設定の変更の管理をプリンタドライバ１３と連携して行う。
【００６４】
（印刷制御ソフトの印刷データ送信動作の例）
続いて、図７を用いて本実施の形態１に係る印刷制御ソフトの印刷データ送信動作の例を説明する。図７は、本実施の形態１に係る印刷制御ソフトの印刷データ送信動作の例を示すフローチャートである。
【００６５】
ここでは、印刷制御ソフト１５が、表示された印刷画面上での印刷出力を行う出力指示に基づいて印刷データを生成してプリンタ２０に送信する動作を説明する。
【００６６】
まず、ＵＩモジュール１５４は、印刷画面（図４（ａ）、（ｂ）参照）を監視する（Ｓ３１）。次に、ＵＩモジュール１５４は、ユーザによる出力指示を検知する（Ｓ３２）。ステップＳ３２において出力指示を検知した場合（Ｓ３２、ＹＥＳ）、ステップＳ３３へ移る。ステップＳ２２において出力指示を検知しない場合（Ｓ３２、ＮＯ）、ステップＳ３２へ戻って待ち状態になる。ステップＳ３２では、ユーザによる印刷画面上の印刷ボタンの押下を検知する。
【００６７】
ステップＳ３３〜Ｓ３４はループ処理であり、データリスト（図４（ｂ）参照）上の全ての印刷対象のデータＤｉ（ｉ＝１〜Ｎ：Ｎは印刷対象のデータの個数）に対して処理を行う。なお、ここでｉとはデータリストにおける印刷順番である。
【００６８】
ステップＳ３３へ移った場合、データ管理モジュール１５１は、管理するデータリスト上のＤｉが印刷中間データであるか否かを判定する（Ｓ３３）。Ｄｉが印刷中間データであると判定すると（Ｓ３３、ＹＥＳ）、ステップＳ３３へ移ってＤｉ＋１に対して同様の処理を繰り返す。Ｄｉが印刷中間データでないと判定すると（Ｓ３３、ＮＯ）、Ｄｉを印刷中間データ作成モジュール１５３に送信してステップＳ３４へ移る。
【００６９】
ステップＳ３４へ移った場合、印刷中間データ作成モジュール１５３は、ステップＳ３３において受信したデータＤｉを印刷中間データに変換する（Ｓ３４）。続いてステップＳ３３へ移って、Ｄｉ＋１に対して同様の処理を繰り返す。
【００７０】
データリスト（図４（ｂ）参照）上の全ての印刷対象のデータに対してステップＳ３３〜Ｓ３４の処理を行うと、ステップＳ３５へ移って、データ管理モジュール１５１は、印刷中間データ記憶部１６により記憶された印刷中間データをリスト順に一つのデータにまとめる（Ｓ３５）。
【００７１】
ステップＳ３６へ移って、データ管理モジュール１５１は、ステップＳ３５においてまとめられた一つのデータに印刷設定モジュール１５２により設定された印刷条件を付与して一つの印刷データを生成し（Ｓ３６）、プリンタドライバ１３に送信する（Ｓ３７）。
【００７２】
なお、ステップＳ３７においてプリンタドライバ１３に送信された印刷データは、スプーラ１４に送信され、さらにプリンタ２０に送信される。印刷データを受信したプリンタ２０は、該印刷データに基づいて印刷を行う。
【００７３】
以上の動作により、印刷制御ソフト１５が、表示された印刷画面上での印刷出力を行う出力指示に基づいて印刷データを生成してプリンタ２０に送信する動作を行う。
【００７４】
以上で示される処理により以下に掲げる利点を奏する。その利点とは、文書データと印刷中間データを印刷対象のデータとして混在して管理して扱うシステムが提供できることである。また、ユーザは印刷データとして管理されている印刷中間データ群に対して印刷データを追加するときに、文書データを明示的、または暗示的に変換する作業なしにそのまま文書データの追加が出来るようになることである。文書データをそのまま保持することにより、印刷データの管理や印刷条件の作成中には印刷中間データを作成する手間や時間がかからなくなる。
【００７５】
（印刷対象データ設定画面の例）
続いて、図４（ｂ）を用いて印刷対象のデータを設定するための印刷対象データ設定画面について詳細に補足説明する。
【００７６】
図４（ｂ）は、前述したデータ管理モジュール１５１により管理される印刷対象データのデータリストがＵＩモジュール１５４により表示されたものである。
【００７７】
図４（ｂ）の画面上のデータリストの所定の項目がマウスなどの指示装置でユーザにより選択されドラッグして、別の位置にドロップされる。ＵＩモジュール１５４はドラッグアンドドロップ操作を検知し、ドラッグしたデータを別の位置に移動する。つまり、データ管理モジュール１５１は、順番変更指示（ドラッグアンドドロップなどの入力）に応じて、データリストにおける印刷中間データ及び文書データの印刷順番を変更する。なお、順番変更指示はドラッグアンドドロップ操作に限らない。
【００７８】
また、ＵＩモジュール１５４は、[追加]ボタンの押下を検知し、コンピュータ上の文書データ記憶部１７により記憶された文書データを画面表示する。データ管理モジュール１５１は、表示された画面上で選択された文書データをデータリストに追加する。これにより、文書データを印刷中間データに変換せずにそのままデータリストに追加することができる。追加されたデータはデータ管理モジュール１５１が管理するデータリストにおいてデータ種別が[文書データ]として保持される。印刷中間データについても同様にしてデータリストに追加することができる。つまり、データ管理モジュール１５１は、追加指示（追加ボタンの押下など）に応じて、追加すべき印刷中間データ及び／又は文書データをデータリストに追加する。なお、追加指示は追加ボタンの押下に限らない。
【００７９】
さらに、ＵＩモジュール１５４は、図４（ｂ）の画面上のデータリストのデータから削除すべきデータの選択、及び、[削除]ボタンの押下を検知し、データ管理モジュール１５１は、選択されたデータをデータリストから削除する。つまり、データ管理モジュール１５１は、削除指示（削除ボタンの押下など）に応じて、削除すべき印刷中間データ及び／又は文書データをデータリストから削除する。なお、削除指示は削除ボタンの押下に限らない。
【００８０】
さらには、ＵＩモジュール１５４は、図４（ｂ）の画面上のデータリストのデータから印刷中間データに変換すべき文書データの選択、及び、[変換]ボタンの押下を検知し、データ中間データ作成モジュール１５３は、選択された文書データを印刷中間データに変換する。つまり、データ管理モジュール１５１は、変換指示（変換ボタンの押下など）に応じて、変換された印刷中間データを変換前の文書データと置き換えて、データリスト上で管理する。なお、変換指示は変換ボタンの押下に限らない。
【００８１】
以上のような図４（ｂ）で示される印刷対象データ設定画面上での操作は、データ管理モジュール１５１が管理するデータリストに反映され、したがってＵＩモジュール１５４が表示する印刷画面上のデータリストにも反映される。
【００８２】
従来のシステムであれば文書データをデータリストに追加する場合、その文書データは印刷中間データに変換され、変換された印刷中間データがデータリストに追加されることになる。この変換においては処理コストが発生することになる。そのため、追加した印刷データが必要ではなくなり印刷データリストから削除した場合、先ほどかかった処理コストは結局のところ無駄になってしまうことになった。
【００８３】
しかしながら、本実施の形態１によれば、データリストで管理している段階では文書データは文書データのままリストに追加することが出来る。そのため、データリストから削除することになったとしても無駄なコストは発生しない。印刷データの管理において、印刷するまであればデータの追加や削除、順番変更といったデータ管理を行なう手段を提供することができる。
【００８４】
［第２の実施形態］
以下、本発明の第２の実施形態について図８〜１５を用いて説明する。
（ネットワーク構成）
本実施の形態２に係るシステム構成は、前述の第１の実施形態に係る印刷制御システム構成（図１参照）と同様であるものとしてここでは説明を省略する。
【００８５】
（ホストコンピュータの内部構成）
次に、図８を用いて本実施の形態２に係るホストコンピュータの内部構成例を説明する。図８は、本実施の形態２に係るホストコンピュータの内部構成（印刷制御ソフトの機能の構成）例を示す図である。
【００８６】
図８において、印刷中間データ編集モジュール１５７と、文書データ編集モジュール１５８が加えられている点が、前述の実施の形態１と異なる。
【００８７】
（印刷制御ソフトの機能構成）
続いて、さらに図８を用いて本実施の形態２に係る印刷制御ソフトの機能の構成の一例を説明する。なお、本項の説明において適宜図９及び図１０を参照して説明する。図９は、データ管理モジュール１５１が管理するデータの例を示す表である。図１０は、ＵＩモジュール１５４が提供する印刷画面の表示例である。
【００８８】
図８において、印刷制御ソフト１５は、データ管理モジュール（データ管理手段）１５１、印刷設定モジュール（印刷条件作成手段）１５２、印刷中間データ作成モジュール（印刷中間データ変換手段）１５３、ＵＩモジュール（表示手段１５５／設定手段１５６）１５４、印刷中間データ編集モジュール１５７、文書データ編集モジュール１５８などにより構成されるソフトウェアであり、当該ホストコンピュータ１０が採用するＷｉｎｄｏｗｓ（登録商標）ＯＳ等の基本ソフトウェア上で動作するソフトウェアである。
【００８９】
印刷設定モジュール１５２及び印刷中間データ作成モジュール１５３については前述の実施の形態１と同様であるのでここでは説明を省略する。また、データ管理モジュール１５１及びＵＩモジュール１５４については前述の実施の形態１と差異について中心に説明を行うものとする。
【００９０】
データ管理モジュール１５１は、印刷中間データ記憶部１６により記憶された印刷中間データと、文書データ記憶部１７により記憶された文書データを管理する。図９は、印刷中間データ及び文書データを、リスト構造で構成されたデータリストとして管理する例を示している。図９ではさらに、印刷中間データ及び文書データの各々をプリンタ２０で印刷を行う際の順番と対応付けて管理している。リスト構造は、ここでは図９のように印刷順番、データ名、データの印刷中間ファイル名、文書ファイル名により構成されている。
【００９１】
データ管理モジュール１５１が管理するデータが印刷中間データだけであれば、文書ファイル名の欄は[なし]と記録され、逆に文書データだけであれば印刷中間ファイルの欄は[なし]と記録される。つまり、データ管理モジュール１５１は、印刷中間データと印刷中間データが生成される元となる文書データが対応付けて管理している。これにより、例えば図９のデータＣのように、印刷中間データと文書データを対応付けて共に管理することができる。
【００９２】
ＵＩモジュール１５４は、印刷対象のデータ、印刷条件を表示／設定するためのユーザインターフェース（印刷画面）を提供する機能を備えた表示手段１５５、設定手段１５６である。印刷画面は、ここでは図１０のような印刷対象のデータを設定するための印刷対象データ設定画面を有する。図１０の印刷対象データ設定画面上は、データリストの項目名の[データ種別]には、データが印刷中間データであれば[印刷中間データ]、文書データだけであれば[文書データ]が表示される。さらに、両方保持するような場合は[両方]と表示される（図１０のデータＣ参照）。
【００９３】
印刷中間データ編集モジュール１５７は、データ管理モジュール１５１により管理される印刷中間データの編集を行う。例えば印刷中間データのプレビュー表示のためのプレビュー手段と、印刷中間データのページ編集のためのページ編集手段を有する。
【００９４】
文書データ編集モジュール１５８は、データ管理モジュール１５１により管理される文書データの編集を行う。例えば文書データ記憶部１７により記憶された文書データを該文書データと関連付けられたアプリケーション等で起動することにより、ユーザに文書データの編集を促す。例えばＷｉｎｄｏｗｓ（登録商標）ＯＳでは、関連付けられたアプリケーションで文書データを編集させるための命令(Ｓｈｅｌｌ  Ｅｘｅｃｕｔｅ等)が用意されているのでそれを用いて編集を促す。
【００９５】
このような印刷制御ソフト１５の起動は、例えばホストコンピュータ１０の図示しない表示装置に表示されたアイコン又は該ソフトウェアの格納されたディレクトリ等の直接指定等により行われるがこの場合に限らない。プリンタドライバ１３が印刷中間データを印刷中間データ記憶部１６に記憶したことを検知して起動するように設定されてもよい。
【００９６】
以上に示す印刷制御ソフト１５は、ＣＤ―ＲＯＭ、ＤＶＤ−ＲＯＭ、フロッピー（登録商標）ディスク等の記録媒体に１つ以上のファイルとして格納されていてもよい。該記録媒体が当該ホストコンピュータ１０の備えた記録媒体読込装置により読み込まれＲＯＭ等の記憶装置に必要な形式でコピーされることによりホストコンピュータ１０にインストールされる。但し、該プログラムは、通信回線、ネットワーク等の転送手段によって供給されてもよい。
【００９７】
（印刷中間データ編集モジュールの機能の例）
続いて、印刷中間データ編集モジュール１５７の機能の例について前述の図１０〜１２を用いて説明する。図１１は、印刷中間データ編集モジュール１５７が提供する画面の表示例である。図１２は、印刷中間データ記憶部１６に記憶された印刷中間データの例を示す表である。
【００９８】
図１０の画面上のデータリストの任意の印刷中間データがマウスなどの指示装置でユーザによりダブルクリックされ選択される。ＵＩモジュール１５４は、ダブルクリックを検知して、（データ管理モジュール１５１を介して）印刷中間データ編集モジュール１５７に選択された印刷中間データに係る情報を送信する。印刷中間データ編集モジュール１５７は、選択された印刷中間データをプレビュー表示する（図１１参照）。
【００９９】
図１１に示されるように、表示すべき印刷中間データの各ページデータの縮小画像（サムネイル）を表示するページデータ一覧表示部(画面左部分)と、そのページ一覧表示部から選択されたページデータの画像（ページ画像）を表示する選択ページデータ表示部(画面右部分)とに分けて表示している。なお、図１１では選択ページデータ表示部にはページデータ一覧表示部で選択された「ページ１」の画像を表示した例を示している。なお、印刷中間データを表示する表示方法はこの場合に限らない。
【０１００】
ページ画像は印刷中間データに含まれるページデータをＤＩＢ（Ｄｅｖｉｃｅ  Ｉｎｄｅｐｅｎｄｅｎｔ  Ｂｉｔｍａｐ）等の画像データに変換することにより生成され、縮小画像は、生成した画像データからラインを間引くことによって生成される。
【０１０１】
さらに、印刷中間データ編集モジュール１５７は、選択された印刷中間データを編集するための編集画面として表示を行ってもよい。つまり、図１１のように表示された画面は、該画面上で印刷中間データ内部でのページデータの移動、削除、コピー等の操作を行う編集画面として機能する。ここで印刷中間データは、図１２に示されるようにヘッダ部分と各ページデータ部分に分かれたデータ構造になっている。これにより、図１１の編集画面上でページデータの移動、つまり順番変更を行ったり、所定のページデータを削除したりコピーしたりのように印刷中間データの編集を容易に行うことができる。
【０１０２】
例えば、図１１の画面上で所定のページデータがユーザによりマウスなどの指示装置を用いて選択されドラッグされ、別の位置にドロップされる。印刷中間データ編集モジュール１５７はドラッグアンドドロップ操作を検知し、選択されたページデータを別の位置に移動する。これにより、印刷中間データ編集モジュール１５７は、順番変更指示（ドラッグアンドドロップなどの入力）に応じて、ページデータの順番を変更した印刷中間データを生成する。なお、選択されるページデータは１ページのみに限らず、複数のページであってもよい。また、順番変更指示はドラッグアンドドロップ操作に限らない。
【０１０３】
以上に示される印刷中間データ編集モジュール１５７により印刷中間データを表示又は編集する際のユーザの利便性を向上することができる。
【０１０４】
（文書データ編集モジュールの機能の例）
続いて、文書データ編集モジュール１５８の機能の例について図１０を用いて説明する。
【０１０５】
図１０の画面上のデータリストの任意の文書データがマウスなどの指示装置でユーザによりダブルクリックされ選択される。ＵＩモジュール１５４は、ダブルクリックを検知して、（データ管理モジュール１５１を介して）文書データ編集モジュール１５８に選択された文書データに係る情報を送信する。文書データ編集モジュール１５８は、選択された文書データを該文書データと関連付けられたアプリケーション等で起動する。なお、起動の際には、例えばＷｉｎｄｏｗｓ（登録商標）ＯＳ等の基本ソフトウェアが用意するコマンドを用いて起動する。
【０１０６】
ユーザがアプリケーションで編集が終わり、文書データを保存してアプリケーションを終了すると、データ管理モジュール１５１はアプリケーションの終了を検知して編集処理を終了する。なお、アプリケーションの終了を検知したデータ管理モジュール１５１の行う動作についてより詳細に後述する。
【０１０７】
（文書データ編集モジュールに基づいたデータ管理の第１の例）
続いて、文書データ編集モジュール１５８に基づいたデータ管理の第１の例について図１３を用いて説明する。図１３は、文書データ編集モジュールに基づいたデータ管理動作の第１の例を示すフローチャートである。
【０１０８】
ここでは、前述したようにユーザによるアプリケーションでの文書データの編集が終わり、文書データを保存してアプリケーションを終了したものとする。このとき、データ管理モジュール１５１はアプリケーションの終了を検知して該データ管理モジュール１５１が管理するデータを更新する処理を行う。
【０１０９】
まず、データ管理モジュール１５１は、データリスト（図９参照）上の印刷対象のデータＤｉ（ｉ＝１〜Ｎ：Ｎは印刷対象のデータの個数）が保持する文書データ（以降、文書データＦｉとする）の編集処理の終了を検知する（Ｓ４１）。ここでは、文書データＦｉと関連づけられたアプリケーションの終了を検知する。
【０１１０】
ステップＳ４２へ移って、データ管理モジュール１５１は、データリスト上の印刷対象のデータＤｉが印刷中間データ（以降、印刷中間データＰｉとする）を保持するか否かを判定する（Ｓ４２）。印刷中間データＰｉを保持すると判定した場合（Ｓ４２、ＹＥＳ）、ステップＳ４３へ移る。印刷中間データＰｉを保持しないと判定した場合（Ｓ４２、ＮＯ）、ここでは処理を終了する。
【０１１１】
ステップＳ４３へ移った場合、データ管理モジュール１５１は、データリスト上の既存の（既に生成された）印刷中間データＰｉを削除する（Ｓ４３）。ステップＳ４４へ移って、印刷中間データ作成モジュール１５３は、文書データＦｉを印刷中間データＰｉに変換する（Ｓ４４）。
【０１１２】
以上で示される動作により、データ管理モジュール１５１はアプリケーションの終了を検知して該データ管理モジュール１５１が管理するデータを更新する処理を行う。具体的には、印刷中間データと印刷中間データが生成される元となる文書データが対応付けて管理されるとき、編集する場合は文書データを使用し、編集されたあとに該文書データと対応付けられている印刷中間データを再作成する。これにより、データ管理モジュール１５１が管理する印刷中間データと印刷中間データが生成される元となる文書データとの間で同期をとることができる。
【０１１３】
（文書データ編集モジュールに基づいたデータ管理の第２の例）
続いて、文書データ編集モジュール１５８に基づいたデータ管理の動作例２について図１４を用いて説明する。図１４は、文書データ編集モジュールに基づいたデータ管理動作の第２の例を示すフローチャートである。
【０１１４】
ここでは、前述の動作例１とステップＳ４４が含まれていない点が異なる。ステップＳ５１〜Ｓ５３に係る処理については、前述の動作例１のステップＳ４１〜Ｓ４３と同様であるのでここでは説明は省略する。
【０１１５】
動作例２で示される動作によれば、印刷中間データを作成しない。仮に印刷中間データを自動的に作成すると、該印刷中間データデータが必要ではなくなりデータリストから削除した場合には印刷中間データを作成する処理は無駄になってしまうことになるが、このような無駄を防ぐことが可能になる。
【０１１６】
（印刷制御ソフトの印刷データ送信動作の例）
続いて、図１５を用いて本実施の形態２に係る印刷制御ソフトの印刷データ送信動作の例を説明する。図１５は、本実施の形態２に係る印刷制御ソフトの印刷データ送信動作の例を示すフローチャートである。
【０１１７】
ここでは、印刷制御ソフト１５が、表示された印刷画面上での印刷出力を行う出力指示に基づいて印刷データを生成してプリンタ２０に送信する動作を説明する。
【０１１８】
まず、ＵＩモジュール１５４は、印刷画面（図１０参照）を監視する（Ｓ６１）。次に、ＵＩモジュール１５４は、ユーザによる出力指示を検知する（Ｓ６２）。ステップＳ６２において出力指示を検知した場合（Ｓ６２、ＹＥＳ）、ステップＳ６３へ移る。ステップＳ６２において出力指示を検知しない場合（Ｓ６２、ＮＯ）、ステップＳ６２へ戻って待ち状態になる。ステップＳ６２では、ユーザによる印刷画面上の印刷ボタンの押下を検知する。
【０１１９】
ステップＳ６３〜Ｓ６４はループ処理であり、データリスト（図９参照）上の全ての印刷対象のデータＤｉ（ｉ＝１〜Ｎ：Ｎは印刷対象のデータの個数）に対して処理を行う。なお、ここでｉとはデータリストにおける印刷順番である。
【０１２０】
ステップＳ６３へ移った場合、データ管理モジュール１５１は、管理するデータリスト上のデータＤｉが印刷中間データＰｉを保持するか否かを判定する（Ｓ６３）。印刷中間データＰｉを保持すると判定すると（Ｓ６３、ＹＥＳ）、ステップＳ６３へ移ってデータＤｉ＋１に対して同様の処理を繰り返す。印刷中間データＰｉを保持しないと判定すると（Ｓ６３、ＮＯ）、データＤｉが保持する文書データＦｉを印刷中間データ作成モジュール１５３に送信してステップＳ６４へ移る。
【０１２１】
ステップＳ６４へ移った場合、印刷中間データ作成モジュール１５３は、ステップＳ６３において受信した文書データＦｉを印刷中間データＰｉに変換する（Ｓ６４）。続いてステップＳ６３へ移ってデータＤｉ＋１に対して同様の処理を繰り返す。
【０１２２】
データリスト（図９参照）上の全ての印刷対象のデータに対してステップＳ６３〜Ｓ６４の処理を行うと、ステップＳ６５へ移って、データ管理モジュール１５１は、印刷中間データ記憶部１６により記憶された印刷中間データをリスト順に一つのデータにまとめる（Ｓ６５）。
【０１２３】
ステップＳ６６へ移って、データ管理モジュール１５１は、ステップＳ６５においてまとめられた一つのデータに印刷設定モジュール１５２により設定された印刷条件を付与して一つの印刷データを生成し（Ｓ６６）、プリンタドライバ１３に送信する（Ｓ６７）。
【０１２４】
なお、ステップＳ６７においてプリンタドライバ１３に送信された印刷出力データは、スプーラ１４に送信され、さらにプリンタ２０に送信される。印刷出力データを受信したプリンタ２０は、該印刷出力データに基づいて印刷を行う。
【０１２５】
以上の動作により、印刷制御ソフト１５が、表示された印刷画面上での印刷出力を行う印刷指示に基づいて印刷データを生成してプリンタ２０に送信する動作を行う。
【０１２６】
以上に示される処理により以下に掲げる利点を奏する。その利点とは、文書データと印刷中間データを印刷対象のデータとして混在して管理して扱うシステムが提供できることである。また、ユーザは印刷データとして管理されている印刷中間データ群に対して印刷データを追加するときに、文書データを明示的、または暗示的に変換する作業なしにそのまま文書データの追加が出来るようになることである。文書データをそのまま保持することにより、印刷データの管理や印刷条件の作成中には印刷中間データを作成する手間や時間がかからなくなる。さらに、本実施の形態２では文書データを印刷中間データに変換するタイミングを明確にすることができる。
【０１２７】
以上、各実施形態に基づき本発明の説明を行ってきたが、上記各実施形態にあげたその他の要素との組み合わせなど、ここで示した要件に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【図面の簡単な説明】
【０１２８】
【図１】実施形態１に係る印刷制御システムのシステム構成例を示す図である。
【図２】実施形態１に係る印刷制御ソフトの機能の構成例を示す図である。
【図３】実施形態１に係るデータ管理モジュールが管理するデータの例を示す表である。
【図４】実施形態１に係るＵＩモジュールが提供する印刷画面の表示例である。
【図５】実施形態１に係る印刷制御ソフトの起動動作の例を示すフローチャートである。
【図６】実施形態１に係る印刷制御ソフトの設定変更動作の例を示すフローチャートである。
【図７】実施形態１に係る印刷制御ソフトの印刷データ送信動作の例を示すフローチャートである。
【図８】実施形態２に係る印刷制御ソフトの機能の構成例を示す図である。
【図９】実施形態２に係るデータ管理モジュールが管理するデータの例を示す表である。
【図１０】実施形態２に係るＵＩモジュールが提供する印刷画面の表示例である。
【図１１】実施形態２に係る印刷中間データ編集モジュールが提供する編集画面の表示例である。
【図１２】実施形態２に係る印刷中間データ記憶部に記憶された印刷中間データの例を示す表である。
【図１３】実施形態２に係る文書データ編集モジュールに基づいたデータ管理動作の第１の例を示すフローチャートである。
【図１４】実施形態２に係る文書データ編集モジュールに基づいたデータ管理動作の第２の例を示すフローチャートである。
【図１５】実施形態２に係る印刷制御ソフトの印刷データ送信動作の例を示すフローチャートである。
【符号の説明】
【０１２９】
１  印刷制御システム
１０  ホストコンピュータ
２０、２０Ａ、２０Ｂ、２０Ｃ  プリンタ
１１  アプリケーション
１２  グラフィックエンジン
１３  プリンタドライバ
１４  スプーラ
１５  印刷制御ソフト
１６  印刷中間データ記憶部
１７  文書データ記憶部
１５１  データ管理モジュール
１５２  印刷設定モジュール
１５３  印刷中間データ作成モジュール
１５４  ＵＩモジュール
１５５  表示手段
１５６  設定手段
１５７  印刷中間データ編集手段
１５８  文書データ編集手段
【図１】
2008234221.tif 000003
【図２】
2008234221.tif 000004
【図３】
2008234221.tif 000005
【図４】
2008234221.tif 000006
【図５】
2008234221.tif 000007
【図６】
2008234221.tif 000008
【図７】
2008234221.tif 000009
【図８】
2008234221.tif 000010
【図９】
2008234221.tif 000011
【図１０】
2008234221.tif 000012
【図１１】
2008234221.tif 000013
【図１２】
2008234221.tif 000014
【図１３】
2008234221.tif 000015
【図１４】
2008234221.tif 000016
【図１５】
2008234221.tif 000017