(57)【要約】【課題】コンピュータ上のＧＵＩを用いたオペレーティングシステムのユーザが一時的なプリンタプロパティからそのデフォルト値への戻りを制御できるようにすること。【解決手段】データ処理システム(20)において、プリントジョブがスプールされた時点でプリンタ(38)にとって有効であるプリンタプロパティを利用して該プリントジョブを選択されたプリンタ(38)上でプリントする。典型的にはプリンタ(38)はデフォルトプリンタプロパティでプリントする。しかし、ユーザはアプリケーション内の一時的なプリンタプロパティを指定することによりデフォルトプリンタプロパティの値を一時的にオーバーライドすることができる。ユーザ指定が可能なプリンタプロパティ保持タイマ値は、ユーザが一時的なプリンタプロパティをそのデフォルト値に戻す前に有効になっている時間を制御することを可能にする。【選択図】図３
2004038985.tif 000002
【特許請求の範囲】
【請求項１】
　一時的なプリンタプロパティ(74)のデフォルト値へのリセット処理を制御する方法であって、
　指定された期間(82)にわたり待機し、
　該指定された期間が終了した際に一組のプリンタプロパティ(74)を一組の一時的なプリンタプロパティから一組のデフォルトのプリンタプロパティへリセットする、
という各ステップを含む方法。
【請求項２】
　プリンタプロパティ保持時間セレクタをイネーブルにすることにより前記待機ステップをイネーブルにし、
　前記指定された期間として、プリンタプロパティ保持タイマ値を、ゼロよりも大きい値に指定する、
という各ステップを更に含む、請求項１に記載の方法。
【請求項３】
　一時的なプリンタプロパティのデフォルト値へのリセット処理を制御するシステム(20)であって、
　ソフトウェアを含むコンピュータソフトウェア記憶媒体(24,30,32)を含み、該ソフトウェアが、
　指定された期間にわたり待機するための一組のコンピュータ命令と、
　該指定された期間が終了した際に一組のプリンタプロパティを一組の一時的なプリンタプロパティから一組のデフォルトのプリンタプロパティにリセットするための一組のコンピュータ命令とを含む、システム(20)。
【請求項４】
　前記ソフトウェアが、
　プリンタプロパティ保持時間セレクタをイネーブルにするための一組のコンピュータ命令を有する前記待機ステップをイネーブルにするための一組のコンピュータ命令と、
　指定された期間であるプリンタプロパティ保持タイマ値をゼロよりも大きい値になるよう指定するための一組のコンピュータ命令と
を更に含む、請求項３に記載のシステム(20)。
【請求項５】
　前記ソフトウェアが、前記一組のプリンタプロパティのうちの何れをその対応する値へリセットするかを指定するための一組のコンピュータ命令を更に含む、請求項４に記載のシステム(20)。
【請求項６】
　前記ソフトウェアが、前記指定された期間としてプリンタプロパティ保持タイマ値を指定するためのメニューを生成する一組のコンピュータ命令を更に含む、請求項４に記載のシステム(20)。
【請求項７】
　指定された期間にわたり待機し、
　該指定された期間が終了した際に一組のプリンタプロパティ(74)を一組の一時的なプリンタプロパティから一組のデフォルトのプリンタプロパティへリセットする、
という各ステップを実行するための読み出し可能な命令を有する読み出し可能媒体。
【請求項８】
　前記待機ステップをイネーブルにするためのコンピュータにより読み出すことが可能な一組の命令と、
　プリンタプロパティ保持時間セレクタをイネーブルにするためのコンピュータにより読み出すことが可能な一組の命令と、
　指定された期間であるプリンタプロパティ保持タイマ値をゼロよりも大きい値になるよう指定するためのコンピュータにより読み出すことが可能な一組の命令と
を更に有する、請求項７に記載のコンピュータにより読み出すことが可能な媒体。
【請求項９】
　前記一組のプリンタプロパティのうちの何れをその対応する値にリセットするかを指定するためのコンピュータにより読み出すことが可能な一組の命令を更に有する、請求項７に記載のコンピュータにより読み出すことが可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
　本発明は、一般にプリンタインタフェイスに関し、特に、デフォルト値に戻るまで一時的なプリンタプロパティを利用する時間の長さを制御する機能を提供するグラフィカルユーザインタフェイス（GUI）によるプリンタインタフェイスに関するものである。
【背景技術】
【０００２】
　典型的なコンピュータシステムでのプリントは、一般に、オペレーティングシステムにより制御される。現在のマイクロソフト社によるWindows(R)やアップルコンピュータ社によるMacintosh(R)等のグラフィカルユーザインタフェイス（GUI）を用いたオペレーティングシステムを使用するとき、ユーザは、一般に、メニューオプションを介して、又はボタンバー上のボタンを押すことにより、プリントを選択することになる。次いで、プリンタドライバが、要求されたプリントを、選択されたプリンタ用にフォーマットし、そのプリントを、プリントのためにプリントスプール内のキューに入れる。次いで、プリンタドライバは、ページをプリントするプリンタコマンドを、選択されたプリンタにダウンロードする。プリントは、該プリントが命令されたときにプリンタにとって有効なプリンタプロパティに従って行われる。
【０００３】
　プリンタドライバは、一般に、プリンタベンダ又はオペレーティングシステムベンダによりコンピュータユーザに供給される。プリンタドライバユーザインタフェイスを精巧にすることにより、プリンタの販売を促進させることができるので、プリンタベンダは、常に、精巧なプリンタドライバとプリンタドライバインタフェイスを作成してきた。現在プリンタドライバ及びプリンタドライバインタフェイスにおいて利用可能な機能又はプリンタプロパティとして、単一ページの文書、文書全体、又は文書内のある範囲のページのプリント、複数部の文書のプリント、文書内のページの逆順のプリント、１枚の用紙への文書の複数ページのプリント、縦長及び横長でのプリント、特定トレイから用紙を利用するプリント、異なるページサイズへのプリント、ラベルのプリント、ページの両面をプリントする両面プリント、及びウォーターマーク付きプリントが挙げられる。マイクロソフト社よるWindows(R)オペレーティングシステムでは、プリントは、プリンタプロパティを利用して行われる。プリントジョブに一時的なプリンタプロパティが提供された場合には、該一時的なプリンタプロパティが利用される。それ以外の場合には、プリンタのデフォルトプリンタプロパティが利用される。
【０００４】
　現在、かかる環境では、デフォルトプリンタプロパティは、システムのプリンタファイルフォルダを開くことにより始まるプロセスで設定又は修正される。システムのプリンタファイルフォルダ内で、典型的には、選択されたプリンタアイコンをダブルクリックすることにより、プリンタが選択され活動化される。次いでプリンタメニューが起動され表示され、とりわけ、そのプリンタに関する現在のキュー又はスプールが示される。プリンタメニューのファイルプルダウンプロパティメニューから、プリンタプロパティメニュー又は一組のメニューが起動される。該プリンタプロパティメニュー又は一組のメニューに対して行われたプリンタプロパティの修正は、後に変更されるまで、そのプリンタの初期設定になる。現在のMicrosoft Windows(R)環境では、これは、現時点では、かかるプリンタプロパティの変更又は修正をシステムレジストリに書き込むことを必要とし、それらは、後に変更されるまでデフォルトプリンタプロパティの設定として維持される。
【０００５】
　一時的なプリンタプロパティは、アプリケーションプログラム内から上記と類似した方法で設定される。マイクロソフト社のWindows(R)オペレーティングシステムでは、かかる一時的なプリンタプロパティは、一般に「ファイル」メニューからプリントを選択するか、アプリケーションプログラム内のプリントボタンを選択し活動化させることにより設定される。どちらを行っても「プリント」メニューが起動される。プリントメニュー上でのオプションの１つは、複数のプリンタが利用可能なときにどのプリンタを使用するかの選択である。使用するプリンタを選択した後、ユーザは次いで「プロパティ」ボタンを選択し活動化させることもできる。これにより、一般に、プリンタ又はベンダ固有の「プリンタプロパティ」メニュー又は選択されたプリンタに対応する一組のメニューが起動される。代替的には、プリンタプロパティメニューは、多くのアプリケーションの「ファイル」プルダウンメニューから「プリンタプロパティ」を選択することにより起動される。次いで、関連するプリンタプロパティメニュー又は一組のメニューを利用して、選択したプリンタのプリンタプロパティを一時的に修正することができる。
【０００６】
　アプリケーションプログラム内からプリンタプロパティを変更するときに生じる問題の１つは、かかる一時的なプリンタプロパティの大部分ではないにしてもその多くが、不確定な期間の後に、現在選択されているプリンタのデフォルト値に自動的に戻ることである。プリンタプロパティをそのプリンタのデフォルト値に戻すこのプロセスは、ユーザには幾分か不定なものに見える。例えば、かかる一時的なプリンタプロパティの多くは、アプリケーションにより維持される。このため、アプリケーションが実行され続けている間は、現在選択されているプリンタに関するどのプリント要求も一時的なプリンタプロパティを利用することになる。一方、一時的なプリンタプロパティは、アプリケーションの終了時に失われる可能性がある。また、他の幾つかの例では、一時的なプリンタプロパティが変更された状態が１つのプリント要求についてしか維持されず、その後にはプリンタプロパティがデフォルト値にリセットされることになる。
【０００７】
　一時的に修正されたプリンタプロパティがユーザにとって不定であるように見える時間にデフォルト値に戻る結果として、プリント要求が不適切な設定でプリントされる場合がある。例えば、ユーザが、透明シートプリンタトレイから透明シートをプリントし、次いで引き続き何か他のものをプリントする場合に、該ユーザは、後続のプリント要求も透明シートにプリントされていることに驚くことがある。また、ユーザが両面プリントを利用しようとした際に、プリンタプロパティが予期せずにそのデフォルト値に戻ってしまったため、その後のプリント要求がページの片面にプリントされることになってしまったことを最終的に知ることがある。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
　したがって、コンピュータ上のグラフィカルユーザインタフェイスを用いたオペレーティングシステムのユーザが、一時的なプリンタプロパティからそのデフォルト値への戻りを制御できることが有利である。
【課題を解決するための手段】
【０００９】
　コンピュータシステムにおいて、プリントジョブがプリントのためにスプールされた時点でプリンタにとって有効であるプリンタプロパティを利用して、該プリントジョブを選択されたプリンタ上でプリントする。典型的にはプリンタはデフォルトプリンタプロパティでプリントする。しかし、ユーザは、アプリケーション内の一時的なプリンタプロパティを指定することにより、デフォルトプリンタプロパティの値を一時的にオーバーライドすることができる。ユーザにより指定することが可能なプリンタプロパティ保持タイマ値は、ユーザが、一時的なプリンタプロパティをそのデフォルト値に戻す前に有効になっている時間を制御することを可能にする。
【００１０】
　グラフィカルユーザインタフェイスを提供するコンピュータシステムにおいて、プリンタプロパティメニュー又は一組のメニューは、ユーザが、時限プリンタプロパティ保持をイネーブルにし、及び一時的なプリンタプロパティをデフォルト値にリセットする前に保持する時間の長さを指定することを可能にする。また、特定のプリンタプロパティの時限保持を微調整するためのサブメニューを起動させることも可能である。時限プリンタプロパティのイネーブル化、プリンタプロパティ保持タイマ値、及び任意の対応する微調整パラメータは、プリンタプロパティ自体として扱われることが好ましく、他のプリンタプロパティの場合と同様にデフォルト値又は一時的な値に設定される。
【発明を実施するための最良の形態】
【００１１】
　図１は、データ処理システムにおける例示的な汎用コンピュータ20を示すブロック図である。汎用コンピュータ20は、バス26で接続されたコンピュータプロセッサ22とメモリ24とを有する。メモリ24は、比較的高速なマシンによりデータを読み出すことが可能な媒体（以下「マシン可読媒体」と称す）であり、DRAM及びSRAM等の揮発性メモリや、ROM、FLASH、EPROM、及びEEPROM等の不揮発性メモリを含む。また、バス26には、補助記憶装置30、外部記憶装置32、モニタ34等の出力装置、キーボード36（マウス37付き）等の入力装置、及びプリンタ38が接続されている。補助記憶装置30は、ハードディスクドライブ（又はDASD）及びディスクサブシステム等のマシン可読媒体を含む。外部記憶装置32は、フロッピディスク、リムーバブルハードディスク、磁気テープ、CD−ROM、更には通信ライン28に接続することができる他のコンピュータ等のマシン可読媒体を含む。本明細書に示す補助記憶装置30と外部記憶装置32の違いは、主に本発明を説明するための便宜上のものである。このため、それら要素間には実質的な機能的な重複が存在することを理解されたい。プリンタドライバ、オペレーティングシステム、及びアプリケーションプログラム等のコンピュータソフトウェアを、メモリ24、補助記憶装置30、又は外部記憶装置32等のコンピュータソフトウェア記憶媒体に記憶させることができる。実行可能なコンピュータソフトウェア33を、外部記憶装置32、補助記憶装置30、及び不揮発性メモリ等のコンピュータ可読媒体から読み出して揮発性メモリにロードして直接実行すること、不揮発性メモリから直接実行すること、又は補助記憶装置30に記憶した後に揮発性メモリにロードして実行することができる。
【００１２】
　図２は、図１に示したようなコンピュータモニタ34上のグラフィカルユーザインタフェイス画面70を示す説明図である。図２のグラフィカルユーザインタフェイス画面70は、典型的には、「プリント」ボタンを選択し活動化させることにより起動され、又はアプリケーション内の「File」プルダウンメニューの「プリント」選択項目から起動される、プリントメニュー72を示している。次いでプリントメニュー72の「プロパティ」ボタンを選択して活動化させることにより、プリンタプロパティメニュー74が起動される。プリンタプロパティメニュー74は、付加的な「プリンタオプション保持」80の一組のプロパティを有する。プリンタオプション保持80の一組のプロパティは、「プリンタオプション保持イネーブル」と記載されたプリンタオプション保持をイネーブルにするためのプリンタオプション保持イネーブル86オプションボタン又はチェックボックスを含む。また、プリンタプロパティを保持する時間の長さであるプリンタプロパティ保持タイマ値を指定するプリンタプロパティ保持時間セレクタ82を含む。プリンタプロパティ保持時間セレクタ82は、ユーザが数値を直接タイプ入力すること及びスクロールバーを利用してプリンタプロパティ保持タイマ値を設定することを可能にするコンビネーションリスト編集ボックスであることが好ましい。プリンタオプション保持80の一組のプロパティはまた、（例えばどのプリンタプロパティをプリンタプロパティ時限保持の対象にするかを指定することにより）プリンタプロパティ保持プロセスをより細かく調整するメニューを起動させるためのプリンタオプション保持プロパティボタン84を含む。
【００１３】
　グラフィカルユーザインタフェイスのユーザがプリンタプロパティを修正する場合には、該ユーザは、典型的には、アプリケーション内のプリントメニュー72からプリンタプロパティメニュー74を起動させる。本発明は、選択されたプリンタのプリンタプロパティがそのデフォルト値にリセットされる前に一時的なプリンタプロパティが有効になっている時間の長さをユーザが指定することを可能にする。この実施形態では、ユーザは「プリンタオプション保持イネーブル」86を選択し又は活動化させることにより、この機能をイネーブルにする。次いで、プリンタプロパティ保持時間セレクタ82を利用して、修正したプリンタプロパティが有効な状態を維持することになる時間を設定することができる。
【００１４】
　好ましい実施形態では、プリンタプロパティ保持の有効化、プリンタプロパティ保持タイマ値、又はこれらの微調整は、それ自体がプリンタプロパティである。このため、それらのプリンタプロパティは、グラフィカルユーザインタフェイスのデスクトップから起動されたプリンタメニューから起動されるプリンタプロパティメニュー又は一組のメニュー内に一組のデフォルト値を有し、またアプリケーション内から起動されるプリンタプロパティメニュー又は一組のメニュー内に一組の一時的な値を有することが好ましい。
【００１５】
　図３は、本発明の一実施形態を示すフローチャートである。プリンタのプロパティが変更された際に、ステップ90で、プリンタプロパティ保持がイネーブルにされているか否かがチェックされる。図２に示した実施形態では、プリンタプロパティの時限保持は、プリンタオプション保持イネーブル86を選択し又は活動化させることによりイネーブルにされる。また、プリンタプロパティ時限保持をイネーブルにする他の方法、例えば、プリンタプロパティ保持時間セレクタ82がゼロでない値を含むか否かを検査するといった方法もまた、本発明の範囲内である。ステップ90で、プリンタプロパティ時限保持がイネーブルにされていない場合には、手順は完了してステップ91で終了する。
【００１６】
　しかし、ステップ90で、プリンタプロパティ時限保持がイネーブルにされている場合にはループに入る。ステップ92でプリンタプロパティ保持タイマ値が経過したか否かが検査される。ステップ92でプリンタプロパティ保持タイマ値が経過していない場合には、ステップ94で残り時間がデクリメントされ、ステップ96で、手順は、規定された期間だけ遅延され又は待機する。ステップ96で、この遅延又は待機が終わったとき、この方法は、ループを繰り返し、ステップ92で時間が終了したかどうかの検査を開始する。ステップ92で、プリンタプロパティ保持タイマ値の期間が終了した場合には、ステップ98でプリンタプロパティがそのデフォルト値にリセットされ、ステップ99で手順が終了する。この保持タイマは、異なるプリンタプロパティ毎に異なる値に設定することが可能であり、又は、「クイックセット」又は複数のグループ又は予め定義された多数のドライバプロパティの組み合わせに適用することが可能である。また、一時的ドライバプロパティは、タイマの代わりに又はタイマに加えてプリントジョブの数に基づいて設定することが可能であり、すなわち、次の10のプリントジョブを両面プリントを行い、又は30分後もしくは次の10のプリントジョブ後に両面プリントを行うよう設定することが可能である。
【００１７】
　上記は単なる例示である。また、本発明を実施する他の方法もまた本発明の範囲内である。例えば、代替的な実施形態では、幾つかのオペレーティングシステムは、将来のイベントのスケジューリングを行う機構を提供する。かかるシステムでは、ループしてタイマ値がゼロまでデクリメントされるのを待った後にデフォルト値にリセットするのではなく、デフォルト値へのリセット処理を、将来の適当な時間におけるイベントとしてスケジューリングすることができる。
【００１８】
　プリンタプロパティをデフォルト値にリセットするときを指定する装置及び方法を開示した。これは、かかるプロパティが何時自動的にデフォルト値にリセットされるかに関する確実性を改善する機構をコンピュータユーザに提供し、このため、コンピュータユーザが予期しないプリンタプロパティでプリンタに対してプリントを行う可能性が低減する。
【００１９】
　当業者であれば、本発明の思想から逸脱することなく修正及び変更を行うことができることが理解されよう。したがって、本発明は、特許請求の範囲に含まれるような変形例及び修正例をすべて包含することを意図したものである。
【図面の簡単な説明】
【００２０】
【図１】データ処理システムにおける例示的な汎用コンピュータを示すブロック図である。
【図２】図１に示すようなコンピュータモニタ上のグラフィカルユーザインタフェイス画面を示す説明図である。
【図３】本発明の一実施形態を示すフローチャートである。
【符号の説明】
【００２１】
20　　　　システム
24,30,32　コンピュータソフトウェア記憶媒体
74　　　　一時的なプリンタプロパティ
82　　　　指定された期間
【図１】
2004038985.tif 000003
【図２】
2004038985.tif 000004
【図３】
2004038985.tif 000005