(57)【要約】【課題】  従来のプリンタドライバでは、設定可能なステイプル位置は、１つの印刷ジョブに含まれる全印刷データに対して１ヵ所のみとなっていた。そのため、１つの印刷ジョブに含まれる印刷データを複数の部分に分けてステイプルしたり、印刷データの一部のみをステイプルしたりするように設定することができないという問題があった。【解決手段】  ステイプル位置を設定する際に、最終印刷物のサブセットの先頭ページを区切りページとして指定し、区切りページに関連づけてステイプル位置を指定することで、複数のサブセットごとにステイプル位置を設定可能とする。  さらに、ステイプル位置設定手段により設定された複数のサブセットのステイプル位置が全て同じでない場合に、プレビュー画面のクリッカブルステイプル位置設定機能を無効化する。【選択図】  図６
2010277245.tif 000002
【特許請求の範囲】
【請求項１】
ステイプルにより印刷済みの用紙を綴じて出力する機能を備えたプリンタ装置（１５０）と、このプリンタ装置の印刷動作を制御するためのプリンタドライバ（２０２）を含む情報処理装置（１００）から構成される印刷システムであって、プリンタドライバが、印刷データを複数の部分に分けて複数のサブセットごとにステイプル位置を設定する手段（Ｓ１５０６）を備え、当該手段によりステイプル位置を設定する際に、サブセットの先頭ページを区切りページとして指定する手段（６０３）、区切りページに関連づけてステイプル位置を指定する手段（６０２）を備えたことを特徴とする印刷システム。
【請求項２】
ステイプル位置設定手段（６０３）により複数のサブセットにステイプル位置が設定されていた場合に、プリンタドライバのプレビュー画面のステイプル位置設定機能（５０３）を無効化する手段を備えたことを特徴とする、請求項１の印刷システム。
【請求項３】
ステイプル位置設定手段（６０３）により設定された複数のサブセットのステイプル位置が全て同じでない場合に、プリンタドライバのプレビュー画面のステイプル位置設定機能（５０３）を無効化する手段を備えたことを特徴とする、請求項１の印刷システム。
【請求項４】
排紙方法（５０７）でステイプルソート、ステイプルグループが選択されている場合のみステイプル設定が可能なプリンタドライバであって、ステイプルソートが選択されている場合は、サブセットごとのステイプル設定を可能（Ｓ１６０６）とし、ステイプルグループが選択されている場合は、サブセットごとのステイプル設定を不可（Ｓ１６０５）とする制御機能を備えたことを特徴とするプリンタドライバ（２０２）。
【請求項５】
ステイプル設定情報を追加する機能（６０３）、および、ステイプル設定を削除する機能（６０６）を備えたプリンタドライバ（２０２）であって、既存のステイプル設定情報が存在する状態で、既に設定済みの区切れページを、ステイプル位置を変更して再追加した場合に、サブセットの設定内容を上書き処理して、自動的にサブセットとステイプル設定情報を再構築する手段を備えたことを特徴とするプリンタドライバ（２０２）。
【請求項６】
ステイプル設定情報を追加する機能（６０３）、および、ステイプル設定を削除する機能（６０６）を備えたプリンタドライバ（２０２）であって、既存のステイプル設定情報が存在する状態で、既に設定済みのステイプル情報を削除（６０６）した場合に、既存のサブセットとステイプル設定情報を再構築する手段を備えたことを特徴とするプリンタドライバ（２０２）。
【請求項７】
請求項１〜請求項３のいずれかに記載の印刷システムを使うことを特徴とする印刷制御方法。
【請求項８】
請求項４〜請求項6のいずれかに記載のプリンタドライバを備えた印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ステイプルにより印刷済みの用紙を綴じて出力する機能を備えたプリンタ装置と、このプリンタ装置の印刷動作を制御するためのプリンタドライバを含む情報処理装置から構成される印刷システム、および、その制御方法に関するものである。
【背景技術】
【０００２】
近年、プリンタ装置の高機能化に伴い、印刷済みの複数ページの用紙を綴じて出力するステイプル機能を備えた装置が登場している。
【０００３】
通常、プリンタ装置を制御して印刷などの処理を実行させるためにプリンタドライバが利用されるが、ステイプル機能を備えたプリンタ装置を制御するためのプリンタドライバには、ステイプルの位置や数、ステイプルに伴う綴じ代の位置や大きさを設定する機能が設けられている。
【０００４】
プリンタドライバにおいてステイプル位置や数を設定する方法としては、例えば、特開２０００−１８５４４６号公報の提案がある。
【０００５】
当該例では、ステイプル位置を設定するためのユーザ入力を受けつけるユーザインタフェースを設ける方法、および、当該ユーザインタフェースを介して設定されたステイプル位置を印刷プレビューとして表示する方法、が提案されている。当該例では、設定可能なステイプル位置は、１つの印刷ジョブに含まれる全印刷データに対して１ヵ所のみとなっている。
【０００６】
また、他の例としてプリンタドライバの印刷プレビュー画面にステイプル位置や数を設定するための新たなユーザインタフェースを設ける方法が実用化されている。この方法でも、設定可能なステイプル位置は、１つの印刷ジョブに含まれる全印刷データに対して１ヵ所のみとなっている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０００−１８５４４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
従来のプリンタドライバでは、設定可能なステイプル位置は、１つの印刷ジョブに含まれる全印刷データに対して１ヵ所のみとなっていた。そのため、１つの印刷ジョブに含まれる印刷データを複数の部分に分けてステイプルしたり、印刷データの一部のみをステイプルしたりするように設定することができないという問題があった。
【課題を解決するための手段】
【０００９】
ステイプルにより印刷済みの用紙を綴じて出力する機能を備えたプリンタ装置と、このプリンタ装置の印刷動作を制御するためのプリンタドライバを含む情報処理装置から構成される印刷システムであって、プリンタドライバが、印刷データを複数の部分に分けて複数のサブセットごとにステイプル位置を設定する手段を備え、当該手段によりステイプル位置を設定する際に、サブセットの先頭ページを区切りページとして指定する手段、区切りページに関連づけてステイプル位置を指定する手段を備えたことを特徴とする印刷システム、および、印刷制御方法である。
【発明の効果】
【００１０】
本発明によれば、ユーザが１つの印刷ジョブに含まれる印刷データを複数の部分に分けてステイプルしたり、印刷データの一部のみをステイプルしたりすることが可能となりユーザの使い勝手を向上させることが可能となる。
【００１１】
また、プレビュー画面のステイプル位置設定手段により、サブセットごとに設定されていたステイプル位置が、不用意に全て同じ位置に再設定されてしまうことを、防止することが可能となり、ユーザの使い勝手を向上させることができる。
【図面の簡単な説明】
【００１２】
【図１】第１の実施形態を示す印刷システムの構成図。
【図２】印刷システムの印刷処理に係るソフトウエアの構成。
【図３】印刷設定ダイアログでページ設定タブが選択されたときの表示画面。
【図４】クリッカブルステイプル位置設定アイコンの種類を示した図。
【図５】印刷設定ダイアログで仕上げ設定タブが選択されたときに表示される画面。
【図６】ステイプル位置指定ダイアログを示す図。
【図７】ステイプル設定管理テーブルを表した図。
【図８】ステイプル位置設定ダイアログの一例を示す図。
【図９】ステイプル位置設定ダイアログの一例を示す図。
【図１０】ステイプル位置設定ダイアログの一例を示す図。
【図１１】ステイプル位置設定ダイアログの一例を示す図。
【図１２】ステイプル位置設定ダイアログの一例を示す図。
【図１３】印刷データの一例を表した図。
【図１４】アプリケーションが生成する原稿とプリンタ装置が出力する最終印刷物の関係図。
【図１５】ステイプル情報設定処理の流れを表したフローチャート。
【図１６】プリンタドライバの処理の流れを表したフローチャート１。
【図１７】プリンタドライバの処理の流れを表したフローチャート２。
【図１８】プレビュー画面を表した図。
【図１９】本実施例による印刷システムの処理の流れを表したフローチャート。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１４】
図１は、本発明の第１の実施形態を示す印刷システムの構成を示す図である。
【００１５】
同図において、１００は情報処理装置、１５０はプリンタ装置である。両装置は双方向性インタフェース１３０を介して接続されている。
【００１６】
情報処理装置１００は、外部メモリ１１１に記憶された文書処理プログラム等に基づいて図形、イメージ、文字、表（表計算等を含む）等が混在した文書処理を実行するＣＰＵ１０１を備えている。ＣＰＵ１０１はシステムバス１０４に接続されている各デバイスを総括的に制御する。
【００１７】
外部メモリ１１１は、ＣＰＵ１０１の制御プログラムであるオペレーティングシステムプログラム（以下ＯＳ）、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、プリンタ制御コマンド生成プログラム（以下プリンタドライバ）等を記憶している。
【００１８】
１０２はＲＡＭで、ＣＰＵ１０１の主メモリ、ワークエリア等として機能する。
【００１９】
１０５はキーボードコントローラ（ＫＢＣ）で、キーボード１０９や不図示のポインティングデバイスからのキー入力を制御する。１０６はＣＲＴコントローラ（ＣＲＴＣ）で、ＣＲＴディスプレイ（ＣＲＴ）１１０の表示を制御する。１０７はディスクコントローラ（ＤＫＣ）で、ハードディスクドライブ（ＨＤＤ）、フレキシブルディスク（ＦＤＤ）等の外部メモリ１１１のアクセスを制御する。１０８はプリンタコントローラ（ＰＲＴＣ）で、双方向性インタフェース１３０を介してプリンタ装置１５０に接続されて、プリンタ装置１５０との通信制御処理を実行する。
【００２０】
なお、ＣＰＵ１０１は、例えばＲＡＭ１０２上に設定された表示情報ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ１１０上でのＷＹＳＩＷＹＧを可能としている。また、ＣＰＵ１０１は、ＣＲＴ１１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。ユーザは印刷を実行する際、印刷の設定に関するウインドウを開き、プリンタの設定や、印刷モードの選択を含むプリンタドライバに対する印刷処理パラメータの設定を行うことができる。
【００２１】
プリンタ装置１５０は、ＣＰＵ１５１により制御される。ＣＰＵ１５１は、ＲＯＭ１５３に記憶された制御プログラム等あるいは外部メモリ１６０に記憶された制御プログラム等に基づいてシステムバス１５４に接続される印刷部（プリンタエンジン）１５８に出力情報としての画像信号を出力する。また、ＲＯＭ１５３には、ＣＰＵ１５１の制御プログラム等が記憶されている。ＲＯＭ１５３のフォント用ＲＯＭには上記出力情報を生成する際に使用するフォントデータ等が記憶される。また、ＲＯＭ１５３のデータ用ＲＯＭには、ハードディスク等の外部メモリ１６０がないプリンタの場合には、情報処理装置１００で利用される情報等が記憶されている。
【００２２】
ＣＰＵ１５１は入力部１５５を介して情報処理装置１００との通信処理が可能となっており、プリンタ装置内の情報等を情報処理装置１００に通知できる。ＲＡＭ１５２は、ＣＰＵ１５１の主メモリや、ワークエリア等として機能するＲＡＭで、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。なお、ＲＡＭ１５２は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。ハードディスクドライブ（ＨＤＤ）、ＩＣカード等で構成される外部メモリ１６０は、メモリコントローラ（ＭＣ）１５７によりアクセスを制御される。外部メモリ１６０は、前述の制御プログラムに加え、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。また、１５９は操作パネルで操作のためのスイッチおよびＬＥＤ表示器等が配されている。
【００２３】
なお前述した外部メモリ１６０は１個に限らず、複数個備えられ、内蔵フォントに加えてオプションカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていてもよい。更に、図示しないＮＶＲＡＭを有し、操作パネル１５９からのプリンタモード設定情報を記憶するようにしてもよい。
【００２４】
プリンタ装置１５０は、情報処理装置１００の指示に従い、印刷データを複数のサブセットごとにステイプルする機能を備える。
【００２５】
図２は、本発明の第１の実施形態における印刷システムの印刷処理に係るソフトウエアの構成を示す図である。
【００２６】
同図において、２００は印刷原稿を生成する機能を備えた画像生成アプリケーションである。アプリケーション２００はプリンタ装置に対して印刷を行う際、グラフィックエンジン２０１を利用して、画像データをプリンタドライバ２０２に出力する。
【００２７】
２０１はグラフィックエンジン（Ｗｉｎｄｏｗｓ（登録商標）ＯＳ（米国マイクロソフト社の登録商標）では、ＧＤＩと呼ばれるＯＳの描画手段に相当する。）である。グラフィックエンジンは、アプリケーション２００から出力された画像データをプリンタドライバ２０２に中継する機能を備える。
【００２８】
２０２はプリンタドライバである。プリンタドライバは、グラフィックエンジン２０１から受け取った画像データからプリンタが認識可能な制御コマンドで構成される印刷データを生成して、システムスプーラに出力する機能を備える。
【００２９】
２０３はシステムスプーラでプリンタドライバにより生成された印刷データを双方向インタフェースでプリンタ装置に出力する機能を備える。
【００３０】
これらのソフトウエアは、情報処理装置の外部メモリ１１１に保管されていて、ソフトウエア起動時にＲＡＭ１０２にロードされてＣＰＵ１０１により実行される。
【００３１】
次に、図３〜図７、および図１８を用いて本実施形態の印刷システムにおけるプリンタドライバ２０２のユーザインタフェースについて説明する。
【００３２】
図３はプリンタドライバ２０２の印刷設定ダイアログで「ページ設定タブ」が選択されたときに表示される画面を表した図である。印刷設定ダイアログはＯＳの管理するプリンタフォルダ、あるいは、アプリケーション２００の印刷設定画面から開くことが可能となっている。
【００３３】
図中３０１はページ設定シートである。ユーザはページ設定シートのユーザインタフェースを介してページ設定に関する印刷設定パラメータを指定することができる。具体的には、原稿サイズ３０４、出力用紙サイズ３０５、印刷を行う部数３０６、ポートレートやランドスケープ等の印刷の向き３０７、Ｎ−ｕｐ等のページレイアウト３０８、自由拡縮の指定３０９、自由拡縮のための倍率３１０を指定することができる。
【００３４】
たとえば、ユーザは１枚の用紙に何ページの印刷原稿を印刷するかをページレイアウト３０８で指定することができる。
【００３５】
ユーザが「１ページ／枚（標準）」を指定して印刷を実行すると、１ページの印刷原稿が１枚の用紙に印刷される。また、ユーザが「２ページ／枚」を指定して印刷を実行すると、２ページの印刷原稿が１枚の用紙に印刷される。
【００３６】
３０２は、ユーザが指定した印刷設定に従って実際に印刷されるドキュメントのイメージを表示するプレビュー画面である。
【００３７】
３０３は、クリッカブルステイプル位置設定アイコンである。ユーザがプレビュー画面の特定位置にマウスカーソルを移動するとマウスカーソルがクリッカブルステイプル位置設定アイコンに変化する。アイコンは４種類用意されていて、マウスカーソルの位置によって表示されるアイコンが変わる。
【００３８】
図１８は、ステイプル位置に左上（１ヵ所）が設定されている際に、ユーザがマウスカーソルをプレビュー画面の左辺中央付近に移動した際のプレビュー画面３０２の拡大図である。
【００３９】
図１８中の１８０１はドキュメントプレビュー表示領域、１８０２は左上（１ヵ所）ステイプル位置表示である。１８０３はステイプルなし指定用アイコン切り替え領域、１８０４はステイプル左辺(２ヵ所）指定用アイコン切り換え領域、１８０５はステイプル左下(１ヵ所)指定用アイコン切り換え領域である。
【００４０】
１８０６はステイプル左辺（２ヶ所）指定用のクリッカブルステイプル位置設定アイコンである。
【００４１】
ユーザがマウスカーソルをアイコン切り替え領域１８０３内に移動するとステイプルなし指定用のクリッカブルステイプル位置設定アイコンが表示される。
【００４２】
同様に、ユーザがマウスカーソルをアイコン切り換え領域１８０４内に移動するとステイプル左辺（２ヶ所）指定用のクリッカブルステイプル位置設定アイコンが表示される。
【００４３】
同様に、ユーザがマウスカーソルをアイコン切り換え領域１８０５内に移動するとステイプル左下（１ヵ所）指定用のクリッカブルステイプル位置設定アイコンが表示される。
【００４４】
ただし、後述するサブセット位置設定ダイアログにおいて、複数のサブセットに対してステイプル位置が設定され、かつ、いずれかのサブセットのステイプル位置が他のサブセットのステイプル位置と異なるように設定された場合は、クリッカブルステイプル位置設定アイコンは表示されない。
【００４５】
他の実施例では、後述するサブセット位置設定ダイアログにおいて、複数のサブセットに対してステイプル位置が設定された場合に、クリッカブルステイプル位置設定アイコンが表示されないようにしてもよい。
【００４６】
図４は、クリッカブルステイプル位置設定アイコンの種類を表した図である。
【００４７】
４０１はステイプル位置として左上(１ヵ所）を指定するためのアイコンである。４０２はステイプル位置として左下(１ヵ所）を指定するためのアイコンである。４０３はステイプル位置として左辺(２ヵ所）を指定するためのアイコンである。４０４はステイプルなしを指定するためのアイコンである。
【００４８】
クリッカブルステイプル位置設定アイコンが表示されている状態で、ユーザがマウスを左クリックすると、アイコンの種類に応じたステイプル位置が設定される。設定されたステイプル位置は、１つの印刷ジョブに含まれる全印刷データに対して適用される。
【００４９】
たとえば、クリッカブルステイプル位置設定アイコン４０１が表示されている状態でマウスを左クリックすると、ステイプル位置に左上（１ヶ所）が設定される。そしてこの設定で印刷を実行させると、全ページの左上（１ヵ所）がステイプルで綴じられた最終印刷物がプリンタ装置から出力される。
【００５０】
３１１は標準に戻すボタンで、印刷設定をデフォルト状態に戻すために用いるボタンである。
【００５１】
３１２はＯＫボタンである。ユーザがＯＫボタンを押下すると、プリンタドライバはユーザインタフェースで設定された各種印刷設定パラメータを確定し、情報処理装置１００の外部メモリ１１１に作成される設定情報保管領域に保存した後、印刷設定ダイアログを閉じる。
【００５２】
３１３はキャンセルボタンである。ユーザがキャンセルボタンを押下すると、プリンタドライバはユーザインタフェースで設定されていた各種印刷設定パラメータを全て破棄してプリンタドライバの印刷設定ダイアログを閉じる。
【００５３】
３１４は適用ボタンである。ユーザが適用ボタンを押下すると、プリンタドライバはユーザインタフェースで設定された各種印刷設定パラメータを確定し、情報処理装置１００の外部メモリ１１１に作成される設定情報保管領域に保存する。
【００５４】
図５はプリンタドライバ２０２の印刷設定ダイアログで「仕上げ設定タブ」が選択されたときに表示される画面を表した図である。
【００５５】
図中５０１は仕上げシートである。ユーザは仕上げシートに含まれるユーザインタフェースを介して印刷仕上げに関する印刷設定パラメータを指定することができる。具体的には、印刷方法５０４、閉じ方向５０５、とじしろ５０６、排紙方法５０７、ステイプル位置指定５０８、排紙先５０９を指定することができる。
【００５６】
たとえば、ユーザは排紙方法５０７のラジオボタンを押下することで、ソート、グループ、ステイプルソート、ステイプルグループのいずれかを排紙方法として指定することができる。
【００５７】
ユーザがソートを指定して１〜３ページの原稿を２部印刷すると、プリンタ装置は、１〜３ページを順に印刷して、さらに続けて１〜３ページを印刷する。
【００５８】
ユーザがグループを指定して１〜３ページの原稿を２部印刷した場合は、プリンタ装置は、１ページを２部印刷した後に、２ページを２部、３ページを２部、印刷する。
【００５９】
ユーザがステイプルソートを指定して複数ページの原稿を複数部数印刷すると、プリンタ装置は、１部ずつソートと同じ印刷順序で印刷し、ステイプルして排紙する。
【００６０】
ユーザがステイプルグループを指定して複数ページの原稿を複数部数印刷すると、プリンタ装置は、１部ずつグループと同じ印刷順序で印刷し、ステイプルして排紙する。
【００６１】
図５中５０２は、図３中の３０２と同様なプレビュー画面であり、５０３は図３中の３０３と同様なクリッカブルステイプル位置設定アイコンである。
【００６２】
また、図５中５１０、５１１、５１２、５１３は、それぞれ図３中の３１１、３１２、３１３、３１４と同様な、標準に戻すボタン、ＯＫボタン、キャンセルボタン、適用ボタンである。
【００６３】
仕上げシート５０１において、ユーザが排紙方法５０７でラジオボタンを押下してソート、あるいは、グループを選択すると、ステイプル位置制定ボタン５０８が無効状態になる。
【００６４】
一方、ユーザが排紙方法５０７でラジオボタンを押下してステイプルソート、あるいは、ステイプルグループを選択すると、ステイプル位置制定ボタン５０８は有効状態になる。
【００６５】
ユーザがステイプル位置設定ボタン５０８を押下すると図６で示されるステイプル位置指定ダイアログが表示される。
【００６６】
図６は、ステイプル位置指定ダイアログの表示画面を示す図である。
【００６７】
同図において、６０１は設定一覧表示領域である。設定一覧表示領域には、ステイプル設定情報である「ステイプルの区切り箇所」、および、「ステイプルの位置」が表示される。
【００６８】
なお、ユーザが図５中の排紙方法５０７でステイプルソートを選択してステイプル位置指定ボタン５０８を押下した場合は、設定一覧表示領域の「区切り」という文字がグレーアウトされるとともに、区切り箇所が表示されなくなる。
【００６９】
６０２はステイプル位置設定ラジオボタンである。ラジオボタンは、左上（１ヵ所）、左下（１ヵ所）、左辺（２ヶ所）、なし、の４つが用意されていて、ユーザはラジオボタンを押下することで、いずれかのステイプル位置を指定することができる。
【００７０】
６０３は区切り箇所指定テキストボックスである。ユーザはテキストボックスに数字を入力することでステイプルの区切り箇所を指定することができる。
【００７１】
なお、ユーザが図５中の排紙方法５０７でステイプルソートを選択してステイプル位置指定ボタン５０８を押下した場合は、区切り箇所指定テキストボックスは無効となる。
【００７２】
６０４は追加ボタンである。ユーザがステイプル位置設定ラジオボタン６０２でステイプル位置を指定し、区切り箇所指定テキストボックスにステイプルの区切り箇所を指定した後、追加ボタンを押下すると、指定されていた区切り箇所とステイプル位置がステイプル設定情報として設定一覧表示領域６０１に表示されるようになる。
【００７３】
６０５はすべて削除ボタンである。ユーザがボタンを押下すると、設定一覧表示領域６０１に表示されていたステイプル設定情報がすべて削除される。
【００７４】
６０６は削除ボタンである。ユーザが設定一覧表示領域６０１で表示されているステイプル設定情報のいずれかを選択して削除ボタンを押下すると、選択されていたステイプル設定情報が設定一覧表示領域６０１から削除される。
【００７５】
６０７はＯＫボタンである。設定一覧表示領域６０１にステイプル設定情報が表示されている状態で、ユーザがＯＫボタンを押下すると、設定一覧表示領域６０１に表示されていたステイプル設定情報が変換されて、図７で示されるステイプル設定管理テーブルに保管される。
【００７６】
図７はステイプル設定管理テーブルを表した図である。ステイプル設定管理テーブルは、プリンタドライバによって情報処理装置１００の外部メモリ１１１に作成される設定情報保管領域内に存在する。
【００７７】
同図に示されるように、ステイプル設定管理テーブルには、１つのステイプル設定情報に対して、ステイプル番号７０１、区切り先頭ページ番号７０２、ステイプル数７０３、ステイプル位置７０４の４つの情報がセットで保管される。
【００７８】
なお、本実施例では、図７に示されるように１０個のステイプル設定情報がステイプル管理テーブルに保管可能となっている。
【００７９】
図６中６０８はキャンセルボタンである。ユーザがキャンセルボタンを押下すると、ステイプル位置指定ダイアログが閉じられる。
【００８０】
［処理の説明］
次に図６〜図１２、図１５を用いてプリンタドライバでステイプル情報を設定する処理の流れについて説明する。
【００８１】
図１５は、ステイプル情報設定処理の流れを表したフローチャートである。
【００８２】
ステップＳ１５０１で、ユーザが、情報処理装置１００でＯＳが管理するプリンタフォルダ、あるいは、アプリケーションからプリンタドライバを起動すると、ＣＰＵ１０１が外部メモリ１１１からプリンタドライバを読み出しＲＡＭ１０２にロードしてプログラムを実行する。
【００８３】
すると、ＣＲＴ１１０に図３の印刷設定ダイアログが表示されるので、ユーザーはステップＳ１５０２でページ設定シートに含まれるユーザインタフェースを介して、原稿サイズ：Ａ４、出力用紙サイズ：原稿サイズと同じ、部数：１、印刷の向き：縦、ページレイアウト：１ページ／枚（標準）、倍率を指定する：設定なし、倍率：１００％を指定する。
【００８４】
次にユーザがステップＳ１５０３で仕上げタブを押下すると図４の印刷設定ダイアログが表示される。
【００８５】
ユーザはステップＳ１５０４で仕上げシートに含まれるユーザインタフェースを介して、印刷方法：片面印刷、とじ方向：長辺とじ、とじしろ０ｍｍ、排紙方法：ステイプルソート、排紙先：自動を指定する。
【００８６】
ここで、排紙方法：ステイプルソートが指定されると、ステイプル位置設定ボタン５０８が有効状態になる。
【００８７】
ステップＳ１５０５でユーザがステイプル位置設定ボタンを押下すると図６のステイプル位置指定ダイアログが表示されるので、ステップＳ１５０６でダイアログに含まれるユーザインタフェースを介してステイプル設定情報を指定する。
【００８８】
ここで、たとえば、ユーザがステイプル位置設定用ラジオボタン６０２で「左上（１ヵ所）」を選択し、区切り箇所指定用テキストボックス６０３で文字列「１，４，９」を入力して追加ボタン６０４を押下すると、図６の設定一覧表示領域６０１のようにステイプル設定情報が表示される。
【００８９】
これは、１〜３ページを１つのサブセットとして左上（１ヵ所）にステイプルし、４〜８ページを１つのサブセットとして左上（１ヵ所）にステイプルし、９ページ以降を１つのサブセットとして左上（１ヵ所）にステイプルする、ことを意味する。
【００９０】
次にステップＳ１５０７でユーザがステイプル位置指定ダイアログのＯＫボタン６０７を押下する。すると、ステップＳ１５０８でプリンタドライバは、図7に示されるようにステイプル管理テーブルにステイプル設定情報を保管する。
【００９１】
すなわち、プリンタドライバは図７のステイプル番号１の領域に「区切り先頭ページ番号：１、ステイプル数：１、ステイプル位置：左上」を、ステイプル番号２の領域に「区切り先頭ページ番号：４、ステイプル数：１、ステイプル位置：左上」を、ステイプル番号３の領域に「区切り先頭ページ番号：９、ステイプル数：１、ステイプル位置：左上」を保管する。
【００９２】
ステイプル番号４〜１０の領域は何も保管されないため「０」となる。
【００９３】
次にステップＳ１５０９でプリンタドライバはステイプル位置設定ダイアログを閉じる。
【００９４】
この後、ステップＳ１５１０でユーザが印刷設定ダイアログのＯＫボタンを押下する。すると、ステップＳ１５１１でプリンタドライバは、ユーザが指定した印刷パラメータを情報処理装置１００の外部メモリ１１１に作成される設定情報保管領域に保存する。
【００９５】
そしてステップＳ１５１２でプリンタドライバは印刷設定ダイアログを閉じて処理を終了する。
【００９６】
次に図８、図９を用いて、既に設定済みのサブセット中に含まれるページを新たに区切れページとして指定した場合に、プリンタドライバがそのページ以降、次のサブセットまでを対象としてサブセットを再構築する処理について説明する。
【００９７】
図８、図９は、ステイプル位置設定ダイアログの一例を示す図である。
【００９８】
図８はステイプル設定情報として
１〜３ページ  左上（１ヵ所）
４〜８ページ  なし
９ページ以降  左上（１ヵ所）
が設定されている場合のステイプル位置設定ダイアログを示す図である。
【００９９】
この状態で、ユーザがステイプル位置設定用ラジオボタンで「なし」を指定し、区切り箇所指定用テキストボックスで文字列「６」を入力して追加ボタンを押下すると、プリンタドライバはサブセットを再構築する。
【０１００】
具体的には、ステイプル設定情報として
１〜３ページ  左上（１ヵ所）
４〜５ページ  なし
６〜８ページ  なし
９ページ以降  左上（１ヵ所）
を自動生成して、図９に示されるように設定一覧領域９０１にステイプル設定情報を表示する。
【０１０１】
次に図８、図１０を用いて、既に設定済みの区切れページを、ステイプル位置を変更して再指定した場合に、プリンタドライバがサブセットの設定内容を上書きする処理について説明する。
【０１０２】
図１０は、ステイプル位置設定ダイアログの一例を示す図である。
【０１０３】
図８の状態で、ユーザがステイプル位置設定用ラジオボタンで「なし」を指定し、区切り箇所指定用テキストボックスで文字列「１」を入力して追加ボタンを押下すると、プリンタドライバはステイプル設定情報として
１〜３ページ  なし 
４〜８ページ  なし
９ページ以降  左上（１ヵ所）
を自動生成して、図１０に示されるように設定一覧領域１００１にステイプル設定情報を表示する。
【０１０４】
次に図８、図１１を用いて、既に設定済みの区切れページを削除した場合に、プリンタドライバがサブセットを再構築する処理について説明する。
【０１０５】
図１１は、ステイプル位置設定ダイアログの一例を示す図である。
【０１０６】
図８の状態で、ユーザが設定一覧領域８０１で「区切り：４、ステイプル位置：なし」のステイプル設定情報を選択し、削除ボタンを押下すると、プリンタドライバはステイプル設定情報として
１〜８ページ  左上（１ヵ所）
９ページ以降  左上（１ヵ所）
を自動生成して、図１１に示されるように設定一覧領域１１０１にステイプル設定情報を表示する。
【０１０７】
次に図８、図１２を用いて、既に設定済みの区切れページを削除した場合に、プリンタドライバがサブセットを再構築する処理について説明する。
【０１０８】
図１２は、ステイプル位置設定ダイアログの一例を示す図である。
【０１０９】
図８の状態で、ユーザが設定一覧領域８０１で「区切り：９、ステイプル位置：左上（１ヵ所）」のステイプル設定情報を選択し、削除ボタンを押下すると、プリンタドライバはステイプル設定情報として
１〜３ページ  左上（１ヵ所）
４ページ以降  なし
を自動生成して、図１１に示されるように設定一覧領域１１０１にステイプル設定情報を表示する。
【０１１０】
さらに、図１１の状態で、ユーザが設定一覧領域１１０１で「区切り：１、ステイプル位置：左上（１ヵ所）」のステイプル設定情報を選択し、削除ボタンを押下すると、プリンタドライバはステイプル設定情報として
４ページ以降  なし
を自動生成する。この状態でユーザがステイプル位置設定ダイアログのＯＫボタンを押下すると、プリンタドライバはステイプルがキャンセルされたと判断して、仕上げシート５０１の排紙方法５０７を「ソート」に自動変更する。
【０１１１】
次に図１６を用いてプリンタドライバのクリッカブルステイプル位置設定機能有効化／無効化制御の処理の流れについて説明する。
【０１１２】
図１６は、プリンタドライバの処理の流れを表したフローチャート１である。
【０１１３】
ステップＳ１６０１で、ユーザがプリンタドライバを起動すると、プリンタドライバの印刷設定ダイアログが表示される。
【０１１４】
次に、ステップＳ１６０２でプリンタドライバは、ステイプル設定管理テーブルを参照してステイプル設定情報として、ステイプル番号に紐づけられた、区切り先頭ページ番号、ステイプル数、ステイプル位置を取得する。そして、ステップＳ１６０３でプリンタドライバは、複数のサブセットにステイプル設定情報が設定されているか判定する。
【０１１５】
具体的には、複数のステイプル番号に区切り先頭ページが存在する場合に、複数のサブセットにステイプル設定情報が設定されていると判定する。
【０１１６】
ステップＳ１６０３で複数のサブセットにステイプル設定情報が設定されていると判定される場合、処理はステップＳ１６０４に進む。一方、複数のサブセットにステイプル設定情報が設定されていないと判定された場合、処理はステップＳ１６０６に進む。
【０１１７】
本実施例の図７に示されるように３つのサブセットにステイプル設定情報が設定されている場合、処理はステップＳ１６０４に進む。
【０１１８】
ステップＳ１６０４で、プリンタドライバは、全てのサブセットに設定されているステイプル位置が全て同じか判定する。
【０１１９】
具体的には、各ステイプル番号に紐づけられているステイプル数とステイプル位置がすべて同じ場合に、全てのサブセットに設定されているステイプル位置が全て同じと判定する。
【０１２０】
ここで全てのサブセットに設定されているステイプル位置がすべて同じと判定される場合、処理はステップＳ１６０５に進む。一方、いずれかのサブセットに設定されているステイプル位置が異なると判定される場合、処理はステップＳ１６０６に進む。
【０１２１】
本実施例の図７に示されるように３つのサブセットのステイプル位置が全て同じ場合、処理はステップＳ１６０６に進む。
【０１２２】
ステップＳ１６０５に進んだ場合、プリンタドライバは、クリッカブルステイプル位置設定機能を無効化して印刷設定ダイアログを表示し、処理を終了する。
【０１２３】
一方、ステップＳ１６０６に進んだ場合、プリンタドライバは、クリッカブルステイプル位置設定機能を有効化して印刷設定ダイアログを表示し、処理を終了する。
【０１２４】
次に図１７、図１８を用いてプリンタドライバのクリッカブルステイプル位置設定処理の流れについて説明する。
【０１２５】
図１７は、プリンタドライバの処理の流れを表したフローチャート２である。
【０１２６】
ステップＳ１７０１で、ユーザがプリンタドライバのプレビュー画面でマウスカーソルを移動すると、ステップＳ１７０２でプリンタドライバはマウスカーソルの位置を取得する。
【０１２７】
次にステップＳ１７０３でプリンタドライバは、取得したマウスカーソルの位置がクリッカブルステイプル位置設定アイコン切り替え領域内か判定する。
【０１２８】
具体的には、マウスカーソルの位置が図１８中のアイコン切り換え領域内か判定する。
【０１２９】
ここでマウスカーソル位置がアイコン切り換え領域内であると判定される場合、処理はステップＳ１７０４に進み、プリンタドライバはクリッカブルステイプル位置設定機能が有効になっているか判定する。
【０１３０】
ここで、クリッカブルステイプル位置設定機能が有効になっていると判定された場合、処理はステップＳ１７０５に進み、プリンタドライバはマウスカーソルの位置に応じてクリッカブルステイプル位置設定アイコンを選択する。そして、ステップＳ１７０６でプリンタドライバはマウスカーソルをクリッカブル位置設定アイコンに変更して表示し処理を終了する。
【０１３１】
一方、ステップＳ１７０３で、マウスカーソルの位置が図１８中のアイコン切り換え領域内ではないと判定された場合、および、ステップＳ１７０４でクリッカブルステイプル位置設定機能が有効になっていないと判定された場合、プリンタドライバはクリッカブルステイプル位置設定アイコンを表示しないで処理を終了する。
【０１３２】
次に図１３、図１４、図１９を用いてアプリケーションで生成した印刷原稿を、複数のサブセットに分けて印刷し、ステイプルしてプリンタ装置から出力する処理の流れについて説明する。
【０１３３】
図１３は、本実施例における印刷データの一例を表した図である。
【０１３４】
図１４は、本実施例における、アプリケーションが生成する印刷原稿と、プリンタ装置が出力する最終印刷物の関係を表した図である。
【０１３５】
図１９は、本実施例による印刷システムの処理の流れを表したフローチャートである。
【０１３６】
ステップＳ１９０１で、ユーザは、情報処理装置１００でアプリケーションを操作して図１４中の１４０１で示される１２ページの印刷原稿を作成する。
【０１３７】
次にステップＳ１９０２でユーザはアプリケーションを操作して１２ページの印刷原稿をプリンタ装置１５０で印刷するように指示する。すると、プリンタドライバが起動されるので、ステップＳ１９０３で、アプリケーションはグラフィックエンジン経由で１２ページの印刷原稿の画像データをプリンタドライバに出力する。
【０１３８】
次にステップＳ１９０４でプリンタドライバは情報処理装置１００の外部メモリ１１１に作成されている設定情報保管領域を参照し、印刷設定パラメータを読み込む。
【０１３９】
そして、ステップＳ１９０５で設定情報保管領域に含まれるステイプル管理テーブルを参照してステイプル設定情報を取得する。
【０１４０】
次にステップＳ１９０６でプリンタドライバは複数のサブセットにステイプル設定情報が設定されているか判定する。
【０１４１】
具体的には、複数のステイプル番号に「区切り先頭ページ」が存在する場合に、複数のサブセットにステイプル設定情報が設定されていると判定する。
【０１４２】
ステップＳ１９０６で複数のサブセットにステイプル設定情報が設定されていると判定される場合、処理はステップＳ１９０７に進み、プリンタドライバはサブセットごとにステイプルするための印刷命令を含んだ印刷データを生成する。
【０１４３】
一方ステップＳ１９０６で複数のサブセットにステイプル設定情報が設定されていないと判定された場合、処理はステップＳ１９０８に進みプリンタドライバは印刷命令を含んだ印刷データを生成する。
【０１４４】
本実施例の図７に示されるようにステイプル設定情報が設定されていると、プリンタドライバは、ステップＳ１９０７において、図１３で示される印刷データを生成する。
【０１４５】
図１３はプリンタドライバがプリンタ装置１５０に送付する印刷データの一例を表した図である。
【０１４６】
印刷データは、印刷実行命令１３０１、サブセット１印刷命令１３０２、サブセット２印刷命令１３０３、サブセット３印刷命令１３０４で構成される。
【０１４７】
そして、サブセット印刷命令は、サブセットの区切り先頭ページ番号、サブセットのステイプル情報、サブセットに含まれる画像データから構成される。
【０１４８】
同図に示されるように、印刷実行命令１３０１は、出力用紙サイズ：Ａ４、部数：1部、印刷の向き：縦、倍率：１００％、印刷方法：片面印刷、とじ方向：長辺とじ（左）、とじしろ：0mm、排紙方法：ステイプルソート、サブセットの数：３、排紙先：自動、で印刷するための命令となっている。
【０１４９】
サブセット１印刷命令１３０２は、サブセット１の区切り先頭ページ番号：１、サブセット１に適用されるステイプル数：１、サブセット１に適用されるステイプル位置：左上で、サブセット１に含まれる画像データ：印刷原稿１〜３ページの画像データ、を印刷するための命令となっている。
【０１５０】
サブセット２印刷命令１３０３は、サブセット２の区切り先頭ページ番号：４、サブセット２に適用されるステイプル数：１、サブセット２に適用されるステイプル位置：左上で、サブセット２に含まれる画像データ：印刷原稿４〜８ページの画像データ、を印刷するための命令となっている。
【０１５１】
サブセット３印刷命令１３０４は、サブセット３の区切り先頭ページ番号：９、サブセット３に適用されるステイプル数：１、サブセット３に適用されるステイプル位置：左上で、サブセット３に含まれる画像データ：印刷原稿９〜１２ページの画像データ、を印刷するための命令となっている。
【０１５２】
次に処理はステップＳ１９０９に進み、プリンタドライバは、印刷データをシステムスプーラに出力する。
【０１５３】
そしてステップＳ１９１０でシステムスプーラは双方向インタフェースを使って印刷データをプリンタ装置１５０に出力する。
【０１５４】
プリンタ装置１５０はステップＳ１９１１で受信した印刷データに従って印刷を実行して最終印刷物を出力して処理を終了する。
【０１５５】
図１３に示される印刷データの場合、プリンタ装置は、図１４の１４０２で示されるように最終印刷物を出力する。
【０１５６】
すなわち、１４０１で示される1〜１２ページの印刷原稿を、印刷原稿１〜３ページを１つのサブセットとして印刷した後、左上（１ヵ所）にステイプルし、印刷原稿４〜８ページを１つのサブセットとして印刷した後、左上（１ヵ所）にステイプルし、印刷原稿９〜１２ページを１つのサブセットとして印刷した後、左上（１ヵ所）にステイプルして、最終印刷物として出力する。
【符号の説明】
【０１５７】
１００  ホストコンピュータ
１５０  プリンタ
２００  アプリケーション
２０２  プリンタドライバ
６０１  設定一覧表示領域
６０２  ステイプル位置設定用ラジオボタン
６０３  区切り箇所指定用テイストボックス
６０４  追加ボタン
【図１】
2010277245.tif 000003
【図２】
2010277245.tif 000004
【図３】
2010277245.tif 000005
【図４】
2010277245.tif 000006
【図５】
2010277245.tif 000007
【図６】
2010277245.tif 000008
【図７】
2010277245.tif 000009
【図８】
2010277245.tif 000010
【図９】
2010277245.tif 000011
【図１０】
2010277245.tif 000012
【図１１】
2010277245.tif 000013
【図１２】
2010277245.tif 000014
【図１３】
2010277245.tif 000015
【図１４】
2010277245.tif 000016
【図１５】
2010277245.tif 000017
【図１６】
2010277245.tif 000018
【図１７】
2010277245.tif 000019
【図１８】
2010277245.tif 000020
【図１９】
2010277245.tif 000021