(57)【要約】【課題】  複数の設定項目をもつユーザインタフェースにおいて、複数の設定項目を複合設定項目として登録することでその設定項目の値を簡単に変更して設定として反映させる。【解決手段】  ユーザインタフェースを介して設定を行う際に、複数の設定項目を１つ複合設定項目として複合設定項目リストに登録し、登録されている複合設定項目の１つを選択された場合に、登録された設定項目の値を入力するためのユーザインタフェースを表示して、入力された値を新しい設定値として設定用のユーザインタフェースに反映させて表示する。【選択図】  図４
2006228103.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションが生成した文書データに応じて印刷装置が解釈可能な印刷データを生成する情報処理装置であって、
印刷データを生成する際の印刷設定をユーザインタフェースで行う際に、複数の設定項目を組み合わせて１つの複合設定項目を複合設定項目リストに登録する複合設定項目登録手段と、
前記複合設定項目リストに登録されている複合設定項目の１つを選択する選択手段と、
前記選択手段によって選択された複合設定項目に登録された設定項目の値を入力するためのユーザインタフェースを表示する表示手段と、
前記表示手段により表示されたインタフェースに入力された値を取得して、設定値を変更する設定値変更手段と、
前記設定値変更手段により変更された設定値を印刷設定を行うためのユーザインタフェースに設定し表示するように制御する制御手段と、
を有することを特徴とする情報処理装置。
【請求項２】
複合設定項目の名称を入力する入力手段を更に有し、
前記複合設定項目登録手段は、前記入力手段により入力された名称と前記複合設定項目を関連付けて登録しておくことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記印刷設定を行うユーザインタフェースが複数の設定シートを用いて印刷設定を行うことを特徴とする請求項１または２に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関し、特に、プリンタドライバのユーザインタフェースにおいて、複数設定項目をひとまとめにして扱うための情報処理装置に関する。
【背景技術】
【０００２】
一般に所定の通信媒体を介して印刷装置と通信可能な情報処理装置では、ユーザインタフェースを通して各種設定を行う場合に、設定項目が多くて複雑な依存関係を持つ場合などに、複数の設定項目を区も合わせて１つの複合設定を複合設定リストに登録し、複合設定リストに登録されている複合設定の１つを選択したときに、該複合設定のすべての設定項目を設定して表示する機能を持つものがある（例えば、特許文献１）。
【０００３】
例えば、キヤノン社製のプリンタドライバを例にとってみると、入力用紙、出力用紙、給紙方法、排紙方法、部数、ページレイアウトなどの設定をまとめてアイコンに関連付けて登録し、その登録したものを選択すると設定が一斉に切り替わるお気に入りという機能がある。
【特許文献１】特開２０００−２２２１５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した特許文献１及び上記プリンタドライバの例では、設定値を登録することはできるが、設定項目を登録することはできない。そのため、設定値が１つ違うと新しく登録するか、お気に入りを設定した後にその設定項目のコントロールを探して設定値を変更しなければならない。つまり、変更する設定項目が２つであっても、使用する設定値が１０パターンあると、１０個のお気に入りを登録するか、毎回登録したお気に入りを選択した後に設定値を変更しなければならない。
【０００５】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、複数の設定項目をもつユーザインタフェースにおいて、複数の設定項目を複合設定項目として登録することでその設定項目の値を簡単に変更して設定として反映することができる機能をもった情報処理装置を提供することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明はアプリケーションが生成した文書データに応じて印刷装置が解釈可能な印刷データを生成する情報処理装置であって、ユーザインタフェースを介して設定を行う際に、複数の設定項目を１つ複合設定項目として複合設定項目リストに登録する複合設定項目登録手段と、前記複合設定項目リストに登録されている複合設定項目の１つを選択する選択手段と前記選択手段により複合設定項目が選択された場合に、登録された設定項目の値を入力するためのユーザインタフェースを表示して、入力された値を新しい設定値として保持する設定値変更手段と、変更された設定値で設定用のユーザインタフェースに反映させて表示するように制御する表示制御手段とを有する。
【０００７】
また、複合設定項目の名称を入力する入力手段をさらに有し、前記複合設定項目登録手段は前記入力手段により入力された名称と前記複合設定項目を関連付けて登録しておく。
【０００８】
本発明は上記の発明は、上記の発明を実現する方法とプログラム記憶媒体に記憶されているプログラムで実現することである。
【発明の効果】
【０００９】
本発明はある設定項目の値を変更したときに他の設定項目の値やコントロールの状態に影響をあたえることのある場合において、変更した設定項目の値だけではなく影響のあった設定項目の値やコントロールの状態までもふくめて１ステップ前の状態に戻すことができるようになる。
【発明を実施するための最良の形態】
【００１０】
（ハードウェア構成）
図１は本発明の一実施形態を示す印刷処理システムのブロック構成図である。印刷処理システムは、ホストコンピュータ３０００と、プリンタ１５００より構成される。
【００１１】
ホストコンピュータ３０００において、１はシステムバス４に接続される各デバイスを総括的に制御するＣＰＵ、２はＣＰＵ１の主メモリ、ワークエリア等として機能するＲＡＭである。３は各種プログラム、データを格納するＲＯＭであって、各種フォントを記憶するフォントＲＯＭ３ａ、ブートプログラムやＢＩＯＳ等を記憶するプログラムＲＯＭ３ｂ、および各種データを記憶するデータＲＯＭ３ｃに区分けして構成されている。
【００１２】
５はキーボードコントローラ（ＫＢＣ）で、キーボード９や不図示のポインティングデバイス（マウス）からのキー入力を制御する。６はＣＲＴコントローラ（ＣＲＴＣ）であり、ＣＲＴディスプレイ（ＣＲＴ）１０の表示を制御する。
【００１３】
外部メモリ１１（ディスクコントローラ（ＤＫＣ）７によりアクセス制御される）は、ハードディスク（ＨＤ）やフロッピー（登録商標）ディスク（ＦＤ）等であり、図示の如く、オペレーティングシステムプログラム（以下ＯＳ）２０５をはじめ各種アプリケーション（例えば、図形、イメージ、文字、表等が混在した文書処理を行う文書処理アプリケーションプログラム）２０１、印刷処理関連プログラム２０４を記憶する他、ユーザファイル、編集ファイル等も記憶する。印刷処理関連プログラム２０４は、ページ記述言語を用いて記述される印刷データを生成するプログラムであって、同系列の複数のプリンタに対して共通に利用されうる。また、プリンタ制御コマンド生成モジュール（以下「プリンタドライバ」という）２０４１、プリンタドライバＵＩ制御モジュール２０４２を含む。
【００１４】
８はプリンタコントローラ（ＰＲＴＣ）であり、双方向性インタフェース２１を介してプリンタ１５００に接続され、プリンタ１５００との通信制御処理を行う。
【００１５】
外部メモリ１１に記憶されたアプリケーションは、ＲＡＭ２にロードされてＣＰＵ１により実行されることになる。また、ＣＰＵ１は、例えばＲＡＭ２へのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ１０上でのWYSIWYG（What you see is What you get）を可能としている。さらに、ＣＰＵ１は、ＣＲＴ１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。ユーザは印刷を実行する際、印刷設定設定画面（プリンタドライバＵＩ制御モジュール２０４２により制御される）を開き、プリンタの設定や、印刷モードの選択を含むプリンタドライバ２０４１に対する印刷処理の設定を行うことができる。
【００１６】
プリンタ１５００において、１２はプリンタ１５００の全体を制御するＣＰＵである。１９はＣＰＵ１２の主メモリ、ワークエリア等として機能するとともに、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられるＲＡＭであり、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。１３はＲＯＭであり、各種フォントを記憶するフォントＲＯＭ１３ａ、制御プログラム等を記憶するプログラムＲＯＭ１３ｂ、および各種データを記憶するデータＲＯＭ１３ｃより構成される。
【００１７】
外部メモリ１４（メモリコントローラ（ＭＣ）２０によりアクセスを制御される）は、オプションとして接続されるハードディスク（ＨＤ）、フロッピー（登録商標）ディスク（ＦＤ）、ＩＣカード等であり、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。ハードディスク等の外部メモリ１４が接続されていない場合には、ＲＯＭ１３のデータＲＯＭ１３ｃに、ホストコンピュータ３０００で利用される情報等を記憶することになる。なお、外部メモリ１４は１個に限らず、複数備えるものであってもよく、例えば、内蔵フォントに加えてオプションフォントカード、言語系の異なるプリンタ制御言語を解釈するプログラム等を格納した外部メモリを複数接続できるように構成されていてもよい。
【００１８】
操作部１５０１にはユーザからの操作を受け付ける操作パネルが設けられ、その操作パネルには操作のためのスイッチおよびＬＥＤ表示器等が配されている（図示は省略）。また、図示しないＮＶＲＡＭを有し、操作パネル１５０１からのプリンタモード設定情報を記憶するようにしてもよい。
【００１９】
プリンタＣＰＵ１２は、ＲＯＭ１３のプログラムＲＯＭ１３ｂに記憶された制御プログラム等に基づき、印刷部インタフェース１６を介してシステムバス１５に接続される印刷部（プリンタエンジン）１７に出力情報としての画像信号を出力する。また、ＣＰＵ１２は入力部１８を介してホストコンピュータ３０００との通信処理が可能となっており、プリンタ１５００内の情報等をホストコンピュータ３０００に通知可能に構成されている。
【００２０】
（ソフトウェア構成）
図２は、所定のアプリケーションおよび印刷処理関連プログラムを起動して、ホストコンピュータ３０００上のＲＡＭ２にロードされた状態のＲＡＭ２のメモリマップを示している。ＲＡＭ２には、図示の如く、ＢＩＯＳ２０６、ＯＳ２０５をはじめ、アプリケーション２０１、印刷処理関連プログラム２０４、および関連データ２０３がロードされており、さらに空きメモリ領域２０２も確保されている。これにより、アプリケーション２０１および印刷処理関連プログラム２０４は実行可能状態にある。
【００２１】
印刷処理関連プログラム２０４におけるプリンタドライバＵＩ制御モジュール２０４２は、ユーザによる印刷設定指令に応じてＣＲＴ１０に印刷設定画面を表示しユーザからの設定を可能にする。
【００２２】
図３に、印刷設定画面の例を示す。
【００２３】
図４に、設定項目登録画面の例を示す。図４の画面は、図３の印刷設定画面の登録ボタン301を選択することで表示することができる。登録しない設定項目を左側のリストボックス403に一覧表示し、登録する設定項目を右側のリストボックス402に一覧表示する。２つのコンボボックスの間には移動ボタン404があり、一覧表示された設定項目を選んで移動ボタン404を選択すると、設定項目が登録するほうのリストボックスに表示されていた場合は、登録しないほうのリストボックスに移動し、設定項目が登録しないほうのリストボックスに表示されていた場合は、登録するほうのリストボックスに移動する。このとき、移動ボタン404は追加ボタンと削除ボタンに分かれていても良い。また、この設定項目登録画面ではエディットボックス401に任意の名称を入力することで、名称を設定することができる。最後にOKボタンを選択することで登録が完了する。
【００２４】
登録された複合設定項目の呼び出しは、お気に入りのコンボボックスで登録した複合設定項目の名称を選択することでできる。複合設定項目が選択されると、登録されている設定項目に対応するコントロールが表示されたダイアログが表示される。
【００２５】
図５は、複合設定項目に登録されたコントロールに設定値を入力するためのフローチャートである。ステップS401では、登録されていて未表示の設定項目に対応したコントロールに表示させる。S402で設定値が入力され、S403で設定ボタンが選択されると、S404により印刷設定の設定値と印刷設定画面の設定値が変更される。S505により、登録された設定項目が全て表示されたか判定し、全て表示されるまで、S40１からS405が繰り返される。
【００２６】
［他の実施形態］
なお、上述した実施形態では、プリンタ装置に対して、ある設定値の変更が他の設定値やコントロールの状態に影響を及ぼすようなＵＩ制御において１ステップ戻す処理を行う例について説明したが、本発明は、プリンタ装置に限らず、ディジタルカメラ、ディジタルレコーダ、イメージスキャナ等の周辺装置、制御機器の他、モデムやルータといったネットワーク関連機器にも適用可能であることはいうまでもない。これらの複数の機器から構成されるシステムに適用することも可能である。
【００２７】
上述したように、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００２８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるに記憶媒体書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００２９】
【図１】実施形態に係る印刷処理システムのブロック構成図である。
【図２】実施形態におけるＲＡＭ２のメモリマップを示す図である。
【図３】実施例における印刷設定画面の一例を示す図である。
【図４】実施例における複合設定項目登録画面の一例を示す図である。
【図５】実施例における設定値の入力方法を示すフローチャートである。
【符号の説明】
【００３０】
１  ＣＰＵ
２  ＲＡＭ
３  ＲＯＭ
４  バス
５  ＫＢＣ
６  ＣＲＴＣ
７  ＤＫＣ
８  ＰＲＴＣ
９  ＫＢ
１０  ＣＲＴ
１１  外部メモリ
１２  ＣＰＵ
１３  ＲＯＭ
１４  外部メモリ
１５  バス
１６  印刷部Ｉ／Ｆ
１７  印刷部
１８  入力部
１９  ＲＡＭ
２０  ＭＣ
２１  ＬＡＮ
１５００  プリンタ
３０００  ホストコンピュータ
【図１】
2006228103.tif 000003
【図２】
2006228103.tif 000004
【図３】
2006228103.tif 000005
【図４】
2006228103.tif 000006
【図５】
2006228103.tif 000007