(57)【要約】【課題】  本発明は、操作面での煩雑さを解消でき、操作性の優れたプリンタドライバ及び該プリンタドライバを格納したコンピュータ読み取り可能な記録媒体を提供することを目的とする。【解決手段】  本発明のプリンタドライバは、情報処理装置に接続されたプリンタを制御して画像情報を印刷するための設定項目の設定を行う。そして、本発明のプリンタドライバは、ユーザに選択された設定項目を表示する表示機能と、ユーザによって変更された設定項目を記憶する記憶機能と、ユーザによって変更された設定項目をユーザに通知する通知機能とを有している。【選択図】        図２
2005234974.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置に接続されたプリンタを制御して画像情報を印刷するための設定項目の設定を行うプリンタドライバにおいて、
ユーザに選択された設定項目を表示する表示機能と、
ユーザによって変更された設定項目を記憶する記憶機能と、
ユーザによって変更された設定項目をユーザに通知する通知機能と
を有することを特徴とするプリンタドライバ。
【請求項２】
前記設定項目の日付や期間を入力する日付入力機能を有し、該日付入力機能により入力された日付や期間に変更した前記設定項目を前記記憶機能により記憶して前記通知機能によりユーザに通知する請求項１記載のプリンタドライバ。
【請求項３】
前記設定項目の印刷する文書名を入力する文書名入力機能を有し、該文書名入力機能により入力された文書名を過去に印刷したときに変更した前記設定項目を前記記憶機能により記憶して前記通知機能によりユーザに通知する請求項１記載のプリンタドライバ。
【請求項４】
前記設定項目の、ユーザが印刷するときに使用するアプリケーション名を入力するアプリケーション名入力機能を有し、該アプリケーション名入力機能により入力されたアプリケーション名のアプリケーションを使用して印刷したときに変更した前記設定項目を前記記憶機能により記憶して前記通知機能により通知する請求項１記載のプリンタドライバ。
【請求項５】
前記設定項目の、使用回数を入力する使用回数入力機能を有し、前記日付入力機能により入力した日付や期間に、前記使用回数入力機能により入力された所定の回数以上変更した前記設定項目を前記記憶機能に記憶して前記通知機能によりユーザに通知する請求項１又は２に記載のプリンタドライバ。
【請求項６】
前記通知機能は最後に印刷したときに変更した前記設定項目をユーザに通知する請求項１記載のプリンタドライバ。
【請求項７】
前記通知機能によりユーザに通知すべき設定項目以外の前記設定項目はデフォルト値に設定する請求項１〜６のいずれかに記載のプリンタドライバ。
【請求項８】
請求項１〜７のいずれかに記載のプリンタドライバを格納したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はプリンタドライバ及び該プリンタドライバを格納したコンピュータ読み取り可能な記録媒体に関し、詳細には印刷設定項目の設定における操作性を向上するプリンタドライバの技術に関する。
【背景技術】
【０００２】
情報処理装置に接続されたプリンタを制御して画像情報を印刷するプリンタドライバは、プリンタによって内部的な制御方法が異なるため、各プリンタメーカーが各プリンタモデル毎に個々に提供している。そのため、実際にユーザが印刷条件の設定を行うユーザインターフェイスはプリンタメーカーやプリンタモデルによって多様である。また、ユーザインターフェイスには、様々な設定が行えるように種々の設定項目が複数のタブに分けられて設けられていたり、あるいはプッシュボタンを押してから表示されるダイアログ画面など階層の深い所に設けられていることもある。このような状況下において、ユーザが期待通りの印刷結果を得られる設定を記憶しておくことは困難である。これらの問題点を解決するための提案が従来よりいくつか提案されている。その一つとして、特許文献１には、ユーザに選択された回数の多い順にアイコンを整列させて提示するプリンタドライバが提案されている。
【特許文献１】特開２００３−２７１２８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、回数の多いアイコンが期待通りであるとは限らず、結局ユーザは所望とするアイコンを階層に掘り下げて探すか、スクロールするなどの操作を行う必要が生じ、操作面での煩雑を解消するに至っていなかった。
【０００４】
本発明はこの問題点を解決するためのものであり、操作面での煩雑さを解消でき、操作性の優れたプリンタドライバ及び該プリンタドライバを格納したコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００５】
前記問題点を解決するために、情報処理装置に接続されたプリンタを制御して画像情報を印刷するための設定項目の設定を行う、本発明のプリンタドライバは、ユーザに選択された設定項目を表示する表示機能と、ユーザによって変更された設定項目を記憶する記憶機能と、ユーザによって変更された設定項目をユーザに通知する通知機能とを有している。特に、設定項目の日付や期間を入力する日付入力機能を有し、この日付入力機能により入力された日付や期間に変更した設定項目を記憶機能により記憶して通知機能によりユーザに通知することにより、ユーザは過去に印刷したときに変更した設定項目を日付条件付きで知ることができ、操作面での煩雑さを解消でき、操作性の優れたプリンタドライバを提供できる。
【０００６】
また、設定項目の印刷する文書名を入力する文書名入力機能を有し、この文書名入力機能により入力された文書名を過去に印刷したときに変更した設定項目を記憶機能により記憶して通知機能によりユーザに通知することにより、ユーザは過去に印刷したときに変更した設定項目をアプリケーション名条件付きで知ることができ、操作面での煩雑さが解消できる。
【０００７】
更に、設定項目の、ユーザが印刷するときに使用するアプリケーション名を入力するアプリケーション名入力機能を有し、このアプリケーション名入力機能により入力されたアプリケーション名のアプリケーションを使用して印刷したときに変更した設定項目を記憶機能により記憶して通知機能により通知することにより、ユーザは過去に印刷したときに変更した設定項目をアプリケーション名条件付きで知ることができ、操作面での煩雑さが解消できる。
【０００８】
また、設定項目の、使用回数を入力する使用回数入力機能を有し、日付入力機能により入力した日付や期間に、使用回数入力機能により入力された所定の回数以上変更した設定項目を記憶機能に記憶して通知機能によりユーザに通知することにより、ユーザは過去に印刷したときに変更した設定項目を使用回数条件付きで知ることができ、使用頻度のより高い設定項目を知ることができる。
【０００９】
更に、通知機能は最後に印刷したときに変更した設定項目をユーザに通知することにより、ユーザが最後に印刷したときに変更した設定項目を知ることができる。
【００１０】
また、通知機能によりユーザに通知すべき設定項目以外の設定項目はデフォルト値に設定することにより、変更の必要のない設定項目を誤って変更してしまうことなく印刷することができ、逆にデフォルト値に設定しないという選択肢を残すことによって過去の印刷では変更しなかった設定項目も変更して印刷することができる。
【００１１】
更に、別の発明として、上記のプリンタドライバを格納したコンピュータ読み取り可能な記録媒体に特徴がある。よって、既存のシステムを変えることなく、プリンタシステムを汎用的に構築することができる。
【発明の効果】
【００１２】
本発明のプリンタドライバは、操作面での煩雑さを解消でき、操作性の優れている。
【発明を実施するための最良の形態】
【００１３】
図１は本発明のプリンタドライバをインストールした情報処理装置を用いて構築するプリンタシステムを示すブロック図である。同図に示すプリンタシステムにおいて、情報処理装置１００にＬＡＮ４００を介して接続されたプリンタ３００を制御して画像情報を印刷するために、ユーザは情報処理装置１００にインストールした本発明のプリンタドライバ１０２のグラフィカルユーザインターフェイス（以下ＧＵＩと略す）１０２−１における設定項目を変更して使用する。このＧＵＩ１０２−１にはアイコンイメージを用いて複数の設定項目が表示される。ここで、各設定項目にＡ１、Ａ２、・・・と番号を振り、Ａ１〜ＡＺまで設定項目があるものとする。なお、インストール直後に設定されているプリンタドライバの設定項目の設定をデフォルトと呼ぶこととする。ユーザが印刷をする度に、以下に示す４つの設定項目（１）〜（４）を記憶することとする。記憶する記憶手段としては、ユーザが使用する情報処理装置１００のハードディスク１０１、又はプリンタサーバ２００のハードディスク２０１、もしくはプリンタ３００本体などのハードディスク３０１にファイルの形態で記憶する。上述した４つの設定項目とは、（１）印刷時の日時、（２）デフォルトから設定を変更した設定項目、（３）文書名、（４）アプリケーション名である。なお、図１のプリンタサーバ２００は情報処理装置であってもよい。
【００１４】
また、図１のプリンタドライバ１０２のＧＵＩ１０２−１には、プリンタを制御するために必要な従来どおりの設定項目Ａ１〜ＡＺの他に、以下７つの設定項目（５）〜（１１）が存在する。この７つの設定項目とは、（５）過去の印刷時にデフォルトから設定を変更した設定項目を通知するか否かを選択する項目、（６）日付や期間を入力する項目、（７）文書名を入力する項目、（８）アプリケーション名（以下ＡＰ名と称す）を入力する項目、（９）回数を入力する項目、（１０）最後に印刷したときにデフォルトから設定を変更した設定項目を通知するか否かを選択する項目、（１１）デフォルトから設定を変更していない設定項目の設定をデフォルトにするか否かを選択する項目、である。
【００１５】
次に、上記の設定項目（５）〜（１１）について詳細に説明する。はじめに、設定項目（５）は本発明の機能を使用するかどうかを決める項目であり、ユーザが設定項目（５）で通知しないことを選択した場合には、設定項目（６）〜（１１）の設定は行わず、従来通りの設定項目を設定して従来通りに印刷することになる。一方、ユーザが設定項目（５）で通知することを選択した場合には、設定項目（１）〜（４）の情報をもとに、設定項目（６）〜（１１）の設定にあわせて過去の印刷時にデフォルトから設定を変更した設定項目を通知する。設定項目（５）は通知するか否かを選択する項目なので、ドロップダウンリストボックスやチェックボックスなどの形態をとり、設定項目（５）で通知することを選択した場合のみ、設定項目（６）〜（１１）が設定できるようにするのが望ましい。すなわち、設定項目（５）で通知しないことを選択した場合には、設定項目（６）〜（１１）は非表示もしくはディセーブルとする。
【００１６】
次に、設定項目（６）はデフォルトから設定を変更した設定項目を通知する条件として、印刷した日を限定するための設定項目で、一日でも何日間か期間を設けてでも設定できる。ユーザが設定した日や期間に複数回印刷されている場合には、複数回の印刷で、１回でも変更されていればその設定項目は、通知することとする。また、設定項目（７）は、印刷した文書名を限定するための設定項目で、直接文書名を入力できるようにしてもよいし、過去に印刷された文書名をドロップダウンリストボックスなどで表示して選択できるようにしてもよい。入力もしくは選択された文書名の文書が複数回印刷されている場合には、複数回の印刷で、一回でも変更されていればその設定項目は、通知することとする。
【００１７】
更に、設定項目（８）は、印刷した時に使用していたＡＰ名を限定するための設定項目で、直接文書名を入力できるようにしてもよいし、過去に印刷された時に使用していたＡＰ名をドロップダウンリストボックスなどで表示して選択できるようにしてもよい。入力もしくは選択されたアプリケーションで複数回印刷されている場合には、複数回の印刷で、一回でも変更されていればその設定項目は通知することとする。また、設定項目（９）は、設定変更した使用回数を限定するための設定項目で、使用回数を入力できるようにする。入力された使用回数以上設定変更が行われた設定項目を通知することとする。
【００１８】
更に、設定項目（１０）は、最後すなわち一番最近の一回に限定する項目で、チェックボックスなどで設定可能とする。ユーザがここで、最後の設定を通知するよう選択すれば、最後に印刷したときに変更した設定項目を通知する。また、設定項目（１１）は、デフォルトから設定を変更していない、すなわち過去の印刷ではデフォルトのままであった設定項目の処置を決定する項目で、チェックボックスなどで設定可能とする。デフォルトから設定を変更していない設定項目の設定をデフォルトにするよう選択された場合には、過去に設定を変更していなかったのに、誤って設定を変更してしまうことを防ぐことができる。デフォルトから設定を変更していない設定項目の設定をデフォルトにしないよう選択された場合には、過去の印刷では変更しなかった設定項目も変更して印刷することができる。
【００１９】
上述したように、設定項目（６）〜（１０）は、条件を限定する項目であるため、複数を同時設定することが可能とし、同時設定された場合は、設定されたすべての条件を満たす設定項目を検索し通知することとする。ただし、設定項目（９）で一回という設定以外の設定をしたときには、設定項目（１０）を同時設定すると条件が競合してしまうため、設定項目（１０）をディセーブルにすることが望ましい。もしくは、設定項目（９）と設定項目（１０）は同時設定できないように制御してもよい。また、設定項目（６）〜（１０）は特に設定をしないということもできることとする。例えば、以下３つの例を挙げると、第１の例として、設定項目（６）で○月○日〜×月×日と設定し、設定項目（９）で三回と設定し、設定項目（７）、（８）、（１０）は設定をしない場合は、○月○日〜×月×日の間に三回以上デフォルトから設定を変更した設定項目を通知する。また、第２の例として、設定項目（７）で△という文書を設定し、設定項目（９）で最後の設定を通知するよう設定し、設定項目（６）、（８）、（９）設定をしない場合は、△という文書を最後に印刷したときに、デフォルトから設定を変更した設定項目を通知する。そして、第３の例として、設定項目（６）〜（１０）の全ての設定項目を設定しない場合、過去全ての印刷で一回でもデフォルトから設定を変更した設定項目を全て通知する。以上のように、設定項目（６）〜（１０）で設定条件によって通知することが決まった設定項目以外の設定項目の設定をデフォルトにするか否かを選択するのが設定項目（１１）ということになる。
【００２０】
また、上述している設定項目を通知する方法について説明すると、通知には、通知用のダイアログ画面を新たに設けるのではなく、既存のプリンタドライバのＧＵＩを使用する。通常使用しているＧＵＩで、通知すべき設定項目と通知しない設定項目の表示方法を変えるのである。例えば、通知すべき設定項目の項目名を太字で表示し、通知しない設定項目の項目名は標準の太さの文字で表示する。また、通知すべき設定項目はカラーで表示し、通知しない設定項目はモノクロで表示する。その他、いろいろあるかもしれないが、通常使用しているＧＵＩを使用して設定項目のレイアウトは変えずに通知すべき設定項目を明示する。ＧＵＩが複数のタブに分かれている場合、通知すべき設定項目の存在するタブ名称も設定項目と同様に明示してもよい。また、通知すべき設定項目がプッシュボタンを押して表示されるダイアログ画面など階層の深いところに存在する場合には、階層の手前のプッシュボタンなども設定項目と同様に明示してもよい。通知時に、ＧＵＩのレイアウトを変えないことで、ユーザは通常と大差なくプリンタドライバを使用できるので、戸惑うことがない。また、設定項目（１１）で、デフォルトから設定を変更していない設定項目の設定をデフォルトにするよう選択された場合には、それらの設定項目を非表示もしくはディセーブルとしてもよい。
【００２１】
次に、本発明の一実施の形態例に係るプリンタドライバの処理動作について該処理動作フローを示す図２に従って説明する。
先ず、図１のＧＵＩ１０２−１に設定項目（５）〜（１１）を表示する（ステップＳ１０１）。ユーザが設定項目（５）で通知しないことを選択した場合には（ステップＳ１０２；ＮＯ）、設定項目（６）〜（１１）の設定は行わず、従来通りの設定項目を変えずに表示して従来通りに印刷することになる（ステップＳ１１８）。一方、ユーザが設定項目（５）で通知することを選択した場合には（ステップＳ１０２；ＹＥＳ）、設定項目（１）〜（４）の情報をもとに、設定項目（６）〜（１１）の設定に併せて過去の印刷時にデフォルトから設定を変更した設定項目を通知する。そして、ユーザが設定項目（６）の日付や期間を入力したか否かを判定し（ステップＳ１０３）、入力した場合は（ステップＳ１０３；ＹＥＳ）、入力された日付や期間を検索条件とする（ステップＳ１０４）。次に、ユーザが設定項目（７）の文書名を入力したか否かを判定し（ステップＳ１０５）、入力した場合は（ステップＳ１０５；ＹＥＳ）、入力された文書名を検索条件とする（ステップＳ１０６）。また、ユーザが設定項目（８）のＡＰ名を入力したか否かを判定し（ステップＳ１０７）、入力した場合は（ステップＳ１０７；ＹＥＳ）、入力されたＡＰ名を検索条件とする（ステップＳ１０８）。更に、ユーザが設定項目（９）の２回以上の使用回数を入力したか否かを判定し（ステップＳ１０９）、２回以上の使用回数を入力した場合は（ステップＳ１０９；ＹＥＳ）、入力された使用回数を検索条件とする（ステップＳ１１０）。そして、ステップＳ１０９で入力された使用回数が０又は１のときは（ステップＳ１０９；ＮＯ）、設定項目（１０）の最後の印刷時における変更した設定項目を通知するか否かを判定し（ステップＳ１１１）、通知する場合は（ステップＳ１１１；ＹＥＳ）当該通知することを検索条件とする（ステップＳ１１２）。ここまでの検索条件に見合う印刷時の設定項目を上述した記憶手段から検索する（ステップＳ１１３）。検索した結果、検索条件に合う印刷が過去に行われたか否かを判定し（ステップＳ１１４）、有れば（ステップＳ１１４；ＹＥＳ）、設定項目（１１）のデフォルトから設定を変更していない設定項目をデフォルト値にすることを選択されたか否かを判定し（ステップＳ１１５）、選択された場合は（ステップＳ１１５；ＹＥＳ）、検索結果以外の設定項目をデフォルトにして設定項目をＧＵＩ表示して通知する（ステップＳ１１６，Ｓ１１７）。一方、ステップＳ１１４で検索条件に合う印刷が過去に行われていなかった場合は（ステップＳ１１４；ＮＯ）、従来通りの設定項目を変えずに表示して従来通りに印刷する（ステップＳ１１８）。
【００２２】
次に、図３は本発明のシステム構成を示すブロック図である。つまり、同図は上記実施例におけるプリンタドライバを実行するマイクロプロセッサ等から構築されるハードウェアを示すものである。同図において、プリンタドライバのシステムはインターフェース（以下Ｉ／Ｆと略す）３１、ＣＰＵ３２、ＲＯＭ３３、ＲＡＭ３４、表示装置３５、ハードディスク３６、キーボード３７及びＣＤ−ＲＯＭドライブ３８を含んで構成されている。また、汎用の処理装置を用意し、ＣＤ−ＲＯＭ３９などの読取可能な記録媒体には、本発明のプリンタドライバが記憶されている。更に、Ｉ／Ｆ３１を介して外部装置から制御信号が入力され、キーボード３７によって操作者による指令又は自動的に本発明のプリンタドライバが起動される。そして、ＣＰＵ３２は当該プリンタドライバに従って処理を施し、その処理結果をＲＡＭ３４やハードディスク３６等の記憶装置に格納し、必要により表示装置３５などに出力する。以上のように、本発明のプリンタドライバが記憶した媒体を用いることにより、既存のシステムを変えることなく、プリンタシステムを汎用的に構築することができる。
【００２３】
なお、本発明は上記実施の形態例に限定されるものではなく、特許請求の範囲内の記載であれば多種の変形や置換可能であることは言うまでもない。
【図面の簡単な説明】
【００２４】
【図１】本発明のプリンタドライバをインストールした情報処理装置を用いて構築するプリンタシステムを示すブロック図である。
【図２】本発明の一実施の形態例に係るプリンタドライバの処理動作を示すフローチャートである。
【図３】本発明のシステム構成を示すブロック図である。
【符号の説明】
【００２５】
１００；情報処理装置、１０１，２０１，３０１；ハードディスク、
１０２；プリンタドライバ、１０２−１；ＧＵＩ、
１０２−２；グラフィックスエンジン、２００；プリンタサーバ、
３００；プリンタ、４００；ＬＡＮ。
【図１】
2005234974.tif 000003
【図２】
2005234974.tif 000004
【図３】
2005234974.tif 000005