(57)【要約】【課題】  表示画面で設定状態を確認しながら印刷設定を行う。【解決手段】  印刷に関連する各種設定を表示画面上で行う際に、印刷に関連する各種設定を行うためのユーザインターフェース画面を表示し、そのインターフェース画面上でユーザが指定した印刷機能３０３に応じて設定可能な対象をプレビュー画面３０２に表示し、その設定可能な対象に対してユーザが印刷機能を示すアイコンをドラッグして設定を行い、設定状態をプレビュー画面３０２に表示する。【選択図】      図３
2005115683.tif 000002
【特許請求の範囲】
【請求項１】
文書編集画面において所定の印刷設定を行う印刷設定方法であって、
前記文書編集画面を介しての編集処理結果のサムネイルを表示するようにする第１制御工程と、
前記サムネイルの表示を介して所定の印刷設定の入力を行う入力工程と、
前記入力工程において入力された所定の印刷設定に基づく表示をするようにする第２制御工程と、
を有することを特徴とする印刷設定方法。
【請求項２】
前記第２制御工程は、前記印刷設定の入力が前記サムネイル表示の所定領域を介して行われた場合に、前記所定の設定を前記サムネイルに反映させることを特徴とする請求項１に記載の印刷設定方法。
【請求項３】
前記設定領域は入力される印刷設定の種別に応じて異なるものであることを特徴とする請求項１又は２に記載の印刷設定方法。
【請求項４】
前記所定の印刷設定はステープル設定であることを特徴とする請求項１乃至３の何れか一項に記載の印刷設定方法。
【請求項５】
前記制限表示には、文書又は章毎にステープル可能な用紙上の位置の表示が含まれることを特徴とする請求項１乃至４の何れか一項に記載の印刷設定方法。
【請求項６】
前記第２制御工程は、前記所定の印刷設定を前記サムネイルの表示に章単位或いは文書全体に行うことを特徴とする請求項１乃至５の何れか一項に記載の印刷設定方法。
【請求項７】
前記印刷設定の入力はポインティングデバイスを介してなされるものであることを特徴とする請求項１乃至６の何れか一項に記載の印刷設定方法。
【請求項８】
文書編集画面において所定の印刷設定を行う情報処理装置であって、
前記文書編集画面を介しての編集処理結果のサムネイルを表示するようにする制御手段と、
前記サムネイルの表示を介して所定の印刷設定の入力を行う入力手段とを有し、
前記制御手段は前記入力手段により入力された所定の印刷設定に基づく表示をするようにすることを特徴とする情報処理装置。
【請求項９】
コンピュータに請求項１乃至７の何れか一項に記載の印刷設定方法の各手順を実行させるためのプログラム。
【請求項１０】
請求項９に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷に関連する各種設定を表示画面上で行うことに関するものである。
【背景技術】
【０００２】
従来、ホストコンピュータとプリンタとから構成される印刷システムにおいて、ユーザがホストコンピュータからプリンタの印刷設定を行う場合、その設定用のユーザインターフェースとしてアプリケーションやプリンタドライバが提供するダイアログなどを用いて各種設定を行っている。
【０００３】
しかしながら、上記従来例では、視覚に訴えるようなユーザインターフェースは使用されておらず、初心者のユーザにとってわかりにくいものであった。そのため、ユーザが思ったように印刷設定を行おうとしても、正しく設定できない場合があり、一旦設定した後プレビューを確認すると、正しく設定できていないことがわかり、再度設定しなければならない、という問題があった。
【０００４】
上記問題点を解決すべく、プリンタドライバにおいて、各種印刷設定に応じてステープル位置を制限するという技術（例えば、特許文献１参照。）が開示されている。
【特許文献１】特開平２００１−０３１３２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来例では、印刷設定には、ステープルの位置、両面の綴じ方向など場所を指定する設定が多いが、その指定方法として、「左上」、「右」等、用語によるリストの選択という、視覚的でない方式による設定方法が採用されており、特に、文書にページの回転などを含ませた場合、初心者にとって、その設定状態を想像することが容易にできないという問題があった。
【０００６】
言い換えれば、従来技術によれば、文書画像と印刷設定とが切り離されているために、文書画像の様子と印刷設定との関係が分かりづらいものであり、文書画像と印刷設定との整合性が発生しやすく、印刷設定を幾度とやり直す必要があり、使い勝手が悪い、という問題があった。
【０００７】
本発明は、上記課題を解決するためになされたもので、例えば所定ページの文書回転など文書編集が伴うような場合に、文書編集の表示画面で文書編集の設定状態（編集様子）を確認しながら印刷設定を行う使い勝手の良い印刷設定の仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、文書編集画面において所定の印刷設定を行う印刷設定方法であって、前記文書編集画面を介しての編集処理結果のサムネイルを表示するようにする第１制御工程と、前記サムネイルの表示を介して所定の印刷設定の入力を行う入力工程と、前記入力工程において入力された所定の印刷設定に基づく表示をするようにする第２制御工程とを有することを特徴とする。
【０００９】
また本発明は、文書編集画面において所定の印刷設定を行う情報処理装置であって、前記文書編集画面を介しての編集処理結果のサムネイルを表示するようにする制御手段と、前記サムネイルの表示を介して所定の印刷設定の入力を行う入力手段とを有し、前記制御手段は前記入力手段により入力された所定の印刷設定に基づく表示をするようにすることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、表示画面で設定状態を確認しながら印刷設定を行うことが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照しながら発明を実施するための最良の形態について詳細に説明する。
【００１２】
図１は、本実施形態におけるプリンタ制御システムの構成を示すブロック図である。尚、本発明の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、ＬＡＮ，ＷＡＮ等のネットワークを介して接続がなされて処理が行われるシステムであっても本発明を適用できる。
【００１３】
図１に示すように、ホストコンピュータ３０００は、ＲＯＭ３のプログラム用ＲＯＭ又は外部メモリ１１に記憶された文書処理プログラム等に基づいて図形、イメージ、文字、表（表計算等を含む）等が混在した文書処理を実行するＣＰＵ１を備え、システムバス４に接続される各デバイスをＣＰＵ１が総括的に制御する。また、このＲＯＭ３のプログラム用ＲＯＭ又は外部メモリ１１には、ＣＰＵ１の制御プログラムであるオペレーティングシステム（以下「ＯＳ」）等が記憶され、ＲＯＭ３のフォント用ＲＯＭ又は外部メモリ１１には、上述の文書処理の際に使用するフォントデータ等が記憶され、ＲＯＭ３のデータ用ＲＯＭ又は外部メモリ１１には、上述の文書処理等を行う際に使用する各種データが記憶される。ＲＡＭ２は、ＣＰＵ１の主メモリ、ワークエリア等として機能する。
【００１４】
キーボードコントローラ（ＫＢＣ）５は、キーボード（ＫＢ）９又は不図示のポインティングデバイスからのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）６は、ＣＲＴディスプレイ（ＣＲＴ）１０への表示を制御する。ディスクコントローラ（ＤＫＣ）７は、ブートプログラム、各種アプリケーション、フォントデータ、ユーザファイル、編集ファイル、及びプリンタ制御コマンド生成プログラム（以下「プリンタドライバ」）等を記憶するハードディスク（ＨＤ）やフロッピー（登録商標）ディスク（ＦＤ）等の外部メモリ１１との間のアクセスを制御する。プリンタコントローラ（ＰＲＴＣ）８は、双方向性インターフェース（インターフェース）２１を介してプリンタ１５００に接続されて、プリンタ１５００との通信制御処理を実行する。
【００１５】
尚、ＣＰＵ１は、例えばＲＡＭ２上に設定された表示情報ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ１０上でのＷＹＳＩＷＹＧを可能としている。また、ＣＰＵ１は、ＣＲＴ１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。ユーザは印刷を実行する際、印刷の設定に関するウインドウを開き、プリンタの設定や印刷モードの選択を含むプリンタドライバに対する印刷処理方法の設定を行える。
【００１６】
プリンタ１５００は、ＣＰＵ１２により制御される。プリンタＣＰＵ１２は、ＲＯＭ１３のプログラム用ＲＯＭに記憶された制御プログラム等又は外部メモリ１４に記憶された制御プログラム等に基づいてシステムバス１５に印刷部インターフェース１６を介して接続される印刷部（プリンタエンジン）１７に出力情報としての画像信号を出力する。また、このＲＯＭ１３のプログラムＲＯＭには、ＣＰＵ１２の制御プログラム等が記憶され、ＲＯＭ１３のフォント用ＲＯＭには、上述の出力情報を生成する際に使用するフォントデータ等が記憶され、ＲＯＭ１３のデータ用ＲＯＭには、ハードディスク等の外部メモリ１４がないプリンタの場合には、ホストコンピュータ上で利用される情報等が記憶されている。
【００１７】
ＣＰＵ１２は、入力部１８を介してホストコンピュータとの通信処理が可能となっており、プリンタ内の情報等をホストコンピュータ３０００に通知できる。ＲＡＭ１９は、ＣＰＵ１２の主メモリやワークエリア等として機能するＲＡＭで、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。尚、ＲＡＭ１９は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。前述したハードディスク（ＨＤ）、ＩＣカード等の外部メモリ１４は、メモリコントローラ（ＭＣ）２０によりアクセスを制御される。また、外部メモリ１４は、オプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。
【００１８】
また、外部メモリ１４は１個に限らず、複数個備えられ、内蔵フォントに加えてオプションカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていても良い。更に、図示しないＮＶＲＡＭを有し、操作パネル１５０１からのプリンタモード設定情報を記憶するようにしても良い。操作パネル１５０１は、操作のためのスイッチ及びＬＥＤ表示器等が配されている。
【００１９】
図２は、プリンタ等の印刷装置が直接接続されているか、或いはネットワーク経由で接続されているホストコンピュータにおける典型的な印刷処理を示す図である。図２に示すアプリケーション２０１、グラフィックエンジン２０２、プリンタドライバ２０３、及びシステムスプーラ２０４は、外部メモリ１１に保存されたファイルとして存在し、実行される場合にＯＳやそのモジュールを利用するモジュールによってＲＡＭ２にロードされ、実行されるプログラムモジュールである。また、アプリケーション２０１及びプリンタドライバ２０３は、外部メモリ１１のＦＤや不図示のＣＤ−ＲＯＭ、或いは不図示のネットワークを経由して外部ディスク１１のＨＤに追加することが可能となっている。
【００２０】
外部メモリ１１に保存されているアプリケーション２０１はＲＡＭ２にロードされて実行され、必要に応じてアプリケーションの文書ファイル２０５の内容を読み込み、或いは、アプリケーションで保持、編集中のデータを文書ファイル２０５へと保存する。このアプリケーション２０１からプリンタ１５００に対して印刷を行う際には、同様にＲＡＭ２にロードされ実行可能となっているグラフィックエンジン２０２を利用して出力（描画）を行う。
【００２１】
グラフィックエンジン２０２は、印刷装置毎に用意されたプリンタドライバ２０３を同様に外部メモリ１１からＲＡＭ２にロードし、アプリケーション２０１の出力をプリンタドライバ２０３に設定する。そして、アプリケーション２０１から受け取るＧＤＩ（Graphic Device Interface）関数からＤＤＩ（Device Driver Interface）関数に変換してプリンタドライバ２０３へＤＤＩ関数を出力する。プリンタドライバ２０３は、グラフィックエンジン２０２から受け取ったＤＤＩ関数に基づいて、プリンタが認識可能な制御コマンド、例えばＰＤＬ（Page Description Language）に変換する。そして、変換されたプリンタ制御コマンドは、ＯＳによってＲＡＭ２にロードされたシステムスプーラ２０４を経てインターフェース２１経由でプリンタ１５００へ印刷データとして出力される仕組みとなっている。
【００２２】
図３は、アプリケーション２０１の操作画面の一例を示す図である。このアプリケーション２０１は、文書のページ順の入れ替えや、複製、削除などの編集の設定に加え、ステープルなどの印刷装置の機能設定も行うことができ、指定した印刷装置に印刷させることが可能である。
【００２３】
図３において、３０１は左側の領域に表示されたツリービューであり、文書の構造を示している。文書は章の集合で構成されており、各章は原稿ページの集合で構成されている。３０２は右側の領域に表示された各ページの印刷プレビューである。３０３は左下に表示された設定可能な印刷設定の項目である。
【００２４】
図４は、アプリケーション２０１のデータ構造の一例を示す図である。図４に示す例では、図３に示した左側にあるツリー構造を基本とした構造としている。まず最上位に４０１の文書情報を持つ。文書情報４０１は４０２〜４０４の３つのパートに大別できる。４０２は文書制御情報であり、文書ファイルのファイルシステムにおけるパス名などの情報を保持する。４０３は文書設定情報であり、ページレイアウトなどのレイアウト情報とステープルなどの印刷装置の機能設定情報を保持する。４０４は章情報リストであり、文書を構成している章の集合をリスト形式で保持する。
【００２５】
このリストが保持するのは４０５に示す章情報である。章情報４０５も４０６〜４０８の３つのパートに大別できる。４０６は章制御情報であり、図３に示したツリービュー３０１で表示している章の名称などの情報を保持する。４０７は章設定情報であり、その章特有のページレイアウトやステープルの情報を保持する。章毎に設定情報を持つことで、最初の章は２ＵＰのレイアウト、その他の章は４ＵＰのレイアウトのように、複雑なレイアウトを持った文書を作成することが可能である。４０８はページ情報リストであり、各章を構成する原稿ページの集合リスト形式で保持している。ページ情報リスト４０８が指示すのは、４０９に示すページ情報データである。
【００２６】
このページ情報データ４０９も４１０〜４１２の３つのパートに大別される。４１０はページ制御情報であり、ツリー上に表示するページ番号などの情報を保持する。４１１はページ設定情報であり、ページ回転角やページの配置位置情報などの情報を保持する。４１２はページデータリンクであり、ページに対応する原稿データである。この例では、ページ情報４０９が直接原稿データを持つのではなく、ページデータリンク４１２はリンク情報だけを持ち、実際の原稿データはページデータリスト４１３で保持する構成としている。
【００２７】
図５は、アプリケーション２０１の「文書の詳細設定」ウインドウを示す図である。このウインドウでは、図４に示した「文書設定情報」４０３を表示／設定することができる。このウインドウは、図３に示したアプリケーション操作画面の「Print Form」メニューの「Detailed Setting for Document」メニュー又は、ツールバー上の「Detailed Setting for Document」ボタンから起動される。この「文書の詳細設定」ウインドウは、文書全体に影響する属性の設定を行うためのウインドウである。このウインドウは、Page Setup、Decoration、Edit、Paper Sourceの４つのシートから構成されており、図５は、Page Setupシートを表示した状態を示している。このPage Setupシートでは、主にレイアウトに関する設定を行うことができ、用紙サイズや向き、Ｎページ印刷などの設定を指示することができる。
【００２８】
図６は、アプリケーション２０１の「章の詳細設定」ウインドウを示す図である。このウインドウでは、図４に示した「章設定情報」４０７を表示／設定することができる。このウインドウは、図３に示したアプリケーション操作画面の「Print Form」メニューの「Detailed Setting for Chapter」メニュー又はツールバー上の「Detailed Setting for Chapter」ボタンから起動される。この「章の詳細設定」ウインドウは、章固有の属性の設定を行うためのウインドウである。このウインドウは、Page Setup、Decoration、Edit、Paper Sourceの４つのシートから構成されており、図６は、Page Setupシートを表示した状態を示している。このPage Setupシートでは、主に各章で固有のレイアウトに関する設定を行うことができ、用紙サイズや向き、Ｎページ印刷などの設定を指示することができる。
【００２９】
尚、上述した「文書の詳細設定」と「章の詳細設定」とで重複する設定項目については「Follow Book Attribute」のチェックボックスコントロール６０１、６０２，６０３を配置している。このチェックボックスにチェックが入っている項目グループについては、文書の設定値をその章にも適用するものとする。尚、このチェックをはずした場合については図８を参照して更に後述する。
【００３０】
ここで、章固有の設定としては２種類に分類できる。一つは章でしか持たない設定項目であり、もう一つは上位階層の文書とは異なる独自の設定値を章の階層で保持している場合である。
【００３１】
図７は、アプリケーション２０１の「ページの詳細設定」ウインドウを示す図である。このウインドウでは、図４に示した「ページ設定情報」４１１を表示／設定することができる。このウインドウは、図３に示したアプリケーション操作画面にある「Print Form」メニューの「Detailed Setting for Page」メニュー又はツールバー上の「Detailed Setting for Page」ボタンから起動される。この「ページの詳細設定」ウインドウは、各ページで固有の属性の設定を行うためのウインドウである。このウインドウは、Page Setup、Editの２つのシートから構成されており、図７は、Page Setupシートを表示した状態を示している。このPage Setupシートでは、主に各ページで固有のレイアウトに関する設定を行うことができ、原稿ページを配置する際の回転角や拡縮率などの設定を指示することができる。
【００３２】
尚、上述した「章の詳細設定」と「ページの詳細設定」とで重複する設定項目については「Follow Chapter Attribute」のチェックボックスコントロール７０１を配置している。このチェックボックスにチェックが入っている項目については、章の設定値をそのページにも適用するものとする。尚、このチェックをはずした場合については図９を参照して更に後述する。
【００３３】
図８は、図６に示す「章の詳細設定」で６０１と６０２のチェックをはずした状態を示す図である。図８に示す８０１のチェックがついていない場合、たとえ文書全体がＡ３用紙を使っている場合でも、この章を構成するページはＡ４用紙サイズとする。また、８０２のチェックがついていない場合、レイアウトも文書では１ページ／シートであっても、この章は４ページ／シートでレイアウトするという指定である。また、「MS Arrange」については、８０３にチェックがついているので、上位階層である文書の設定値をこの章の設定値として使う。
【００３４】
図９は、図７に示す「ページの詳細設定」画面でPage Loatationの設定を変更した画面を示す図である。図９において、９０１はコントロールで、原稿ページをレイアウトする際にページの上側が左になるように回転させて配置する設定を指定するものである。この項目については、章や文書に重複する設定項目が無いので、「Follow Chapter Attribute」のチェックボックスは無く、このウインドウに表示されている設定が常にページの設定値となる。
【００３５】
図７に示す７０１のチェックがある場合、例えば「Arrange」の項目は、章にも重複する設定項目があるので章の設定値をページの設定値とする。即ち、章で該当する「Arrange」の項目は「Follor Book Attribute」のチェックがある場合、章の設定値は上位階層である文書の設置値を使うので、結局ページの設定値は文書の設定値を使うことになる。また、章で該当する項目のチェックをはずした場合、章固有の設定値を持っているので、ページの設定値はその章固有の設定値を使う。
【００３６】
次に、上位階層と重複する設定項目を上位階層の設定値を使わないようにした場合、つまり、６０１や７０１のチェックをはずした場合のアプリケーションの表示形式について説明する。
【００３７】
図１０は、上位階層と重複する設定項目を上位階層の設定値を使わないようにした場合の表示画面を示す図である。図１０に示す例では、文書は二つの章からなり、各章は９ページの原稿データを持っているものとする。また、最初の章のレイアウトを４ＵＰに、２番目の章の先頭ページ（文書全体では１０ページ目）に回転を指定した場合の表示例である。画面右側のプレビューにおいて、１〜３ページ目には１ページ上に４つの原稿がそれぞれ配置されている様子が表示されている。そして、第４ページ目のデータである「Ａ」の文字が回転している様子が表示されている。
【００３８】
また、章やページ固有の設定を行った場合の表示形式について説明する。この場合、ツリービューの最初の章に対応するアイコン１００１を変化させることで、この章に章独自の設定がなされていることを示している。また、２番目の章の先頭ページに対応するアイコン１００２を変化させることで、このページに特別な設定がなされていることを示している。
【００３９】
図４に示した編集時に使用するデータ構造を、印刷もしくは表示する際には、印刷／表示に適したデータ構造に変換する必要がある。このデータ構造の一例を図１１に示す。印刷用のデータでは、文書は用紙の集合から構成され、各用紙は表、裏の２面で構成され、各面は原稿をレイアウトする領域（物理ページ）を持ち、各物理ページは最小単位である原稿ページの集合から構成される。
【００４０】
１１０１は文書に相当するデータであり、文書全体に関係するデータと文書を構成する用紙情報のリストから構成される。用紙情報１１０２は用紙サイズなど用紙に関する情報と用紙上に配置される面情報のリストから構成される。面情報１１０３は、面に固有のデータと面上に配置される物理ページのリストから構成される。物理ページ情報１１０４は、物理ページのサイズやヘッダフッタなどの情報と物理ページを構成する原稿ページのリストから構成される。
【００４１】
次に、図３に示した左下に表示されている設定種別項目のリスト３０３から、設定したい項目を選択し、その項目を右側のプレビュー画面３０２にドラッグ＆ドロップすることにより、プレビュー画面３０２上で印刷設定、設定変更、設定解除を行う動作について説明する。尚、プレビュー画面３０２には複数ページのサムネイル（表示用の縮小画像）が表示されているが、以下説明する動作は各々のページのサムネイルについて同様のものとする。
【００４２】
また、本実施形態では、設定可能なプリンタの印刷機能としてステープルを例に説明するが、特に視覚的に場所や方向を指定したほうがわかり易い他の印刷機能に適用できることは言うまでもない。
【００４３】
図１２は、印刷プレビュー上の用紙領域（サムネイル）と設定領域とを示す図である。この設定領域は、図３の３０３の表示を介して入力される印刷設定の種別に応じて異なるものが採用されるように本アプリケーションプログラムは構成されている。尚、図１２はステープルの場合のサムネイル表示と設定領域の関係を示す。
【００４４】
図１２において、１２０１はプレビュー画面３０２上に表示された用紙領域、１２０２はその用紙領域１２０１内で設定可能な印刷機能の設定領域を示すものである。この設定領域１２０２は、リスト領域３０３で印刷機能として「ステープル」が指定された場合に表示されるもので、他の印刷機能（印刷設定）が指定された場合には、その印刷機能に対応する表示が行われる。例えば、パンチの印刷設定が指定された場合にはパンチの印刷設定に応じた設定領域が採用される。また、文書全体にステープルするか、各章毎にステープルするかについては、後述するCTRLキーによって切り替えているが、これに限るものではない。
【００４５】
図１３は、ステープルが指定された際のマウスの形状を示す図である。尚、本実施形態ではポインティングデバイスとしてマウスを例に説明を行うが無論これに限定はされない。図１３において、１３０１は通常モードで表示されるマウスの形状である。１３０２は文書（book或いはbunsyou）に対してステープルを行う際に表示されるマウスの形状である。１３０３は用紙内のステープル設定領域以外で表示されるマウスの形状である。１３０４は章（chapter）に対してテープルを行う際に表示されるマウスの形状である。
【００４６】
図１４及び図１５は、プレビュー画面上で印刷設定、変更、解除を行う際の処理を示すフローチャートであり、文書編集画面を介しての編集処理結果のサムネイルを表示し（第１制御工程）、サムネイルの表示を介して所定の印刷設定の入力を行い、入力された所定の印刷設定（ステープル）に基づく表示をするようにする処理（第２制御工程）を説明するための図に対応する。
【００４７】
まず、ステップＳ１４０１において、マウスがボタンダウンされているかを判断し、マウスがボタンダウンされている場合にはステップＳ１４０２へ進み、マウスの位置情報に基づき、マウスがどの領域でボタンダウンされたかを判定する。ここで、図３に示すリスト領域３０３であればステップＳ１４０３へ進み、処理モードを設定モードにセットする。つまり、この設定モードは印刷設定を開始する際にマウスがリスト領域３０３でクリックされた場合にセットされる処理モードである。
【００４８】
次に、ステップＳ１４０４において、リスト領域３０３のどの印刷設定（ステープルや両面やパンチ等）に対応する項目がクリックされたかを判断する。ここで、「ステープル」がクリックされていればステップＳ１４０５へ進み、章の設定であるCTRLキーが押下されているかどうかを判断する。CTRLキーが押下されていれば章の設定であると判断し、ステップＳ１４０６へ進み、マウスカーソルの表示を章のステープル表示１３０４で示す形状に変更する。尚、図１４のフローチャートにはステープルのみが示されているが、無論これに限定されるものではなく、その他の印刷設定をステップＳ１４０４に置き換えることができるものとする。
【００４９】
また、ステップＳ１４０５において、CTRLキーが押下されていなければ文書の設定であると判断し、ステップＳ１４１０において、文書のステープル表示１３０２で示す形状に変更する。これにより、ユーザはステープル表示１３０４又は１３０２に変更されたマウスカーソルをプレビュー画面３０２上にドラッグしていき、図１２に示す設定領域１２０２にステープルを視覚的に設定することができる。
【００５０】
尚、ステップＳ１４０４において、ステープル以外であれば、他の設定処理を行う。
【００５１】
また、上述のステップＳ１４０２において、マウスのボタンダウンされた位置がリスト領域３０３でなければステップＳ１４０７へ進み、図１２に示すようなプレビュー画面３０２に表示された用紙領域１２０１の設定領域１２０２であるかどうかを判断する。ここで、設定領域１２０２でなければ処理を終了するが、設定領域１２０２であればステップＳ１４０８へ進み、その設定領域１２０２に既にステープルが設定されているかどうかを判断する。この判断は、ステープルの設定変更又は設定解除を行うべく、既にステープル設定されている設定領域１２０２上でマウスがクリックされたかどうかを判断するものである。尚、設定領域１２０２等の所定領域への印刷設定の指示の入力がなされたか否かの判断は、印刷設定に伴うカーソル（指示アイコン）の位置座標が設定領域１２０２の領域に重複するか否かで判断することにより行われる。
【００５２】
ここで、ステープルが設定されていなければ、何もしないで処理を終了するが、既に設定されていればステップＳ１４０９へ進み、処理モードを変更解除モードにセットする。そして、上述したステップＳ１４０５へ進み、マウスの形状をステープル表示に変更する。
【００５３】
これにより、プレビュー画面３０２で設定されたステープルを他の設定可能な設定領域にドラッグすることで設定変更でき、また設定領域以外にドラッグすることで設定解除することができる。尚、この処理については更に後述する。
【００５４】
一方、上述のステップＳ１４０１において、マウスがボタンダウンされていなければステップＳ１４１１へ進み、マウスがボタンアップされたかを判断する。マウスがボタンアップされたということはドラッグ＆ドロップのドロップの指示が為された場合に対応する。ここで、マウスがボタンアップされた場合にはステップＳ１４１２へ進み、処理モードが設定モードにセットされているか判断する。設定モードにセットされていればステップＳ１４１３へ進み、マウスがボタンアップされた領域が設定領域１２０２かどうかを判断する。その結果、設定領域１２０２であればステップＳ１４１４へ進み、その設定領域１２０２に対してステープル設定処理を行う。尚、このステープル設定処理は、上述した設定情報にステープルの位置情報等を設定し、プレビュー画面３０２上で指定された設定領域１２０２にもステープルの設定状態を表示する処理である。
【００５５】
図１０では、ステップＳ１４０５において章の設定と判定され、且つ、ステップＳ１４１４でステープルの設定が設定領域を介してなされた場合を示す。図１０では２章の各々のサムネイルにステープルの設定が施されている様子を示しているが、２章のページの任意のページにステープル指示を行うことにより、２章全てに印刷設定が反映され、特に部分ステープル設定において使い勝手の良い印刷設定画面を実現することができる。また、ステップＳ１４０５において、文書全体の設定であると判定されている場合には、図１０の印刷設定のサムネイルへの反映は全ページに対して行われることになる。
【００５６】
そして、このステープル設定処理が終了するか、上述のステップＳ１４１３で、設定領域１２０２でなければステップＳ１４１５へ進み、マウスの形状を通常表示１３０１に変更する。そして、ステップＳ１４１６において、処理モードを通常モードにセットして処理をステップＳ１４０１に戻す。
【００５７】
また、上述のステップＳ１４１２において、処理モードが設定モードにセットされていなければステップＳ１４１７へ進み、変更解除モードにセットされているかどうかを判断する。ここで、変更解除モードにセットされていればステップＳ１４１８へ進み、マウスのボタンアップされた位置が設定領域１２０２かどうかを判断する。その結果、設定領域１２０２であればステップＳ１４１９へ進み、その設定領域１２０２に対してステープル変更処理を行う。また、ステップＳ１４１８において、設定領域１２０２でなければステップＳ１４２０へ進み、ステープル解除処理を行う。
【００５８】
一方、上述のステップＳ１４１１において、マウスの状態がボタンダウンでもアップでもなければドラッグ中と判断しステップＳ１４２１へ進み、処理モードが通常モードかどうかを判断する。通常モードの場合は処理を終了するが、設定モード又は変更解除モードの場合にはステップＳ１４２２へ進み、マウスの位置が用紙領域１２０１内かどうかを判断する。ここで、用紙領域１２０１内でない場合は処理を終了するが、用紙領域１２０１内の場合にはステップＳ１４２３へ進み、設定領域１２０２内かどうかを判断する。その結果、マウスの位置が設定領域１２０２内の場合は処理を戻すが、設定領域１２０２内でない場合にはステップＳ１４２４へ進む。尚、ステップＳ１４２３の設定領域は図３の３０３を介して指示された印刷設定の種別毎に用意されている。例えば、利用可能なプリンタデバイスがステープルとパンチングに対応していたとしても、印刷設定がステープルがパンチングかで設定領域は異なる。
【００５９】
ステップＳ１４２４では、所定の文書設定が可能な図３のような文書編集画面を介しての所定の印刷設定の指示の入力に対して、入力に基づく設定の制限表示（図１３の１３０３）が行われる。より具体的には、マウスの形状をステープル禁止表示１３０３に変更する。つまり、ステープル表示されたマウスカーソルが用紙領域内のステープル設定可能な設定領域以外にドラッグされた場合、ステープル禁止表示１３０３に変更し、ユーザにその旨を知らせることができる。文書編集を行える画面を介して、印刷設定を行えることのメリットとしては、例えばページ画像の回転を指示し、編集結果をサムネイルで閲覧しながら、編集結果に対して、どのような印刷設定を適切に行えるか否かを視覚的にユーザに知らしめることができる。従来の文書の編集画面と印刷設定とを切り離してユーザに印刷設定を行わせるような形態では、印刷設定画面が文書編集画面とは別途に設けられており、ページ順や文書回転などの編集内容の変更と印刷設定とを別々に行う必要があり、ユーザにとっては煩わしいものであった。本実施形態によれば、文書編集を行いながら文書の変更に伴い適切な印刷指示を促すよう制限表示を行うので、文書編集と印刷設定の変更とを効率よくできるようになった。
【００６０】
以上説明したように、本実施形態によれば、プレビュー画面で設定状態を変更或いは確認しながら印刷設定、設定変更、設定解除を行うことが可能となる。
【００６１】
また、印刷設定を行う際に、その対象が印刷データ全体なのか、指示された対象のみなのか、容易に選択することが可能となる。
【００６２】
また、ステープルの位置、両面の綴じ方向など場所を指定する設定の場合は、印刷先として指定されたデバイスが設定可能な場所と設定不可能な場所をユーザに通知し、設定不可能な場所であれば設定を禁止し、設定可能な場所のみ設定を許可することが可能となる。
【００６３】
具体的には、ドラッグしている印刷機能に固有の設定の有無を容易に確認することが可能となり、更に同一の印刷機能であってもドラッグしている領域の表示形式に応じて、適切な表示形式に切り替えることが可能となる。
【００６４】
そして、ドラッグしている印刷機能の内容に応じたドロップ位置を容易に理解することが可能となり、更にドロップ時に複数のドロップの選択肢がある場合に、ドロップ位置の表示形式を見ることで、ドロップ前にどの選択肢が選ばれるかを知ることが可能となる。
【００６５】
尚、本発明は複数の機器（例えば、ホストコンピュータ，インターフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用しても良い。
【００６６】
また、本発明の目的は前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００６７】
この場合、記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００６８】
このプログラムコードを供給するための記録媒体としては、例えばフロッピー（登録商標）ディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００６９】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７０】
更に、記録媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００７１】
【図１】本実施形態におけるプリンタ制御システムの構成を示すブロック図である。
【図２】プリンタ等の印刷装置が直接接続されているか、或いはネットワーク経由で接続されているホストコンピュータにおける典型的な印刷処理を示す図である。
【図３】アプリケーション２０１の操作画面の一例を示す図である。
【図４】アプリケーション２０１のデータ構造の一例を示す図である。
【図５】アプリケーション２０１の「文書の詳細設定」ウインドウを示す図である。
【図６】アプリケーション２０１の「章の詳細設定」ウインドウを示す図である。
【図７】アプリケーション２０１の「ページの詳細設定」ウインドウを示す図である。
【図８】図６に示す「章の詳細設定」で６０１と６０２のチェックをはずした状態を示す図である。
【図９】図７に示す「ページの詳細設定」画面でPage Loatationの設定を変更した画面を示す図である。
【図１０】上位階層と重複する設定項目を上位階層の設定値を使わないようにした場合の表示画面を示す図である。
【図１１】印刷／表示に適したデータ構造に変換したデータ構造の一例を示す図である。
【図１２】印刷プレビュー上の用紙領域と設定領域とを示す図である。
【図１３】ステープルが指定された際のマウスの形状を示す図である。
【図１４】プレビュー画面上で印刷設定、変更、解除を行う際の処理を示すフローチャートである。
【図１５】プレビュー画面上で印刷設定、変更、解除を行う際の処理を示すフローチャートである。
【符号の説明】
【００７２】
１  ＣＰＵ
２  ＲＡＭ
３  ＲＯＭ
４  システムバス
５  キーボードコントローラ（ＫＢＣ）
６  ＣＲＴコントローラ（ＣＲＴＣ）
７  ディスクコントローラ（ＤＫＣ）
８  プリンタコントローラ（ＰＲＴＣ）
９  キーボード（ＫＢ）
１０  ＣＲＴディスプレイ（ＣＲＴ）
１１  外部メモリ
１２  ＣＰＵ
１３  ＲＯＭ
１４  外部メモリ
１５  システムバス
１６  印刷部インターフェース
１７  印刷部
１８  入力部
１９  ＲＡＭ
２０  メモリコントローラ（ＭＣ）
２１  双方向性インターフェース
１５００  プリンタ
１５０１  操作部（操作パネル）
３０００  ホストコンピュータ
【図１】
2005115683.tif 000003
【図２】
2005115683.tif 000004
【図３】
2005115683.tif 000005
【図４】
2005115683.tif 000006
【図５】
2005115683.tif 000007
【図６】
2005115683.tif 000008
【図７】
2005115683.tif 000009
【図８】
2005115683.tif 000010
【図９】
2005115683.tif 000011
【図１０】
2005115683.tif 000012
【図１１】
2005115683.tif 000013
【図１２】
2005115683.tif 000014
【図１３】
2005115683.tif 000015
【図１４】
2005115683.tif 000016
【図１５】
2005115683.tif 000017