(57)【要約】【課題】１つの画面内で複数の印刷設定をまとめて編集でき、複数の印刷設定を編集する際のユーザーの利便性を高める。【解決手段】プリンタ２００を制御するためにコンピュータにより実行されるプリンタドライバ４１０は、アプリケーションから立ち上げられ、印刷設定の表示及び指定を行うグラフィカルユーザーインターフェースを生成するＧＵＩ生成部４３０と、印刷設定の簡易プレビューを表示するプレビュー表示部４４０と、ユーザーの指定した印刷設定を保存するデータ保存部４５０と、データ保存部４５０の設定を反映したジョブチケットを作成するジョブチケット生成部４６０と、プリンタ２００が解釈できるＰＤＬデータを作成する描画部４７０とを備え、特殊ページ編集画面に追加機能、更新機能、削除機能、一覧生成機能を追加し、１つの編集画面内で複数のページ設定情報をまとめて編集をできるものとする。【選択図】図４
2015165380.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置における印刷制御方法であって、
１以上のページからなる印刷対象の１以上の特定のページに対する印刷設定の登録を、設定画面を介して受け付ける登録ステップと、
前記登録ステップによって受け付けた前記印刷設定を前記特定のページを識別する識別情報と対応付けて記憶装置に記憶する記憶ステップと、
前記記憶ステップによって記憶された前記特定のページの識別情報を前記設定画面に表示する第１の表示ステップと、
前記第１の表示ステップによって表示された識別情報の指定を、前記設定画面を介して受け付ける指定ステップと、
前記登録ステップによって指定を受け付けた識別情報に対応する前記印刷設定を前記設定画面に表示する第２の表示ステップと、
を備えることを特徴とする印刷制御方法。
【請求項２】
前記第２の表示ステップによって表示された前記印刷設定の変更を、前記設定画面を介して受け付ける変更ステップ、
を備えることを特徴とする請求項１に記載の印刷制御方法。
【請求項３】
前記第２の表示ステップによって表示された前記印刷設定の削除を、前記設定画面を介して受け付ける削除ステップ、
を備えることを特徴とする請求項１に記載の印刷制御方法。
【請求項４】
前記第２の表示ステップによって表示された前記印刷設定の変更を、前記設定画面を介して受け付ける変更ステップ、
前記第２の表示ステップによって表示された前記印刷設定の削除を、前記設定画面を介して受け付ける削除ステップ、
全ての前記印刷設定についての一覧を生成する一覧生成ステップ、
及び前記登録ステップ、前記変更ステップ、前記削除ステップ、前記一覧生成ステップのうちの少なくとも１つ操作画像を同一画面内に生成する操作画面生成ステップを備え、
前記操作画面生成ステップにおいては、前記登録ステップ、前記変更ステップ、前記削除ステップのうちの少なくとも１つについての前記印刷設定を前記同一画面内に生成することを特徴とする請求項１に記載の印刷制御方法。
【請求項５】
前記登録ステップ、前記変更ステップ、前記削除ステップ、前記一覧生成ステップのうちの少なくとも１つにより扱われる前記印刷設定は、ジョブにより指定されるページとは異なるページを当該ジョブにより指定された位置に、新たに挿入されるページ挿入情報であることを特徴とする請求項４に記載の印刷制御方法。
【請求項６】
前記登録ステップ、前記変更ステップ、前記削除ステップ、前記一覧生成ステップのうちの少なくとも１つにより扱われる前記印刷設定は、ジョブにより指定される設定情報とは異なる設定情報を、指定されたページに適用することを表す例外ページであることを特徴とする請求項４に記載の印刷制御方法。
【請求項７】
前記登録ステップ、前記変更ステップ、前記削除ステップ、前記一覧生成ステップのうちの少なくとも１つにより扱われる前記印刷設定は、タブ紙を対象とすることを特徴とする請求項４に記載の印刷制御方法。
【請求項８】
一連の特殊ページの範囲に対して、異なる設定の特殊ページを追加するとき、前記一連の特殊ページを追加した特殊ページの前後に分かつ分割ステップを含むことを特徴とする請求項４に記載の印刷制御方法。
【請求項９】
既存の特殊ページの前後に同じ設定の特殊ページを追加するとき、全ての特殊ページを連結する結合ステップを含むことを特徴とする請求項４に記載の印刷制御方法。
【請求項１０】
異なる種類の特殊ページについての前記印刷設定を格納したそれぞれのデータ一覧を統合して、定められた条件に基づいて並べ替えた特殊ページ一覧データを生成するデータ統合ステップを含むことを特徴とする請求項４に記載の印刷制御方法。
【請求項１１】
前記登録ステップで登録された前記印刷設定を内部データとして保持する保持ステップと、
前記一覧生成ステップで選択した前記印刷設定を前記内部データから検索するステップと、
前記検索を行った結果として抽出した前記印刷設定を反映させるユーザーインターフェースを生成するユーザーインターフェース生成ステップと、
を備えることを特徴とする請求項４に記載の印刷制御方法。
【請求項１２】
請求項１乃至１０の何れか一項に記載のステップをコンピュータに実行させることを特徴とするプリンタドライバプログラム。
【請求項１３】
請求項１乃至１１の何れか一項に記載の印刷制御方法を用いた印刷制御装置であって、
登録ステップにより前記ページ毎に所望の印刷設定を行うための印刷設定を新規に登録する登録手段と、
編集ステップにより必要なときに前記印刷設定を編集する編集手段と、
削除ステップにより必要なときに前記印刷設定を削除する削除手段と、
分割ステップにより必要なときに前記印刷設定を分割する分割手段と、
結合ステップにより必要なときに前記印刷設定を結合する結合手段と、
一覧生成ステップにより全ての前記印刷設定を一覧として生成する一覧生成手段と、
操作画面生成ステップにより、前記登録手段、前記編集手段、前記削除手段、前記分割手段、前記結合手段、及び前記一覧生成手段のうちの少なくとも１つの操作画像を同一画面内に生成する操作画面生成手段と、を備えることを特徴とする印刷制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタを制御するためにコンピュータにより実行されるプリンタドライバ、及びプリンタを制御するための印刷制御方法、プリンタドライバプログラム、及び印刷制御装置に関する。
【背景技術】
【０００２】
企業の社内印刷部門やプリントショップなどを対象としたプロダクションプリンティングでは、印刷出力そのものが製品となる場合が多い。このため、プロダクションプリンティング向けのプリンタでは、従来のオフィス印刷のような簡易な印刷物ではなくページ毎に印刷メディアタイプや印刷設定が異なるような高付加価値の印刷物を出力することが望まれている。このようなページ毎の印刷設定の実現する技術として「特殊ページ」と呼ばれる機能がある。
「特殊ページ」としては、「挿入ページ」、「例外ページ」などがある。「挿入ページ」は、ジョブとは異なるページを、一連のジョブの指定した場所に新たに挿入する機能である。また、「例外ページ」は、一連のジョブとは異なる印刷設定を指定ページ範囲に適用する機能である。「例外ページ」では、用紙、後処理、カラーなどの印刷設定を、ジョブとは異なる設定で適用することができる。
【０００３】
従来のプリンタドライバでは、次の手順で「例外ページ」を実行している。図３０は従来のプリンタドライバにおける登録済み「特殊ページ」の一覧表示画面を示す図、図３１は同プリンタドライバにおける例外ページ設定編集画面を示す図である。
図３０に示す一覧表示画面９１０には、ユーザーが登録した「特殊ページ」がリスト９１１に一覧表示されている。この例ではリスト９１１には、２つの「特殊ページ」が１行ずつ記載されている。この状態から編集を行うには、リスト９１１から編集対象である「例外ページ」の行９１２を選択してする。
そして、〔編集．．．〕ボタン７１３を押下すると、図３１に示す例外ページ設定編集画面９２０が表示される。ユーザーは、例外ページ設定編集画面９２０で選択した「例外ページ」の各種項目を設定する。この例外ページ設定編集画面９２０では、図３０示すリスト９１１中の行９１２として選択した１件の「例外ページ」だけであり、複数の「例外ページ」を１つの編集画面でまとめて編集することはできない。
「挿入ページ」の編集についても同様の手順による。図３２は同プリンタドライバにおける挿入ページ設定編集画面を示す図である。この挿入ページ設定編集画面９３０も例外ページ設定編集画面９２０と同様の構成となっており、複数の「挿入ページ」をまとめて編集することはできない。
【０００４】
特許文献１には、例外設定（「特殊ページ」）をページ毎にきめ細かく指定でき、例外設定を適用するページ範囲を簡単に指定できるようにするプリンタドライバが記載されている。このプリンタドライバは、印刷条件を指定する手段と、定型的な印刷条件と、文書データの描画内容を表す定型的な描画データとの組み合わせを定型パターンとして保持する手段と、区切り紙などを挿入したり、特定のシートを印刷済みの別のシートに置換したり、定型印刷条件及び定型描画データの組み合わせを印刷適用パターンとして保持する手段と、当該文書データに含まれる文書印刷条件及び文書描画データをページ毎にスプールする手段と、特定のページ範囲毎に最も近い定型パターンを検出する手段と、検出した定型パターンに対応する前記印刷適用パターンを参照し、特定ページ範囲に対してページ毎に印刷条件を生成する手段と、前記文書描画データ又は前記定型的な描画データから、印刷データを生成する手段とを備える。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のプリンタドライバでは、複数の「特殊ページ」をまとめて編集したい場合には、図３１に示した例外ページ設定編集画面９２０を必要な回数だけ起動する必要がある。このため、編集する「特殊ページ」件数が多くなるにつれて例外ページ設定編集画面９２０を開く回数が多くなり、ユーザーの負担が大きかった。
即ち、従来のプリンタドライバでは、その設定画面において、「特殊ページ」を１件ずつ個別に登録、編集することが前提となっている。このため、画面Ａ：登録済みの「特殊ページ」を一覧表示する画面（図３０の一覧表示画面９１０）、画面Ｂ：個別の「特殊ページ」の設定を編集する画面（図３１の例外ページ設定編集画面９２０、図３２の挿入ページ設定編集画面９３０）の２種類の画面で操作を行うことが前提である。ユーザーが「特殊ページ」を編集するには、画面Ａで「特殊ページ」を１件選択して、画面Ｂを起動し、画面Ｂで設定編集する必要があった。
このため、複数の「特殊ページ」を編集する場合には画面Ｂを何度も開く必要があり、ユーザーの負担が大きい。また、特許文献１に記載のものも、「特殊ページ」の編集に関して同様の問題があった。
本発明は、上記に鑑みてなされたもので、その目的としては、ユーザーの利便性を高め、１つの画面内で複数の「特殊ページ」をまとめて編集でき、複数の「特殊ページ」を容易に編集可能とすることにある。
【課題を解決するための手段】
【０００６】
前記課題を解決するため、本発明に係る印刷制御方法は、情報処理装置における印刷制御方法であって、１以上のページからなる印刷対象の１以上の特定のページに対する印刷設定の登録を、設定画面を介して受け付ける登録ステップと、前記登録ステップによって受け付けた前記印刷設定を前記特定のページを識別する識別情報と対応付けて記憶装置に記憶する記憶ステップと、前記記憶ステップによって記憶された前記特定のページの識別情報を前記設定画面に表示する第１の表示ステップと、前記第１の表示ステップによって表示された識別情報の指定を、前記設定画面を介して受け付ける指定ステップと、前記登録ステップによって指定を受け付けた識別情報に対応する前記印刷設定を前記設定画面に表示する第２の表示ステップと、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ページ毎に所望の印刷設定が行われる「特殊ページ」について、１つの画面内で複数の「特殊ページ」をまとめて編集でき、ユーザーの利便性を高め、負担を少なくできる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態が適用される画像形成システムの全体構成を示すブロック図である。
【図２】同画像形成システムのクライアントＰＣの構成を示すブロック図である。
【図３】同画像形成システムのプリンタの構成を示すブロック図である。
【図４】同画像形成システムのクライアントＰＣの機能構成を示すブロック図である。
【図５】同画像形成システムのＤＦＥコントローラの機能構成を示すブロック図である。
【図６】同画像形成システムにおいてプリンタドライバからＤＦＥコントローラに印刷指示を送る基本手順を示すフローチャートである。
【図７】同プリンタドライバにおける特殊ページ一覧表示画面を示す図である。
【図８】同プリンタドライバにおける例外ページ設定編集画面を示す図である。
【図９】同プリンタドライバにおける挿入ページ設定編集画面を示す図である。
【図１０】同プリンタドライバにおけるタブ紙設定編集画面を示す図である。
【図１１】同プリンタドライバにおける特殊ページ編集画面の操作を示すフローチャートである。
【図１２】同プリンタドライバにおける例外ページ編集画面での「例外ページ」追加処理を説明する図である。
【図１３】同プリンタドライバが保持する内部データを表で示す図である。
【図１４】同プリンタドライバにおける例外ページ編集画面での「例外ページ」更新処理を説明する図である。
【図１５】同プリンタドライバにおける「例外ページ」編集時の内部データを表で示す図である。
【図１６】同プリンタドライバにおける例外ページ編集画面での「例外ページ」削除処理を示す図である。
【図１７】同プリンタドライバにおける「例外ページ」削除時の内部データを表で示す図である。
【図１８】同プリンタドライバにおける例外ページ情報の反映処理を示すフローチャートである。
【図１９】同プリンタドライバにおける特殊ページ情報の更新処理を示すフローチャートである。
【図２０】同プリンタドライバにおける特殊ページの管理状態を示す図であり、（ａ）は特殊ページを統合した状態を示す図、（ｂ）は特殊ページを新規追加したときの内部データの状態を示す図、（ｃ）は特殊ページとしてタブ紙を新規追加したときの内部データの状態を示す図である。
【図２１】（ａ）（ｂ）は同プリンタドライバにおける特殊ページの分割処理を行う前後の表示画像を示す図である。
【図２２】（ａ）（ｂ）は同プリンタドライバにおける特殊ページの分割処理を行う前後の内部状態の変化を示す図である。
【図２３】同プリンタドライバにおける特殊ページの分割処理を示すフローチャートである。
【図２４】（ａ）（ｂ）は同プリンタドライバにおける特殊ページの結合処理を行う前後の表示画像を示す図である。
【図２５】（ａ）（ｂ）は同プリンタドライバにおける特殊ページの結合処理を行う前後の内部データを示す図である。
【図２６】同プリンタドライバにおける特殊ページの結合処理を示すフローチャートである。
【図２７】（ａ）〜（ｄ）は同プリンタドライバにおける特殊ページ設定情報の統合処理を行う前後の表示画像を示す図である。
【図２８】（ａ）〜（ｄ）は同プリンタドライバにおける特殊ページ設定情報の統合処理を行う前後の内部データを示す図である。
【図２９】同プリンタドライバにおける特殊ページ設定情報の統合処理を示すフローチャートである。
【図３０】従来のプリンタドライバにおける特殊ページ一覧表示画面を示す図である。
【図３１】同プリンタドライバにおける例外ページ設定編集画面を示す図である。
【図３２】同プリンタドライバにおける挿入ページ設定編集画面を示す図である。
【発明を実施するための形態】
【０００９】
以下本発明の実施形態に係るプリンタドライバ及び印刷制御装置について説明する。本発明に係るプリンタドライバ及び印刷制御装置は、「例外ページ」、「挿入ページ」、「タブ紙」等に代表される「特殊ページ」を含む１以上のページからなる印刷対象の印刷設定を設定する。これは登録ステップに相当する。この際に、第１の表示ステップで表示した特殊ページ編集画面に追加機能、削除機能、分割機能、結合機能、更新機能、一覧生成機能を追加し、１つの編集画面内で複数の「特殊ページ」をまとめて編集をできるようにした。これは指定ステップ、変更ステップに相当する。そして、変更後の編集画面を表示する。これは、第２の表示ステップに相当する。この指定された印刷設定を特定のページを識別する識別情報と対応付けて記憶する。これは、記憶ステップに相当する。これらの処理により、複数の「特殊ページ」を編集する際の操作ステップを減らせる。
【００１０】
上述したように「特殊ページ」としては、「挿入ページ」、「例外ページ」などがある。「挿入ページ」（ページ挿入情報）は、ジョブとは異なるページを、一連のジョブの指定した場所に新たに挿入する機能である。また、「例外ページ」は、一連のジョブとは異なる印刷設定を指定ページ範囲に適用する機能である。「例外ページ」では、用紙、後処理、カラーなどの印刷設定を、ジョブとは異なる設定で適用することができる。
【００１１】
「追加機能」は一連の「特殊ページ」に新たな特殊ページを加える機能である。「削除機能」は削除ステップで実行され、一連の「特殊ページ」から特定の「特殊ページ」と除去する機能である。「分割機能」は一連の「特殊ページ」の範囲に対して、異なる設定の「特殊ページ」を追加した場合に、一連の「特殊ページ」を追加した「特殊ページ」の前後に分ける機能である。「結合機能」は、既存の「特殊ページ」の前後に同じ設定の「特殊ページ」を追加した場合、全ての「特殊ページ」を連結する機能である。「更新機能」は各機能における設定を更新させる機能である。「一覧生成機能」は一覧生成ステップで実行され、各機能が実行された状態における「特殊ページ」の一覧を作成する機能である。
【００１２】
以下実施形態に係るプリンタドライバ及び印刷制御装置を図面に基づいて詳細に解説する。図１は本発明の実施形態が適用される画像形成システムの全体構成を示すブロック図である。印刷システム１００は、プリンタ２００、ＤＦＥ（Digital Front End）コントローラ３００、コンピュータであるクライアントＰＣ４００、ネットワーク５００から構成される。この例では、複数のクライアントＰＣ４００がネットワーク５００を介してＤＦＥコントローラ３００、及びプリンタ２００に接続されている。
印刷システム１００のユーザーは、クライアントＰＣ４００を操作することによって、印刷設定を行い、ジョブチケットをネットワーク５００経由でＤＦＥコントローラ３００に転送して、印刷命令を発する。ＤＦＥコントローラ３００は、受け取ったチケットを解釈してプリンタ２００に印刷命令を出力する。
【００１３】
図２は同画像形成システムのクライアントＰＣの構成を示すブロック図である。本実施形態に係るクライアントＰＣ４００は、一般的な情報処理端末と同様の構成を有する。即ち、クライアントＰＣは、ＣＰＵ（Central Processing Unit）４０１、ＲＡＭ（Random Access Memory）４０２、ＲＯＭ（Read Only Memory）４０３、記憶装置であるＨＤＤ（Hard Disk Drive）４０４、及びＩ／Ｆ４０５を備える。これらはバス４０６を介して接続されている。また、Ｉ／Ｆ４０５には、画像表示装置であるＬＣＤ（Liquid Crystal Display）４０７、及びキーボード、マウス等の操作部４０８が接続されている。
【００１４】
ＣＰＵ４０１は、演算手段であり、クライアントＰＣ４００全体の動作を制御する。ＲＡＭ４０２は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ４０１が情報を処理する際の作業領域として用いられる。ＲＯＭ４０３は、読み出し専用の不揮発性記憶媒体であり、ファームウエア等のプログラムが格納されている。ＨＤＤ４０４は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Operating System）や各種の制御プログラム、アプリケーションプログラム等が記憶されている。Ｉ／Ｆ４０５は、バス４０６と各種のハードウエアやネットワーク等を接続し制御する。ＬＣＤ４０７は、ユーザーがクライアントＰＣ４００の状態を確認するための視覚的ユーザーインターフェースである。操作部４０８は、ユーザーがクライアントＰＣ４００に情報を入力するためのユーザーインターフェースである。
【００１５】
図３は同画像形成システムのプリンタの構成を示すブロック図である。プリンタ２００は、コントローラ２１０と、エンジン部（Ｅｎｇｉｎｅ）２２０と、をＰＣＩ（Peripheral Component Interface）バス２３０で接続して構成される。コントローラ２１０は、プリンタ２００全体の制御と描画、通信、図示しない操作部からの入力を制御する。エンジン部２２０は、ＰＣＩバス２３０に接続されており、例えば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナ又はファクスユニットなど公知のものである。なお、このエンジン部２２０には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
【００１６】
コントローラ２１０は、ＣＰＵ２１１と、システムメモリ（ＭＥＭ−Ｐ）２１２と、ノースブリッジ（ＮＢ）２１３と、サウスブリッジ（ＳＢ）２１４と、ローカルメモリ（ＭＥＭ−Ｃ）２１７と、ＡＳＩＣ（Application Specific Integrated Circuit）２１５と、ハードディスクドライブ（ＨＤＤ）２１６とを有し、ノースブリッジ（ＮＢ）２１３とを備える。ノースブリッジ２１３とＡＳＩＣ２１５との間をＡＧＰ（Accelerated Graphic Port）バス２１８で接続される。
また、システムメモリ２１２は、ＲＯＭ２１２ａと、ＲＡＭ２１２ｂと、を有する。ＣＰＵ２１１は、プリンタ２００の全体制御を行い、システムメモリ２１２、ノースブリッジ２１３、及びサウスブリッジ２１４からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【００１７】
ノースブリッジ２１３は、ＣＰＵ２１１とシステムメモリ２１２、サウスブリッジ２１４、ＡＧＰバス２１８とを接続し、システムメモリ２１２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタ及びＡＧＰターゲットとを有する。システムメモリ２１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる。
ＲＯＭ２１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ２１２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込み及び読み出し可能なメモリである。サウスブリッジ２１４は、ノースブリッジ２１３とＰＣＩデバイス、周辺デバイスとを接続する。
【００１８】
サウスブリッジ２１４は、ＰＣＩバス２１９を介してノースブリッジ２１３に接続されており、このＰＣＩバス２１９には、ネットワークインターフェース（Ｉ／Ｆ）部（図示していない）なども接続される。ＡＳＩＣ２１５は、画像処理用のハードウエア要素を有する画像処理用途向けのＩＣ（Integrated Circuit）であり、ＡＧＰバス２１８、ＰＣＩバス２３０、ＨＤＤ２１６及びローカルメモリ２１７をそれぞれ接続する。
ＡＳＩＣ２１５は、ＰＣＩターゲット及びＡＧＰマスタと、ＡＳＩＣ２１５の中核をなすアービタ（ＡＲＢ）と、ローカルメモリ２１７を制御するメモリコントローラとを備える。また、ＡＳＩＣ２１５は、ハードウエアロジックなどにより画像データの回転などを行う複数のＤＭＡＣ（Direct Memory Access Controller）と、エンジン部２２０との間でＰＣＩバス２３０を介したデータ転送を行うＰＣＩユニットとを備える。
【００１９】
ＡＳＩＣ２１５には、ＰＣＩバスを介してＦＣＵ（Facsimile Control Unit）２４０、ＵＳＢ（Universal Serial Bus）インターフェース２５０、ＩＥＥＥ（the Institute of Electrical and Electronics Engineers）１３９４インターフェース２６０が接続される。
操作表示部２７０は、ＡＳＩＣ２１５に直接接続されている。ローカルメモリ２１７は、コピー用画像バッファ、符号バッファとして用いられる。ＨＤＤ２１６は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。また、ＨＤＤ２１６は、プリンタ２００で実行されるアプリケーションのライセンスファイルを保存する。
ＡＧＰバス２１８は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースでありシステムメモリ２１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にする。
【００２０】
図４は同画像形成システムのクライアントＰＣの機能構成を示すブロック図である。クライアントＰＣ４００は、アプリケーション４２０、ＧＵＩ生成部４３０、プレビュー表示部４４０、データ保存部４５０、ジョブチケット生成部４６０、描画部４７０、及びデータ転送部４８０を備える。ＧＵＩ生成部４３０、プレビュー表示部４４０、データ保存部４５０、ジョブチケット生成部４６０、描画部４７０は実施形態に係るプリンタドライバ４１０を構成し、データ転送部４８０はポートモニタ４９０を構成する。
【００２１】
アプリケーション４２０は、文書作成ソフトなどのソフトウエアである。ＧＵＩ生成部４３０は、アプリケーションから立ち上げられ、印刷設定を行うグラフィカルユーザーインターフェース（graphical user interface）を生成する。このインターフェースは、発見した「特殊ページ」情報を反映させる。プレビュー表示部４４０は、印刷設定の簡易プレビューを表示する。データ保存部４５０は、ＧＵＩ４３０を介してユーザーの指定した印刷設定を保存する。ジョブチケット生成部４６０は、データ保存部４５０の設定を反映したジョブチケットを作成する。描画部４７０は、プリンタが解釈できるＰＤＬデータを作成する。データ転送部４８０は、作成したＰＤＬ及びジョブチケットをＤＦＥコントローラ３００に転送する。クライアントＰＣ４００において、プリンタドライバ４１０は、ＣＰＵ２１１でプログラムを実行することにより実現される。また、プログラムを実行して実現されるプリンタドライバに替えて、クライアントＰＣ４００にプリンタドライバの各機能を実現するハードウエアを備えた印刷制御装置を備えることができる。
【００２２】
図５は本発明の実施形態におけるＤＦＥコントローラの機能構成を示す説明図である。ＤＦＥコントローラ３００は、データ取得部３１０と、ジョブ表示部３２０と、チケット解析部３３０と、プレビュー表示部３４０と、データ転送部３５０とを備える。
ジョブ表示部３２０は、取得した印刷データをジョブとして表示するユーザーインターフェースである。チケット解析部３３０は、受け取ったジョブチケットの内容を解析し、印刷設定を読み込む。プレビュー表示部３４０は、解析した印刷設定とＰＤＬデータをもとにプレビューを表示する。データ転送部３５０は、印刷データをプリンタ本体に転送する。
【００２３】
図６は同画像形成システムにおいてプリンタドライバからＤＦＥコントローラに印刷指示を送る基本手順を示すフローチャートである。図６に示したフローチャートにおける印刷設定の「特殊ページ」（「例外ページ」、「挿入ページ」、「タブ紙」）の設定を行う手順（ステップＳ１０２〜ステップＳ１０４）に着目してなされている。この詳細手順は、図１１に示すフローチャートを参照して後述する。
「特殊ページ」の設定を行う手順は、概略以下の通りである。
まず、クライアントＰＣ４００がユーザーによって操作され、プリンタドライバ４１０は、ユーザーから起動する指示を受ける（ステップＳ１０１）。これにより、ＧＵＩ生成部４３０は、特殊ページ設定画面を生成してＬＣＤ４０７に表示する（ステップＳ１０２）。ユーザーは、操作部４０８を操作して、設定画面から印刷設定を行う（ステップＳ１０３）。設定された印刷設定に基づいてプリンタドライバ４１０は、設定されたデータをデータ保存部４５０に保存する（ステップＳ１０４）。
更に、データ保存部４５０で設定されたデータに基づいて、ジョブチケット生成部４６０は、ジョブチケットを生成する（ステップＳ１０５）。描画部４７０はジョブのＰＤＬ（ページ記述言語）データを生成する（ステップＳ１０６）。ＰＤＬデータは、プリンタへの出力イメージを記述してプリンタに対して指示するものである。次いでデータ転送部４８０は、生成したジョブチケットとＰＤＬデータをＤＦＥ３００に転送する（ステップＳ１０７）。プリンタ２００は、これを受け、印刷を実行する。
【００２４】
本実施形態に係るプリンタドライバでは、既に登録された「特殊ページ」は、ＬＣＤ４０７上に特殊ページ一覧表示画面としてリスト表示することができる。
図７は同プリンタドライバにおける特殊ページ一覧表示画面を示す図である。クライアントＰＣ４００からのユーザーの指示に基づいて、ＧＵＩ生成部４３０は、特殊ページ一覧表示画面６１０を生成し、ＬＣＤ４０７上に特殊ページ一覧表示画面を表示する。この特殊ページ一覧表示画面６１０には、登録された「特殊ページ」のリスト６１１が表示される。
この例では、リスト６１１には、２件の「例外ページ」６１２がＬＣＤ４０７上に表示されている。また、特殊ページ一覧表示画面６１０では、「挿入ページ」を新規登録する追加ボタン６１３、「特殊ページ」として「表紙」、「タブ紙」、「その他の例外ページ」を新規登録する追加ボタン６１４、６１５、６１６が表示される。更に、特殊ページ一覧表示画面６１０には、選択した「特殊ページ」の編集ボタン６１７、削除ボタン６１８、全削除ボタン６１９が表示される。
【００２５】
次に、「特殊ページ」である「例外ページ」、「挿入ページ」及び「タブ紙」の設定編集画面について説明する。図８は同プリンタドライバにおける例外ページ設定編集画面を示す図、図９は同プリンタドライバにおける挿入ページ設定編集画面を示す図、図１０は同プリンタドライバにおけるタブ紙設定編集画面を示す図である。
これらの設定画面は、特殊ページ一覧表示画面６１０の追加ボタン６１３、６１４、６１５、６１６、及びリスト６１１から編集対象となる「例外ページ」を指定し、編集ボタン６１７から起動する。
【００２６】
例外ページ設定編集画面６２０には、図８に示すように、新しい「例外ページ」を追加する追加ボタン６２１、登録された「例外ページ」の設定を更新する更新ボタン６２２、登録されている「例外ページ」を削除するボタン６２３がＬＣＤ４０７上に表示される。例外ページ設定編集画面６２０には、登録されている「例外ページ」を一覧表示するリスト６２４、及び各種書式の設定ボタン６２５がＬＣＤ４０７上に表示される。これにより、他の画面に遷移することなく、例外ページ設定編集画面６２０内だけで複数の「例外ページ」を追加、編集、及び削除することができる。
【００２７】
また、挿入ページ設定編集画面６３０には、図９に示すように、新しい「挿入ページ」を追加する追加ボタン６３１、登録された「挿入ページ」の設定を更新する更新ボタン６３２、登録されている「挿入ページ」を削除するボタン６３３が表示される。更に、挿入ページ設定編集画面６３０には、登録されている「挿入ページ」を一覧表示するリスト６３４、及び各種書式の設定ボタン６３５がＬＣＤ４０７上に表示される。これにより、他の画面に遷移することなく、挿入ページ設定編集画面６３０内だけで複数の「挿入ページ」を追加、編集、及び削除することができる。
【００２８】
更に、タブ紙設定編集画面６４０には、図１０に示すように、新しい「タブ紙」を追加する追加ボタン６４１、登録された「タブ紙」の設定を更新する更新ボタン６４２、登録されている「タブ紙」を削除するボタン６４３がＬＣＤ４０７上に表示される。更に、タブ紙設定編集画面６４０には、登録されている「タブ紙」を一覧表示するリスト６４４、及び各種書式の設定ボタン６４５がＬＣＤ４０７上に表示される。これにより、他の画面に遷移することなく、タブ紙設定編集画面６４０内だけで複数の「タブ紙」を追加、編集、及び削除することができる。
なお、タブ紙は、紙面に対してインデックスを印刷するための部分が予め突起した用紙である。
【００２９】
次に上述した例外ページ設定編集画面６２０、挿入ページ設定編集画面６３０、タブ紙設定編集画面６４０における編集手順について説明する。図１１は同プリンタドライバにおける特殊ページ編集画面の操作を示すフローチャートである。
ユーザーは以下の手順で「例外ページ」の編集を行う。
ステップＳ１−１では、ユーザーの指定を受け付け、プリンタドライバ４１０は、特殊ページ設定編集画面を表示する。
次いで、ステップＳ１−２では、プリンタドライバ４１０は、現在選択されている「特殊ページ」の識別子（ページ番号など）を取得し、その識別子を用いて現在選択されている「特殊ページ」の設定内容を読み出して、その設定内容を特殊ページ設定編集画面に反映する。この反映処理は、図１７に示し後述する。
この結果、ＧＵＩ生成部４３０は、特殊ページ設定編集画面を生成し、ＬＣＤ４０７上に特殊ページ設定編集画面を表示する。
【００３０】
ユーザーが「特殊ページ」を指定、設定等した後に、追加、更新、削除、ＯＫ、キャンセルの何れかのボタンを押下した場合、ステップＳ１−３−１からＳ１−３−５では、追加、更新、削除、ＯＫ、キャンセルの何れかのボタンの押下げを受け付ける。
ステップＳ１−４では、プリンタドライバ４１０は、追加、更新、削除の何れかの要求を受け付け、その要求に沿って内部データを更新し、ステップＳ１−２に戻る。
ステップＳ１−５では、プリンタドライバ４１０は、「特殊ページ」編集の完了要求を受け取り、更新された内部データを確定する。
ステップＳ１−６では、プリンタドライバ４１０は、「特殊ページ」編集のキャンセル要求を受け取り、更新された内部データをクリアする。
【００３１】
これらの処理手順は、「特殊ページ」、「挿入ページ」の編集において、用紙の書式設定以外の点では異なることがない。このため、以下では、「例外ページ」の編集を例として説明する。まず、「例外ページ」の追加について説明する。図１２は同プリンタドライバにおける例外ページ編集画面での「例外ページ」追加処理を説明する図、図１３は同プリンタドライバが保持する内部データを示す表である。
【００３２】
まず、例外ページ編集画面６５０の例外ページ指定欄６５１において、新たな「例外ページ」のページ位置を指定（例：”Ｐａｇｅ  Ｎｕｍｂｅｒ”＝＞３）した後に、追加ボタン６５２（〔Ａｄｄ〕ボタン）を押下する。すると、リスト６５３上に新たな「例外ページ」（”３”の行６５４）が追加される。この後、”Ｐａｇｅ  Ｎｕｍｂｅｒ”の入力内容を変更し、続けて新しい「例外ページ」（“Ｐａｇｅ  Ｎｕｍｂｅｒ“＝＞４など）を追加することもできる。
このとき、「例外ページ」の設定情報はリスト型データとして内部的に保持される。プリンタドライバ４１０は［Ｐａｇｅ  Ｎｕｍｂｅｒ］を識別キーにして「例外ページ」情報を管理する。今回のように「特殊ページ」を新規追加した際には、内部データに新しい行（データ）が追加される。図１３に示したテーブルには、識別情報（識別キー）としてのページ番号に対応して配置トレイ、用紙サイズ、印刷情報が記録されている。新規追加された行を図１３中に破線枠で囲い、符号６５４を付した。
【００３３】
これらの処理において、プリンタドライバ４１０の内部では、特殊ページ設定情報がテーブル型データとして保持される。図２０は同プリンタドライバにおける特殊ページを示す図である。
特殊ページ設定情報は、図２０（ａ）（ｂ）（ｃ）に示すように、特殊ページの種類、即ち「挿入ページ」、「例外ページ」、「タブ紙」毎に、挿入ページテーブル８１０、例外ページテーブル８２０、タブ紙テーブル８３０を備えて管理されている。
各々のテーブルにおいて、プリンタドライバは［Ｐａｇｅ  Ｎｕｍｂｅｒ］を識別キーに用いて特殊ページ設定情報を管理する。例えば、図１３に示すように、特殊ページを新規追加した際は、テーブルに新しいデータ（行）が追加される（図１３（ｂ）のテーブル中に破線で囲い、符号６５４を付してある）。
図７に示す特殊ページ一覧表示画面６１０を表示するときには、各テーブルを統合して特殊ページ一覧表示するためのテーブル７５４を作成する。この処理については後述する。
【００３４】
次に「例外ページ」の更新について説明する。図１４は同プリンタドライバにおける例外ページ編集画面での「例外ページ」更新処理を説明する図、図１５は同プリンタドライバにおける「例外ページ」編集時の内部データを示す表である。
例外ページ設定編集画面６６０のリスト６６１に表示された登録済み「例外ページ」（例えば”Ｐａｇｅ  Ｎｕｍｂｅｒ＝３”）を選択する。すると、選択した「例外ページ」の設定内容が例外ページ設定編集画面６６０に反映される。そして、「例外ページ」の設定内容を変更（”Ｐａｇｅ  Ｎｕｍｂｅｒ＝４”）した後に更新ボタン６６３（［Ｍｏｄｉｆｙ］ボタン）を押下する。これにより、選択した「例外ページ」（“３”の行）の表示が”４”に変わる（この状態を図１５中に符号６６４で示した）。このとき、プリンタドライバの内部データでは、［ＰａｇｅＮｕｍｂｅｒ］の設定値が“３”から“４”に変更される（この表示を表２中破線枠で囲い、符号６６５を付した）。
【００３５】
次に「例外ページ」の削除について説明する。図１６は同プリンタドライバにおける例外ページ編集画面での「例外ページ」削除処理を示す図、図１７は同プリンタドライバにおける「例外ページ」削除時の内部データを示す表である。
例外ページ設定編集画面６７０のリスト６７１に表示された登録済みの「例外ページ」（”Ｐａｇｅ  Ｎｕｍｂｅｒ＝４”）を選択して削除ボタン６７２（［Ｄｅｌｅｔｅ］ボタン）を押下する。すると、リスト６７１から線選択した「例外ページ」（”４”の行）が削除される（削除された領域を符号６７３で示した）。このとき、プリンタドライバの内部データでは、［ＰａｇｅＮｕｍｂｅｒ］＝４の行が削除される（この状態を図１７中に破線枠で囲い符号６７４で示した）。
【００３６】
次に特殊ページ情報の反映処理について説明する。図１８は同プリンタドライバにおける例外ページ情報の反映処理を示すフローチャートである。プリンタドライバ４１０は、例外ページ情報を以下の手順で反映する。
ステップＳ２−１では、プリンタドライバ４１０は、選択されている「特殊ページ」の識別子（ページ番号など）を取得する。
ステップＳ２−２では、プリンタドライバ４１０は、「特殊ページ」の識別子をキーとし、内部データの中に当該識別子に合致する特殊ページ設定情報が存在するか検索する。
ステップＳ２−３−１では、検索結果として抽出した「特殊ページ」について識別子が存在する場合、プリンタドライバ４１０は、識別子と合致した特殊ページの設定情報を設定画面に反映する。
ステップＳ２−３−２では、識別子が存在しない場合、プリンタドライバ４１０は、既定の設定情報を設定画面に反映する。
この結果、ＧＵＩ生成部４３０は、特殊ページの設定画面を生成し、ＬＣＤ４０７上に特殊ページの設定画面を表示する。
【００３７】
次に特殊ページ情報の更新処理について説明する。図１９は同プリンタドライバにおける特殊ページ情報の更新処理を示すフローチャートである。プリンタドライバ４１０は、例外ページ情報を以下の手順で更新する。
ステップＳ３−１では、プリンタドライバ４１０は、ユーザーからの要求（追加、更新、削除）を受け取る。
ステップＳ３−２−１では、要求が追加の場合、プリンタドライバ４１０は、特殊ページ設定情報を内部データに追加する。
ステップＳ３−２−２では、要求が更新の場合、プリンタドライバ４１０は、「特殊ページ」の識別子をキーとし、内部データの中に現在選択されている識別子を含んだ特殊ページ設定情報を検索し、検索結果として抽出した「特殊ページ」について内部データを更新する。
ステップＳ３−２−３では、要求が削除の場合、プリンタドライバ４１０は、「特殊ページ」の識別子をキーとし、内部データの中に現在選択されている識別子を含んだ特殊ページ設定情報を検索し、検索結果として抽出した「特殊ページ」について内部データから削除する。
以上のように、本実施形態に係るプリンタドライバ及び印刷制御装置では、ユーザーの利便性を高め、１つの画面内で複数の「特殊ページ」をまとめて編集でき、複数の「特殊ページ」を容易に編集可能とできる。
【００３８】
次に、特殊ページ設定編集処理における「特殊ページ」の分割機能について説明する。図２１は同プリンタドライバにおける特殊ページの分割処理を行う前後の表示画像を示す図、図２２は同プリンタドライバにおける特殊ページの分割処理を行う前後の内部状態の変化を示す図である。
【００３９】
特殊ページ設定編集処理において、既存の「特殊ページ」の範囲に対して、異なる設定の「特殊ページ」を追加した場合、「特殊ページ」の分割処理が行われる。例えば、既存の特殊ページ［１−１０ページ、Ｔｒａｙ１］に対して異なる設定の特殊ページ［５ページ、Ｔｒａｙ２］を追加場合について説明する。処理を指定する例外ページ設定編集画面６９０のリスト６９１には、分割前のページ１−１０ページの表示６９２が行われている。この４ページの後に新たな５ページを追加する。このとき分割処理が行われる。分割処理が行われた後、特殊ページ設定編集画面７００のリスト７０１には、分割後の３つの特殊ページ情報（1件目［１−４ページ、Ｔｒａｙ１］、２件目［５ページ、Ｔｒａｙ２］、３件目［６−１０ページ、Ｔｒａｙ１］）の表示７０２が行われる。
【００４０】
この「特殊ページ」の分割処理の流れについて説明する。図２３は同プリンタドライバにおける特殊ページの分割処理を示すフローチャートである。プリンタドライバ４１０は、特殊ページ情報を以下の手順で分割する。
【００４１】
ステップＳ４−１では、プリンタドライバ４１０は、変更がどの特殊ページであるかを確認する。
ステップＳ４−２では、プリンタドライバ４１０は、処置対象の特殊ページのページ番号を取得する。
ステップＳ４−３では、プリンタドライバ４１０は、既存の特殊ページのページ番号を取得する。
ステップＳ４−４では、プリンタドライバ４１０は、「ページ番号が何れに属するか？」の判断をする。これにより、プリンタドライバ４１０は、「ページ設定が包含されている」、「ページ設定が一部重複している」、「ページ設定が重複していない」の何れかに場合分けする。
【００４２】
ステップＳ４−４で「ページ設定が包含されている」と判断した場合には、プリンタドライバ４１０は、以下の処理を行う。
ステップＳ４−５では、プリンタドライバ４１０は、重複する範囲の特殊ページの設定内容を管理テーブル左側から逐次比較する。
この比較によってプリンタドライバ４１０は、ステップＳ４−７において、「設定内容は同一か？」の判断を行う。ステップＳ４−７で、「設定内容が一部異なる」と判断した場合には、プリンタドライバ４１０は、ステップＳ４−８において、設定内容が同一となる範囲で分割して特殊ページを登録する処理が行われる。
ステップＳ４−７で「設定内容が全て同一である」と判断した場合、プリンタドライバ４１０は、ステップＳ４−９において、重複する範囲／重複しない範囲で特殊ページを登録して終了する。このとき、登録対象が存在しない場合は、この処理は省略（Skip）され、終了する。
【００４３】
ステップＳ４−４で「ページ設定が一部重複している」と判断した場合、プリンタドライバ４１０は、ステップＳ４−６において、重複する範囲／重複しない範囲で特殊ページを分割することとされ、ステップＳ４−５に移行する。
「ページ設定が重複していない」場合、プリンタドライバ４１０は、ステップＳ４−１０において、特殊ページを分割せずに対象特殊ページを登録して終了する。
以上により、特殊ページの分割処理を終了する。
【００４４】
次に、「特殊ページ」の結合機能について説明する。特殊ページ設定編集処理においては、既存の「特殊ページ」の前後に同じ設定の「特殊ページ」を追加した場合に、特殊ページの結合処理が行われる。
図２４は同プリンタドライバにおける特殊ページの結合処理を行う前後の表示画像を示す図、図２５は同プリンタドライバにおける特殊ページの結合処理を行う前後の内部データを示す図である。
【００４５】
例えば、既存の「特殊ページ」である［１−４、Ｔｒａ１］の後に、同じ設定の「特殊ページ」［５−１０、Ｔｒａｙ１］を追加すると「結合処理」が行われる。
図２４（ａ）に示すように、結合前の特殊ページ設定編集画面７３０においては、リスト７３１には、２つのページ情報［１−４］、［５−１０］の表示７３２が行われている。この状態での内部データを情報は、図２５（ａ）に示すテーブル７５０の状態となっている。テーブル７５０には、［１−４、Ｔｒａ１、Ａ４…］の後に、同じ設定の「特殊ページ」［５−１０、Ｔｒａｙ１］が格納されている。追加された特殊ページの情報を破線で囲い符号７５１を付した。
【００４６】
結合処理が行われると、図２４（ｂ）に示すように特殊ページ設定編集画面７４０のリスト７４１には、結合後の特殊ページ情報［１−１０］の表示７４２が行われる。この状態での内部データを情報は、図２５（ｂ）に示すテーブル７６０の状態となっている。テーブル７６０には、結合された［１−１０、Ｔｒａ１、Ａ４…］が格納されている。結合された特殊ページの情報を破線で囲い符号７６１を付した。
なお、結合処理は上述した分割処理よりも実行優先度を低くし、分割処理の実行後に実行されるものとする。
【００４７】
次に「特殊ページ」の結合処理の手順について説明する。図２６は同プリンタドライバにおける特殊ページの結合処理を示すフローチャートである。
結合処理に際して、プリンタドライバ４１０は、ステップＳ５−１で処理対象である特殊ページのページ番号を取得する。
ステップＳ５−２では、プリンタドライバ４１０は、処理対象の特殊ページのページ番号を取得する。
次いで、プリンタドライバ４１０は、ステップＳ５−３において、「ページ範囲は連続しているか？」の判断を行う。これにより、プリンタドライバ４１０は、「ページ範囲が連続している」、「ページ範囲が連続していない」場合に場合分けする。
【００４８】
ステップＳ５−３で「ページ範囲が連続している」と判断された場合には、ステップＳ５−４において、プリンタドライバ４１０は、処理対象／既存の特殊ページの設定内容を管理テーブルの全ての項目を、例えば左側から逐次比較する。
そして、ステップＳ５−５において、プリンタドライバ４１０は、「設定内容が全て同一か？」を判断する。
ステップＳ５−５で「設定内容が全て一致している」と判断した場合には、プリンタドライバ４１０は、ステップＳ５−６において、既存ページとページ範囲を結合して情報登録して終了する。
一方、ステップＳ５−３で「ページ範囲が連続していない」と判断された場合、およびステップＳ５−５で「設定内容が一部異なる」と判断された場合には、プリンタドライバ４１０は、ステップＳ５−７において、既存ページを結合に情報登録する処理が行われて、終了する。
以上により、「特殊ページ」の結合処理は終了する。
【００４９】
次に、特殊ページ設定情報の統合処理について説明する。この処理は、例えば「特殊ページ」の編集を行う前後に実行され、現在の「挿入ページ」、「例外ページ」及び「タブ紙」の設定状態を統合した現在の状態を特殊ページ一覧表示画面６１０のリスト６１１に全ての「特殊ページ」を表示させることができる。
図２７は同プリンタドライバにおける特殊ページの統合処理を行う前後の表示画像を示す図、図２８は同プリンタドライバにおける特殊ページの統合処理を行う前後の内部データを示す図である。
【００５０】
図２７に示すように、各種の特殊ページ設定編集、例外ページ設定編集画面６２０（図８、図２７（ｂ））、挿入ページ設定編集画面６３０（図９、図２７（ａ））、タブ紙設定編集画面６４０（図１０、図２７（ｃ））において、登録を確定させる指定をしたタイミングで、各特殊ページの設定情報が統合される。
【００５１】
統合前において、挿入ページ設定編集画面６３０を表示する内部データは、図２８（ａ）に示す挿入ページテーブル８１０として格納されている。また例外ページ設定編集画面６２０を表示する内部データは、図２８（ｂ）に示す例外ページテーブル８２０として格納されている。更に、タブ紙設定編集画面６４０を表示する内部データは、図２８（ｃ）に示すタブ紙テーブル８３０として格納されている。
【００５２】
特殊ページの統合処理を行うと、特殊ページ一覧表示画面６１０のリスト６１１には、図２７（ｄ）に示すように、編集された全ての特殊ページの設定情報が、指定された順、例えばページ順に表示される。この特殊ページ一覧表示画面６１０のリスト６１１を表示する内部データは、図２８（ｄ）に示す特殊ページ一覧テーブル８４０として格納されている。この特殊ページ一覧テーブル８４０は、挿入ページテーブル８１０、例外ページテーブル８２０、タブ紙テーブル８３０のデータを統合して、統合処理中にページ番号、ページ種類、挿入位置（Position）などの項目に着目して一定のルールでソートしたものである。
【００５３】
以下、特殊ページ設定情報の統合処理の手順について説明する。図２９は同プリンタドライバにおける特殊ページ設定情報の統合処理を示すフローチャートである。
統合処理に際して、ステップＳ６−１では、プリンタドライバ４１０は、特殊ページ設定情報（挿入ページ／例外ページ／タブ紙）を取得する。取得した特殊ページ設定情報は、以下の各ステップにおいて、識別したデータとの比較のために使用される。
ステップＳ６−２では、プリンタドライバ４１０は、特殊ページ設定情報を結合しページ番号でソートする。
次いで、プリンタドライバ４１０は、ステップＳ６−３において、「ページ範囲が重複か？」の判断を行う。これにより、プリンタドライバ４１０は、「ページ範囲が重複していない」、又は「ページ範囲が重複している」に場合分けする。
【００５４】
ステップＳ６−３において、「ページ範囲が重複していていない」と判断された場合、プリンタドライバ４１０は、ステップＳ６−４において、特殊ページ設定情報を表示して、終了する。
ステップＳ６−３において、「ページ範囲が重複している」と判断され場合には、ステップＳ６−５において、プリンタドライバ４１０は、重複ページのページ種類を確認する。
更に、プリンタドライバ４１０は、ステップＳ６−６において、「ページ重複か？」の判断を行う。これにより、プリンタドライバ４１０は、「挿入ページとタブ紙とが重複」する、又は「その他」の場合であるかに場合分けする。
ステップＳ６−６で「その他」と判断された場合には、ステップＳ６−７において、プリンタドライバ４１０は、ページ番号、挿入位置が前であるか、ないか、後であるか（Before/None/After）でソートし、ステップＳ６−４に進み、特殊ページ設定情報を表示して、終了する。
【００５５】
ステップＳ６−６において「挿入ページとタブ紙とが重複」と判断された場合には、ステップＳ６−８において、重複ページの挿入位置を確認する。更に、プリンタドライバ４１０は、ステップＳ６−９において、「挿入位置は同一か？」の判断を行う。これによりプリンタドライバ４１０は、「挿入位置が異なる」、又は「挿入位置が同一」に場合分けする。
ステップＳ６−９で「挿入位置が異なる」と判断された場合には、ステップＳ６−７、ステップＳ６−４を実行して終了する。
ステップＳ６−９において「挿入位置が同一」と判断された場合には、プリンタドライバ４１０は、ステップＳ６−１０において、統合処理の開始トリガとなった特殊ページ設定ダイアログ側の登録内容で、重複ページの情報を上書きする。そして、ステップＳ６−４を実行して終了する。
以上により、特殊ページ設定情報の統合処理が終了する。
【００５６】
＜本発明の実施態様例と効果＞
＜第１態様＞
本態様の印刷制御方法は、情報処理装置における印刷制御方法であって、１以上のページからなる印刷対象の１以上の特定のページに対する印刷設定の登録を、設定画面を介して受け付ける登録ステップと、登録ステップによって受け付けた印刷設定を特定のページを識別する識別情報と対応付けて記憶装置に記憶する記憶ステップと、記憶ステップによって記憶された特定のページの識別情報を設定画面に表示する第１の表示ステップと、第１の表示ステップによって表示された識別情報の指定を、設定画面を介して受け付ける指定ステップと、登録ステップによって指定を受け付けた識別情報に対応する印刷設定を設定画面に表示する第２の表示ステップと、を備えることを特徴とする。
本形態によれば、登録ステップ、記録ステップ、第１の表示ステップ、設定ステップ、第２の表示ステップという一連のステップを経て、１以上のページからなる印刷対象の１以上の特定のページに対する印刷設定の登録を行うことができる。
＜第２態様＞
本体用の印刷制御方法は、第２の表示ステップによって表示された印刷設定の変更を、設定画面を介して受け付ける変更ステップ、を備えることを特徴とする。
本形態によれば、第２の表示ステップで表示された印刷設定を、変更ステップにより容易に変更することができる。
＜第３態様＞
本体用の印刷制御方法は、第２の表示ステップによって表示された印刷設定の削除を、設定画面を介して受け付ける削除ステップを備えることを特徴とする。
本形態によれば、第２の表示ステップに表示された印刷設定を、削除ステップにより容易に削除することができる。
＜第４態様＞
本態様の印刷制御方法は、第２の表示ステップによって表示された印刷設定の変更を、設定画面を介して受け付ける変更ステップ、第２の表示ステップによって表示された印刷設定の削除を、設定画面を介して受け付ける削除ステップ、全ての印刷設定についての一覧を生成する一覧生成ステップ、及び登録ステップ、変更ステップ、削除ステップ、一覧生成ステップのうちの少なくとも１つ操作画像を同一画面内に生成する操作画面生成ステップを備え、操作画面生成ステップにおいては、登録ステップ、変更ステップ、削除ステップのうちの少なくとも１つについての印刷設定を同一画面内に生成することを特徴とする。
本態様によれば、ページ毎に所望の印刷設定が行われる「特殊ページ」について、１つの画面内で複数の「特殊ページ」をまとめて編集でき、ユーザーの利便性を高め、負担を少なくできる。
【００５７】
＜第５態様＞
本態様の印刷制御方法は、登録ステップ、変更ステップ、削除ステップ、一覧生成ステップのうちの少なくとも１つにより扱われる印刷設定は、ジョブにより指定されるページとは異なるページを当該ジョブにより指定された位置に、新たに挿入されるページ挿入情報であることを特徴とする。
本態様によれば、ページ挿入情報を同一画面内に生成することで、ユーザーの利便性を高め、負担を少なくできる。
＜第６態様＞
本態様の印刷制御方法は、登録ステップ、変更ステップ、削除ステップ、一覧生成ステップのうちの少なくとも１つにより扱われる印刷設定は、ジョブにより指定される設定情報とは異なる設定情報を、指定されたページに適用することを表す例外ページであることを特徴とする。
本態様によれば、例外ページを同一画面内に生成することで、ユーザーの利便性を高め、負担を少なくできる。
【００５８】
＜第７態様＞
本態様の印刷制御方法は、登録ステップ、変更ステップ、削除ステップ、一覧生成ステップのうちの少なくとも１つにより扱われる印刷設定は、タブ紙を対象とすることを特徴とする。
本態様によれば、タブ紙についてのページ設定情報を同一画面内に生成することで、ユーザーの利便性を高め、負担を少なくできる。
＜第８態様＞
本態様の印刷制御方法は、一連の特殊ページの範囲に対して、異なる設定の特殊ページを追加するとき、一連の特殊ページを追加した特殊ページの前後に分かつ分割ステップを含むことを特徴とする。
本態様によれば、ページの分割を容易に行うことができ、ユーザーの利便性を高め、負担を少なくできる。
【００５９】
＜第９態様＞
本態様の印刷制御方法は、既存の特殊ページの前後に同じ設定の特殊ページを追加するとき、全ての特殊ページを連結する結合ステップを含むことを特徴とする。
本態様によれば、ページの結合を容易に行うことができ、ユーザーの利便性を高め、負担を少なくできる。
＜第１０態様＞
本態様の印刷制御方法は、異なる種類の特殊ページについての前記印刷設定を格納したそれぞれのデータ一覧を統合して、定められた条件に基づいて並べ替えた特殊ページ一覧データを生成するデータ統合ステップを含むことを特徴とする。
本態様によれば、簡単な操作で各種の特殊ページについての一覧データを統合して並べ替えた特殊ページ一覧データを生成でき、この特殊ページ一覧データを表示できる。
＜第１１態様＞
本形態の印刷制御方法は、登録ステップで登録された印刷設定を内部データとして保持する保持ステップ（Ｓ１０４）と、一覧生成ステップで選択した印刷設定を内部データから検索するステップ（Ｓ２−２）と、検索を行った結果として抽出した印刷設定を反映させるユーザーインターフェースを生成するユーザーインターフェース生成ステップ（Ｓ２−３−１）と、を備えることを特徴とする。
本態様によれば、選択したページ設定情報を反映させるユーザーインターフェースを生成することで、選択したページ設定情報を表示することができ、ユーザーの利便性を高め、負担を少なくできる。
【００６０】
＜第１２態様＞
本態様のプリンタドライバプログラムは、第１乃至第９の何れか一態様のステップをコンピュータに実行させることを特徴とする。
本態様によれば、ページ毎に所望の印刷設定が行われる「特殊ページ」について、１つの画面内で複数の「特殊ページ」をまとめて編集できるプリンタドライバプログラムを提供できるので、ユーザーの利便性を高め、負担を少なくできる。
＜第１３態様＞
本態様の印刷制御装置は、第１乃至第９の何れか一態様に係る印刷制御方法を用いた印刷制御装置であって、登録ステップによりページ毎に所望の印刷設定を行うための印刷設定を新規に登録する登録手段と、編集ステップにより必要なときに印刷設定を編集する編集手段と、削除ステップにより必要なときに印刷設定を削除する削除手段と、分割ステップにより必要なときに印刷設定を分割する分割手段と、結合ステップにより必要なときに印刷設定を結合する結合手段と、一覧生成ステップにより全ての印刷設定を一覧として生成する一覧生成手段と、操作画面生成ステップにより、登録手段、編集手段、削除手段、分割手段、結合手段、及び一覧生成手段のうちの少なくとも１つの操作画像を同一画面内に生成する操作画面生成手段と、を備えることを特徴とする。
本態様によれば、ページ毎に所望の印刷設定が行われる「特殊ページ」について、１つの画面内で複数の「特殊ページ」をまとめて編集でき、ユーザーの利便性を高め、負担を少なくできる。
【符号の説明】
【００６１】
１００：印刷システム、２００：プリンタ、３００：ＤＦＥコントローラ、４００：クライアントＰＣ、４１０：プリンタドライバ、４２０：アプリケーション、４３０：ＧＵＩ生成部、４４０：プレビュー表示部、４５０：データ保存部、４６０：ジョブチケット生成部、４７０：描画部
【先行技術文献】
【特許文献】
【００６２】
【特許文献１】特開２０１３−１２０３３公報
【図１】
2015165380.tif 000003
【図２】
2015165380.tif 000004
【図３】
2015165380.tif 000005
【図４】
2015165380.tif 000006
【図５】
2015165380.tif 000007
【図６】
2015165380.tif 000008
【図７】
2015165380.tif 000009
【図８】
2015165380.tif 000010
【図９】
2015165380.tif 000011
【図１０】
2015165380.tif 000012
【図１１】
2015165380.tif 000013
【図１２】
2015165380.tif 000014
【図１３】
2015165380.tif 000015
【図１４】
2015165380.tif 000016
【図１５】
2015165380.tif 000017
【図１６】
2015165380.tif 000018
【図１７】
2015165380.tif 000019
【図１８】
2015165380.tif 000020
【図１９】
2015165380.tif 000021
【図２０】
2015165380.tif 000022
【図２１】
2015165380.tif 000023
【図２２】
2015165380.tif 000024
【図２３】
2015165380.tif 000025
【図２４】
2015165380.tif 000026
【図２５】
2015165380.tif 000027
【図２６】
2015165380.tif 000028
【図２７】
2015165380.tif 000029
【図２８】
2015165380.tif 000030
【図２９】
2015165380.tif 000031
【図３０】
2015165380.tif 000032
【図３１】
2015165380.tif 000033
【図３２】
2015165380.tif 000034