(57)【要約】【課題】  複合設定を外部ファイルとして提供する。【解決手段】  複数の印刷に関わる設定値の組み合わせを含む複合設定を用いて、デバイス装置に対する印刷設定を行う情報処理装置であって、  複合設定に含まれる印刷に関わる設定値を編集する編集手段と、  前記編集手段により編集された設定値を含む複合設定を記憶する記憶手段と、  前記記憶手段により記憶される複合設定を外部ファイルとして出力する出力手段と、を備える情報処理装置が開示される。【選択図】  図７
2011258216.tif 000002
【特許請求の範囲】
【請求項１】
印刷に関わる複数の設定内容を一括して変更するための複合設定をメモリから読み出す読み出し手段と、
印刷装置に装着されるオプションの情報を基に、読みだされた複合設定に対応する設定内容で印刷を実行することが可能であるか否かを確認する確認手段と、
読みだされた複合設定に対応する設定内容で印刷を実行することが可能であることが確認された場合は、読みだされた複合設定に対応する設定内容を印刷設定画面に表示させ、
読みだされた複合設定に対応する設定内容で印刷を実行することが不可能であることが確認された場合は、前記オプションを利用しない設定内容を印刷設定画面に表示させる表示制御手段と、を有することを特徴とする情報処理装置。
【請求項２】
前記複合設定とは、プリンタドライバを操作するための印刷設定画面に表示される複数の設定シートで設定された前記設定内容を組み合わせた設定であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
読みだされた複合設定に対応する設定内容で印刷を実行することが不可能であることが確認された場合は、読みだされた複合設定に対応する設定内容では印刷を実行することが不可能である旨、および読みだされた複合設定に対応する設定内容を別の設定内容に変更する旨が記述されたメッセージを表示することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記印刷設定画面は、プリンタドライバが提供するユーザインターフェイスであることを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
読み出し手段は、印刷に関わる複数の設定内容を一括して変更するための複合設定をメモリから読み出し、
確認手段は、印刷装置に装着されるオプションの情報を基に、読みだされた複合設定に対応する設定内容で印刷を実行することが可能であるか否かを確認し、
表示制御手段は、読みだされた複合設定に対応する設定内容で印刷を実行することが可能であることが確認された場合は、読みだされた複合設定に対応する設定内容を印刷設定画面に表示させ、
読みだされた複合設定に対応する設定内容で印刷を実行することが不可能であることが確認された場合は、前記オプションを利用しない設定内容を印刷設定画面に表示させることを特徴とする情報処理方法。
【請求項６】
印刷に関わる複数の設定内容を一括して変更するための複合設定をメモリから読み出す読み出しステップと、
印刷装置に装着されるオプションの情報を基に、読みだされた複合設定に対応する設定内容で印刷を実行することが可能であるか否かを確認する確認ステップと、
読みだされた複合設定に対応する設定内容で印刷を実行することが可能であることが確認された場合は、読みだされた複合設定に対応する設定内容を印刷設定画面に表示させ、
読みだされた複合設定に対応する設定内容で印刷を実行することが不可能であることが確認された場合は、前記オプションを利用しない設定内容を印刷設定画面に表示させる表示制御ステップと、をコンピュータに実行させるためのプログラムを記憶した記憶媒体。
【請求項７】
前記プログラムは、プリンタドライバであることを特徴とする請求項６に記載の記憶媒体。
【請求項８】
印刷に関わる複数の設定内容を一括して変更するための複合設定を選択する選択ステップと、
選択された複合設定に対応する設定内容で印刷装置に印刷を実行させることが可能である場合は、選択された複合設定に対応する設定内容を印刷設定画面に表示させ、
選択された複合設定に対応する設定内容で印刷装置に印刷を実行させることが不可能である場合は、オプションを装着せずとも印刷可能な印刷装置に装着される前記オプションを利用しない設定内容を印刷設定画面に表示させる表示制御ステップと、をコンピュータに実行させるためのプログラムを記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザインターフェース（以後、ＵＩという）において、複数の設定項目をひとまとめにして扱うことで効率よく設定を行う情報処理装置、情報処理方法、および、処理の手順を記憶した記憶媒体に関するものである。
【背景技術】
【０００２】
一般に、情報処理装置では、ユーザはＵＩを通して各種の設定を行う。ここで、設定項目が多くて、設定項目間に複雑な依存関係がある場合などには、いくつかの設定項目が一組にまとめられて登録され、その組をユーザが選択することによって複数の設定項目がまとめて変更されるような機能をもつ情報処理装置がある。
例えば、プリンタドライバでは、グラフィックモード・解像度・カラー設定・ＴｒｕｅＴｙｐｅの置換などプリント時の印字品位に関するものを組にして、あらかじめアイコンと関連付けて登録しておく。印刷時には、ユーザは複数のアイコンの中から印刷目的に合ったものを選択することで、一括して複数の設定項目を変更することができる。これを「印刷目的設定」という。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
上記の「印刷目的設定」では、主に、プリンタドライバにおけるグラフィック関連の設定項目だけを対象としていた。そのため、複数の設定項目を一括して変更することができると言っても、シート単位でしか設定項目を一組にすることができなかった。したがって、変更したい設定項目があるシートを開かなければ、その設定項目の変更をすることができなかった。
【０００４】
一方、一組にして登録できる設定項目の範囲を複数シートにまで広げたものもあり、これを「お気に入り」という。「お気に入り」はＵＩ上のほぼすべての設定項目を登録対象としており、その結果どのシートからでも操作できるようになっている。よって、「印刷目的設定」の上記のような不具合が解消された上、ユーザはプリンタのもつ多彩な機能を効率よく利用できるようになった。
【０００５】
しかし、「お気に入り」では変更可能な設定項目が多いために、デバイスオプションについてコンフリクト問題が生じる場合がある。例えば、ユーザが両面印刷をする設定をしていても、両面ユニットがプリンタに装着されていなければ両面印刷を行うことはできない。同様にユーザがステイプル等を使用する設定をしていても、専用のフィニッシャがプリンタに装着されていなければステイプル等をすることができない。しかし、「お気に入り」によって多くの設定項目を一括して変更してしまうと、それらのデバイスコンフリクトが生じたまま設定がなされてしまう。
【０００６】
また、専用のデバイスオプションが装着されている時に「お気に入り」の作成したが、印刷時にはそのデバイスオプションが外されている場合や、専用のデバイスオプションが装着されていない他のデバイスに対して「お気に入り」をコピーしてしまった場合など、実際には実行できない設定を「お気に入り」で設定してしまうという不具合が生じうる。
【０００７】
そこで、本発明では、「お気に入り」の選択時に、現在のデバイスオプションの装着状況等をチェックし、実行不可能な設定がなされている場合にはその旨のメッセージを表示した上、設定値を丸める。設定値の丸め方としては、ドライバが判断してデフォルト値等に丸めてもよいし、また、いくつかの丸め方からユーザに選択させてもよい。
【０００８】
特に対象なる設定項目は、両面印刷、製本印刷、給紙口、フィニッシャ（ステイプル等の仕上げ機能を持つ）、メモリに依存した処理等に関する設定項目である。
【０００９】
またファイルから「お気に入り」の設定内容をインポートする時には、まったくデバイス環境の異なるクライアントへ「お気に入り」がコピーされることも考えられる。このときにも、そのデバイス環境をチェックして、設定値を丸めてから「お気に入り」に登録することにより、お気に入り選択時に毎回メッセージが出るという煩わしさを避けることができる仕組みを提供する。
また、お気に入りのような複合設定をファイルとして扱うようにする仕組みを提供する。
【課題を解決するための手段】
【００１０】
上記目的の少なくとも一つを達成するための情報処理装置は、印刷に関わる複数の設定内容を一括して変更するための複合設定をメモリから読み出す読み出し手段と、印刷装置に装着されるオプションの情報を基に、読みだされた複合設定に対応する設定内容で印刷を実行することが可能であるか否かを確認する確認手段と、読みだされた複合設定に対応する設定内容で印刷を実行することが可能であることが確認された場合は、読みだされた複合設定に対応する設定内容を印刷設定画面に表示させ、読みだされた複合設定に対応する設定内容で印刷を実行することが不可能であることが確認された場合は、前記オプションを利用しない設定内容を印刷設定画面に表示させることを特徴とする。
【発明の効果】
【００１１】
複数の印刷に関わる設定値の組み合わせを含む複合設定を用いて、デバイス装置に対する印刷設定を行う情報処理装置であって、複合設定に含まれる印刷に関わる設定値を編集し、編集された設定値を含む複合設定を記憶し、記憶される複合設定を外部ファイルとして出力することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明に適用したシステム構成の一例示すである。
【図２】ホストコンピュータのブロック構成図である。
【図３】お気に入りを操作するためのダイアログの一例を示す図である。
【図４】お気に入り全体の流れを示すフローチャートを示す図である。
【図５】設定項目の変更時のお気に入りの表示の一例を示すである。
【図６】お気に入り選択時の処理のフローチャートを示す図である。
【図７】デバイスオプションに依存するコンフリクトチェックの処理のフローチャートを示す図である。
【図８】コンフリクト発生時のメッセージの一例を示す図である。
【図９】お気に入り追加ダイアログの一例を示す図である。
【図１０】お気に入り追加処理のフローチャートを示す図である。
【図１１】名称未入力時のメッセージの一例を示す図である。
【図１２】上書き確認時のメッセージの一例を示す図である。
【図１３】お気に入り編集ダイアログの一例を示す図である。
【図１４】お気に入り編集時の処理のフローチャートを示す図である。
【図１５】ユーザ設定のお気に入り選択時のダイアログを示す図である。
【図１６】削除確認時のメッセージの一例を示す図である。
【図１７】デバイスオプション設定のダイアログの一例を示す図である。
【図１８】デバイスオプション設定時の処理のフローチャートを示す図である。
【図１９】お気に入り編集時の処理のフローチャートを示す図である。
【図２０】本発明に係るプログラム及びデータを格納する記憶媒体のメモリマップを示す図である。
【図２１】プリントシステムの機能ブロックを示す構成図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施の形態の一例を説明する。
【００１４】
図１は、本発明を適用可能なデータ処理装置を外観を示す図である。いわゆるパーソナルコンピュータ（ＰＣ）であり、ディスプレイ、データ処理本体（制御ボード、ハードディスク、フロッピーディスクドライブ、ＣＤ−ＲＯＭドライブを含む）、入力装置（キーボード、不図示のポインティングデバイス）等から構成されている。
【００１５】
〈第１の実施の形態〉
図２は、本発明の第１の実施の形態を示すデータ処理装置の構成を示すブロック図である。ホストコンピュータ内部２０において、ＣＰＵ１は、ディスクコントローラ（ＤＫＣ）５を介して外部メモリ１２から制御プログラム、システムプログラム、アプリケーションプログラム等の各種プログラムをＲＡＭ２に読み出し、それらを実行して各種データ処理を行う。なお、ＤＫＣ５は、ＦＤ、ＨＤ、ＣＤ−ＲＯＭ、ＭＤ、ＭＯ等の外部メモリとのアクセスを制御する。
【００１６】
ＲＡＭ２は、不図示のオプションＲＡＭ等によりその容量を拡張できるように構成されており、主としてＣＰＵ１のワークエリアとして利用される。
【００１７】
キーボードコントローラ（ＫＢＣ）３は、キーボード１０や不図示のポインティングデバイスからのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）４は、ＣＲＴディスプレイ（ＣＲＴ）１１の表示を制御する。なお、本発明の実施の形態では、特に断らない限り、ＣＰＵ１がメインバス６を介してＲＡＭ２、ＫＢＣ３、ＣＲＴＣ４，ＤＫＣ５を制御する。
【００１８】
このように構成されたシステムにおいて、ユーザがアプリケーションやデバイスドライバのユーザインターフェース（ＵＩ）を開いて設定変更をすると、ホストコンピュータはユーザによるＫＢ１０または不図示のポインティングデバイスからの入力を受け付け、その状態や過程をＣＲＴ１１上に表示する。
【００１９】
図２１は、プリンタ等の印刷装置が直接、あるいはネットワーク経由で接続されているホストコンピュータにおけるプリントシステムの機能ブロックによる構成図である。
【００２０】
図２１のホストコンピュータ２１００内の各ブロックは、図２のシステムで、ＣＰＵ１がプログラムを実行することで実現される機能をブロックで示したものである。アプリケーション２１０１、グラフィックエンジン２１０２、プリンタドライバ２１０３、およびシステムスプーラ２１０４は、図２の外部メモリ１２に保存されたファイルとして存在し、実行される場合にＯＳやそのモジュールを利用する上位モジュールによってＲＡＭ２にロードされ実行されるプログラムモジュールである。
【００２１】
また、アプリケーション２１０１およびプリンタドライバ２１０３は、外部メモリ１２のＦＤや不図示のＣＤ−ＲＯＭから供給されることが可能となっている。ユーザが、このアプリケーション２１０１においてプリンタ２１０５に対する印刷操作を行うと、まず、アプリケーション２１０１は、ＲＡＭ２にロードされ実行可能となっているグラフィックエンジン２１０２を利用して出力（描画）を行う。
【００２２】
なお、グラフィックエンジン２１０２は、一般に、アプリケーションに対して、プリンタやディスプレイ等の出力デバイスに依存しない共通のグラフィック用インターフェイスを提供するものである。
【００２３】
グラフィックエンジン２１０２は、印刷装置ごとに用意されたプリンタドライバ２１０３を同様に外部メモリ１２からＲＡＭ２にロードし、アプリケーション２１０１の出力をプリンタドライバ２１０３を用いてプリンタの制御コマンドに変換する。このとき、ユーザは、プリンタドライバのユーザインターフェイスを用いて、プリンタに対する印刷設定を行うことができ、その設定にしたがってプリンタドライバ２１０３はプリンタの制御コマンドを生成する。
【００２４】
変換されたプリンタ制御コマンドはＯＳによってＲＡＭ２にロードされたシステムスプーラ２１０４を経てインターフェース経由でプリンタ２１０５へ出力される仕組みとなっている。
【００２５】
また、本発明の中で、「お気に入り」を生成したり読み出したりすることがあるが、特に断らない限り、「お気に入り」の生成はＲＡＭ２または外部メモリ１２に対して行われるものとする。
【００２６】
図３に示したＤＬＧ１は、図２に示したＣＲＴ１１に表示されるダイアログの一例であり、「お気に入り」の選択、追加、編集を行うことが出来る。
【００２７】
なお、以下、特に断らないかぎり、処理の主体は、ハードウェアにおいてはＣＰＵ１であり、ソフトウェアにおいてはＣＰＵ１で実行さえるプログラムである。
【００２８】
〔全体フロー〕
以下、図３のダイアログの一例及び図４のフローチャートを用いて「お気に入り」に関する処理の流れの説明を行う。
【００２９】
まず、ＤＬＧ１のコンボボックスＬＳＴ１１でカレントの「お気に入り」がユーザにより選択変更された場合（ステップＳ４０１―Ｙｅｓ）、選択変更に関する一連の処理を行い（詳細後述）（ステップＳ４０２）、今から行おうとしている印刷の設定（以下、カレント設定）に関するコンフリクトチェックの処理を行い（詳細後述）（ステップＳ４０３）、各シートのコントロールを新しい設定に応じて変更する（ステップＳ４０４）。
【００３０】
一方、追加ボタンＢＴＮ１１が押下された場合（ステップＳ４０５―Ｙｅｓ）、図９に示すＤＬＧ２を表示して、追加に関する一連の処理を行い（詳細後述）（ステップＳ４０６）、ＬＳＴ１１に新しく追加した名称がカレントになるように表示する（ステップＳ４０７）。
【００３１】
編集ボタンＢＴＮ１２が押下された場合（ステップＳ４０８−Ｙｅｓ）、図１３に示したＤＬＧ３を表示して、「お気に入り」の編集に関する一連の処理を行う（詳細後述）（ステップＳ４０９）。
【００３２】
それ以外で、設定項目の設定内容が変更された場合は（ステップＳ４１０−Ｙｅｓ）、選択中の「お気に入り」の設定内容が変わることになるので、その旨を明示するためにＬＳＴ１１の表示を加工する（ステップＳ４１１）。例えば、表示色を黒から他の色に変えたり、図５に示すように表示するテキストを変えたりする。これらの処理をダイアログを閉じるまで行う（ステップＳ４１２）。
【００３３】
〔「お気に入り」の選択変更の処理フロー〕
図４のフローチャートの（ステップＳ４０２）の、「お気に入り」の選択変更に関する一連の処理を図６のフローチャートを用いて説明する。
【００３４】
「お気に入り」の選択変更が確定した場合は（ステップＳ６０１―Ｙｅｓ）、カレント設定の内容を保持するバッファ領域を、選択された「お気に入り」の設定内容で更新する（ステップＳ６０２）。変更対象は、カレントシート（図３の「ページ設定」というシート）だけでなく、非アクティブシート（図３の「仕上げ」・「給紙」・「印刷品質」のシート）を含むＵＩ上の全コントロールである。どこのシートから選択しても、変更対象は同じである。
【００３５】
「お気に入り」で登録・一括変更できる設定項目の具体例は、入出力用紙サイズ、用紙の向き、部数、ページレイアウト（Ｎｕｐ、ポスター等）、拡縮率、スタンプ、オーバレイ、印刷方法（片面、両面、製本印刷）、製本印刷の詳細、とじ方向、とじ代、排紙方法（ソート、ステイプル等）、ステイプル位置、給紙方法（全ページ同じ給紙、最初と最後を別給紙、他）、用紙名称、印刷目的、解像度、カラー設定などである。
【００３６】
〔コンフリクトチェックの処理〕
図４のフローのステップＳ４０３の、コンフリクトチェックの処理について図７のフローチャートを用いて説明する。
【００３７】
お気に入り機能はＵＩ上に存在するほぼすべての設定項目を登録対象としている。しかし、その設定項目の中には、デバイス環境に依存して、特にデバイスに装備されているデバイスオプションに依存して実際に実行できるものと実行できないものとがある。
【００３８】
従って、「お気に入り」で、ある設定内容を選んでも、その設定内容が現在のデバイス環境でそのまま実行できるとは限らない。それに対処すべく、ここではデバイスに装備されているデバイスオプションに応じたコンフリクトチェックの処理（不整合のチェック＆設定の丸め処理）について説明する。
【００３９】
まず、デバイスオプション登録部（レジストリまたは特定のメモリ上）に保持されているデバイスオプション情報を作業領域に読み込む（ステップＳ７０１）。デバイスオプション（例えば、フィニッシャや給紙カセット、メモリ等）の設定については後述する。
【００４０】
次に、装備されているデバイスオプションの影響を受ける設定項目について順次チェックを行い（ステップＳ７０２）、現在の設定内容で実行することが可能であるか否かを確認をする（ステップＳ７０３）。
【００４１】
ステップＳ７０３において、登録されている設定内容では実行できないと判断した場合（ステップＳ７０３−Ｎｏ）、その旨のメッセージを図８のように表示し（ステップＳ７０４）、設定内容を丸める（ステップＳ７０５）。丸め方が複数ある場合は、その旨のメッセージを表示してユーザに選ばせても良い。このステップＳ７０３からステップＳ７０５までの処理を、デバイスオプションの影響を受ける設定項目すべてについて行う。
【００４２】
ここで、デバイスコンフリクトチェックの処理の例をいくつか挙げておく。
・両面ユニットが装着されていないのに、両面設定が登録されている「お気に入り」を選んだ場合、片面設定に変更する。
・ステイプル可能なフィニッシャが装着されていないのに、ステイプルが登録されている「お気に入り」を選んだ場合、ステイプル無しに変更する。
・製本可能なフィニッシャが装着されていないのに、製本印刷が登録されている「お気に入り」を選んだ場合、製本無しの通常印刷に変更する。
・中綴じ（製本印刷にて折り目にステイプルする機能）可能なフィニッシャが装着されていないのに、中綴じが登録されている「お気に入り」を選んだ場合、中綴じ無しの製本印刷に変更する。
・装備されていないカセット段が登録されている「お気に入り」を選んだ場合（本体にカセットが２段しか装備されていないのに、カセット６が登録されているような場合）、デフォルトの「自動」に変更する。
・メモリが不十分なのに、メモリを増設しないと印刷できない高精細モードが登録されている「お気に入り」を選んだ場合、デフォルト設定（通常のモード）の印刷に変更する。その他、メモリに依存する処理全般についてもデフォルトに変更する。
【００４３】
最後に、丸め処理によってすべてのコンフリクトをなくした状態で設定内容を返す（ステップＳ７０６）。
【００４４】
〔登録フロー〕
図４のフローのステップＳ４０６の、お気に入りの追加に関する一連の処理を図１０のフローチャートを用いて説明する。図９に示すＤＬＧ２は、追加する「お気に入り」の名称・アイコン・コメント等を付加できるダイアログの一例である。
【００４５】
まず、ユーザによる名称・アイコン・コメント等の入力を待つ（ステップＳ１００１）。キャンセルが押下された時は（ステップＳ１００３−Ｙｅｓ）、何もせずに終了する。ＯＫボタンが押下された時は（ステップＳ１００４−Ｙｅｓ）、追加処理を開始する。
【００４６】
まず名称が入力済みかチェックし（ステップＳ１００５）、未入力ならメッセージを図１１のように表示し（ステップＳ１００６）、再度入力を促す。名称はお気に入りを管理するためのキーとなるため、入力は必須となる。次に、入力された名称がすでに追加されているものと重なっていないかチェックし（ステップＳ１００７）、同名称がなければ入力された名称をキーとして、カレント設定の内容をお気に入りＤＢに追加する（ステップＳ１００８）。
【００４７】
ステップＳ１００７において、既に同名称のものが存在していた場合、上書きするかをユーザに確認した後（ステップＳ１００９）、上書きであればお気に入りＤＢ中の既存のものを置き換えて登録し（ステップＳ１０１０）、上書きしないのであれば再度名称を入力し直す。図１２は上書き確認メッセージの例である。
【００４８】
登録対象は、カレントシートだけでなく、非アクティブシートを含むＵＩ上の全コントロールである。どこのシートから登録しても登録対象は同じとなる。
【００４９】
なお、上記処理は、ダイアログのＯＫボタン或いはキャンセルボタンが押されるまで続けられる。
【００５０】
〔編集フロー〕
図４のフローのステップＳ４０８の「お気に入り」の編集に関する一連の処理を、図１３のダイアログの一例及び図１４のフローチャートを用いて説明する。  図１３に示すダイアログＤＬＧ１３のお気に入り一覧リストＬＳＴ３１から、ユーザはいずれかの「お気に入り」を選択する。なお、ＬＳＴ３１には、プログラムに元から用意されているデフォルト設定（標準設定、ＴｒｕｅＴｙｐｅ置換なし等）とユーザが追加したユーザ設定（Ｍｙ  ＦａｖｏｒｉｔｅＳｅｔｔｉｎｇ）とが列挙される。
【００５１】
次に、図１４を用いて「お気に入り」の編集における処理の流れを説明する。
【００５２】
ユーザによりいずれかの「お気に入り」が選択されると（ステップＳ１４０１−Ｙｅｓ）、それがデフォルト設定であれば（ステップＳ１４０２−Ｙｅｓ）、ユーザが編集できないように「お気に入り」の名称・アイコン・コメント等の管理情報と削除ボタン等を編集不可にする（ステップＳ１４０３）。なお、図１３では、ユーザによりデフォルト設定の「標準設定」が選択されたために、「お気に入り」の名称（ＥＤＴ３１）・アイコン（ＩＣＮ３１）・コメント（ＥＤＴ３１）と削除ボタン（ＲＴＮ３１）の表示を薄くして編集不可であることを示している。
【００５３】
それがユーザ設定であればすべてを編集可にして（ステップＳ１４０４）、その「お気に入り」に関する管理情報（名称・アイコン・コメント等）を表示する。図１５は、ユーザによりユーザ設定の「Ｍｙ  ＦａｖｏｒｉｔｅＳｅｔｔｉｎｇ」が選択されたときのＵＩの一例である。なお、アイコンの背景を黒くすることで、登録されているアイコンがどれであるかがユーザに分かるようになっている。また、お気に入り一覧リストも同様に、現在、ユーザにより選択されている「お気に入り」が分かるように、背景を黒くして表示する。
【００５４】
ユーザ設定の「お気に入り」が選択されたときは、ユーザは管理情報の編集を行うことが出来る（ステップＳ１４０５）。また、ユーザにより削除ボタンＢＴＮ３１が押されたときは（ステップＳ１４０７−Ｙｅｓ）、図１７のような確認のメッセージを表示した後、お気に入りＤＢからその「お気に入り」を削除する（ステップＳ１７０８）。
【００５５】
ファイル保存ボタンＢＴＮ３３が押されたときは（ステップＳ１４０９−Ｙｅｓ）、カレント設定をファイルにセーブして、他にエクスポートできるようにする（ステップＳ１４１０）。ファイル読み込みボタンＢＴＮ３２が押されたときは（ステップＳ１４１１）、ファイルにセーブしてある「お気に入り」をロードして、お気に入りＤＢに追加するインポート処理を行う（ステップＳ１４１２）。
【００５６】
ダイアログを閉じる場合（ステップＳ１４１８―Ｙｅｓ）、ユーザの編集により内容に変更がある時には（ステップＳ１４１９―Ｙｅｓ）、変更後の内容をお気に入りＤＢに残す処理を行う。変更がある場合、名称が既存の他の「お気に入り」の名称と重なる場合（ステップＳ１４２０―Ｙｅｓ）、上書きをするか否かをユーザに確認する（ステップＳ１４２１）。
【００５７】
上書きをするのであれば（ステップＳ１４２１−Ｙｅｓ）、既存の「お気に入り」に置き換えて登録する（ステップＳ１４２２）。同名称の「お気に入り」が存在しなければ（ステップＳ１４２０−Ｎｏ）、そのまま、編集した内容をお気に入りＤＢに登録する。
【００５８】
〔デバイスオプション設定の処理〕
図４のフローチャートのステップＳ４１０などで、「お気に入り」の設定項目、特にデバイスオプションの設定項目をユーザが設定するときの処理について、図１７のダイアログの一例及び図１８のフローチャートを用いて説明する。図１７に示したＤＬＧ４は、プリンタや複写機に装備されているデバイスオプションの確認及び設定を行うダイアログの一例である。
【００５９】
まず、プログラムが現在持っているデバイスオプション情報をデバイスオプション登録部（レジストリまたは特定のメモリ上に登録してある）から作業領域にロードし（ステップＳ１８０１）、その情報をもとにダイアログＤＬＧ４の表示を初期化する。
【００６０】
ユーザによりデバイス情報取得ボタンＢＴＮ４１が押された場合は（ステップＳ１８０２―Ｙｅｓ）、デバイスとの双方向通信により、実際に装備されているデバイスオプションの情報をデバイス本体から取得し（ステップＳ１８０３）、作業領域にロードされていたデバイスオプション情報を更新しダイアログＤＬＧ４の表示に反映させる（ステップＳ１８０５）。
【００６１】
また、ユーザによるマニュアル設定も可能であり、ユーザがＣＴＬ４１で設定を変更した場合は（ステップＳ１８０４―Ｙｅｓ）、その設定されたデバイスオプションの情報が作業領域に保持される（ステップＳ１８０５）。
【００６２】
ＯＫボタンが押されたときは（ステップＳ１８０６−Ｙｅｓ）、現在作業領域に保持されているデバイスオプション情報をデバイスオプション登録部にセーブする（ステップＳ１８０７）。キャンセルボタンが押されたときは（ステップＳ１８０８−Ｙｅｓ）、作業領域のデバイスオプション情報を破棄して（ステップＳ１８０８）、このシートでの処理を終了する。
【００６３】
〈第２の実施の形態〉
第１の実施の形態の図１４における編集フローにて、インポート処理（ステップＳ１４１１〜ステップＳ１４１２）を行う際にコンフリクトチェックを行い、設定を丸めてから登録することも出来る。以下、その場合の処理のフローを図２０のフローチャートを用いて説明する。
【００６４】
図１４との違いは、ステップＳ１９０１３のコンフリクト処理のステップが追加されたことである。後は、図１４と同様であるため、説明を省略する。ファイルからデータを読み込む際に、デバイスコンフリクトのチェックをおこなってから登録することで、登録された「お気に入り」は現在のデバイス環境に適したものとなる。コンフリクトチェックは基本的には図７のフローチャートで説明した処理と同様の処理を行う。
【００６５】
なお、このインポート処理では丸め処理を行うかどうかをユーザに問う処理がある。従って、丸め処理を行えば上記のように現在のデバイス環境に適したものとなり、その後「お気に入り」を選択してもコンフリクトメッセージが表示されなくなる。また、インポート時に丸め処理を行わなければ、オリジナルの設定をそのままコピーすることが出来る。
【００６６】
〈第３の実施の形態〉
なお、本発明は、複数の機器（例えばホストコンピュータ，インタフェイス機器，リーダ，プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用してもよい。
【００６７】
また、本発明の目的は、前述した第１及び第２の実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、図１及び図２に示すシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００６８】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。図２０は、本発明のプログラムが図２のＲＡＭ２にロードされ実行可能となった状態のメモリマップを示す。
【００６９】
本実施例では、記憶媒体から本プログラム及び関連データを直接ＲＡＭにロードして実行させる例を示したが、この他にＦＤ等の外部記憶媒体から本プログラム及び関連データを一旦図２の外部メモリ１２内の不揮発性記憶媒体であるハードディスクに格納（インストール）しておき、本データ作成・送信処理制御プログラムを動作させる際にハードディスクからＲＡＭ２にロードするようにしても良い。
【００７０】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７１】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７２】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードを格納することになるが、簡単に説明すると、図２０のメモリマップ例に示す各モジュールを記憶媒体に格納することになる。
【００７３】
上述の実施形態によれば、お気に入りが選択された時にデバイスコンフリクトのチェックをかけることで、ユーザがお気に入りを利用して印刷時の設定内容を一括変換する場合でも常に整合の取れた印刷設定を行うことが可能である。また、自動的に丸め処理が行われた場合でも、ユーザはメッセージによってその状況を知ることが可能である。
【００７４】
また、インポート時にもチェックをかけて丸め処理を行うことで、ユーザがお気に入りを選ぶたびにメッセージが表示されるので煩わしさを感じするのを避けることが可能である。これはまったく異なるデバイス環境へお気に入りをコピーした場合に特に有効である。また、インポート時に丸めるかどうかはユーザが選べるので、丸め処理をせずにオリジナルの設定を残すこともできる。
【符号の説明】
【００７５】
１  ＣＰＵ
２  ＲＡＭ
３  キーボードコントローラ
４  ＣＲＴコントローラ
５  ディスクコントローラ
６  メインバス
１０  キーボード
１１  ＣＲＴ
１２  外部メモリ
ＤＬＧ１、ＤＧＬ２、ＤＬＧ３、ＤＬＧ４  ダイアログ
ＢＴＮ１１、ＢＴＮ１２  ボタン
ＢＴＮ３１、ＢＴＮ３２、ＢＴＮ３３  ボタン
２１００  ホストコンピュータ
２１０１  アプリケーション
２１０２  グラフィックエンジン
２１０３  プリンタドライバ
２１０４  システムスプーラ
２１０５  プリンタ
【図１】
2011258216.tif 000003
【図２】
2011258216.tif 000004
【図３】
2011258216.tif 000005
【図４】
2011258216.tif 000006
【図５】
2011258216.tif 000007
【図６】
2011258216.tif 000008
【図７】
2011258216.tif 000009
【図８】
2011258216.tif 000010
【図９】
2011258216.tif 000011
【図１０】
2011258216.tif 000012
【図１１】
2011258216.tif 000013
【図１２】
2011258216.tif 000014
【図１３】
2011258216.tif 000015
【図１４】
2011258216.tif 000016
【図１５】
2011258216.tif 000017
【図１６】
2011258216.tif 000018
【図１７】
2011258216.tif 000019
【図１８】
2011258216.tif 000020
【図１９】
2011258216.tif 000021
【図２０】
2011258216.tif 000022
【図２１】
2011258216.tif 000023