(57)【要約】【課題】ユーザーが最初にプリンタドライバに入力する所望の印刷設定に、簡単な操作で戻すことができるようにする。【解決手段】インストーラー３０は、プリンタドライバ４０において設定可能な印刷設定に関する印刷設定登録画面を表示させる登録画面制御部３２と、印刷設定登録画面に対するユーザーの印刷設定登録操作に基づき、少なくとも１つの印刷設定項目に関するインストールデフォルトの印刷設定３７を生成するインストールデフォルト生成部３３と、プリンタドライバ４０のインストール時に、インストールデフォルトの印刷設定３７をプリンタドライバ４０へ出力する出力部と、を備える。プリンタドライバ４０は、インストーラー３０から出力されるインストールデフォルトの印刷設定３７を、ユーザーが書き換え不可能な第１の記憶領域２２に保存して管理する印刷設定管理部４１を備える。【選択図】図２
2017204120.tif 000002
【特許請求の範囲】
【請求項１】
記憶手段を有し、インストーラーを起動してプリンタドライバを前記記憶手段にインストールする情報処理装置であって、
前記インストーラーは、
前記プリンタドライバにおいて設定可能な印刷設定に関する印刷設定登録画面を表示させる登録画面制御手段と、
前記印刷設定登録画面に対するユーザーの印刷設定登録操作に基づき、少なくとも１つの印刷設定項目に関するインストールデフォルトの印刷設定を生成するインストールデフォルト生成手段と、
前記プリンタドライバのインストール時に、前記インストールデフォルトの印刷設定を前記プリンタドライバへ出力する出力手段と、
を備え、
前記プリンタドライバは、
前記インストーラーから出力される前記インストールデフォルトの印刷設定を、前記記憶手段におけるユーザーが書き換え不可能な第１の記憶領域に保存して管理する印刷設定管理手段、
を備えることを特徴とする情報処理装置。
【請求項２】
前記プリンタドライバは、
前記印刷設定管理手段によって管理される前記インストールデフォルトの印刷設定を反映させた印刷設定画面を表示させると共に、前記印刷設定画面に対するユーザーの設定操作に基づいて前記インストールデフォルトの印刷設定をユーザーが所望する印刷設定に書き換えて前記印刷設定画面に反映させる設定画面制御手段、
を更に備え、
前記印刷設定管理手段は、前記印刷設定画面に反映されている印刷設定を、ユーザーによる登録操作に基づいて前記記憶手段におけるユーザーが書き換え可能な第２の記憶領域に保存することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記設定画面制御手段は、ユーザーによる標準設定反映操作に基づいて、前記第１の記憶領域から前記インストールデフォルトの印刷設定を読み出し、前記印刷設定画面に対して前記インストールデフォルトの印刷設定を反映させることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記インストーラーは、
前記第１の記憶領域に記憶されている前記インストールデフォルトの印刷設定と、前記第２の記憶領域に記憶されている印刷設定とのいずれの印刷設定を前記印刷設定画面に反映させるかを、予めユーザーに選択させる標準設定選択画面を表示させる選択画面制御手段と、
前記標準設定選択画面に対するユーザーの選択操作に基づき、前記第１の記憶領域に記憶されている前記インストールデフォルトの印刷設定と、前記第２の記憶領域に記憶されている印刷設定とのいずれか一方の印刷設定を指定した標準設定情報を生成する標準設定指定手段と、
を更に備え、
前記出力手段は、前記プリンタドライバのインストール時に、前記標準設定情報を前記プリンタドライバへ出力し、
前記プリンタドライバは、
前記インストーラーから出力される前記標準設定情報を管理する標準設定管理手段、
を更に備え、
前記設定画面制御手段は、ユーザーによる標準設定反映操作を検知したとき、前記標準設定指定情報に基づいて、前記第１の記憶領域に記憶されている前記インストールデフォルトの印刷設定と前記第２の記憶領域に記憶されている印刷設定のうちの一方の印刷設定を読み出して前記印刷設定画面に反映させることを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記プリンタドライバは、
前記第１の記憶領域に記憶されている前記インストールデフォルトの印刷設定と、前記第２の記憶領域に記憶されている印刷設定とのいずれの印刷設定を前記印刷設定画面に反映させるかを、ユーザーに選択させる標準設定選択画面を表示させる選択画面制御手段と、
前記標準設定選択画面に対するユーザーの選択操作に基づき、前記第１の記憶領域に記憶されている前記インストールデフォルトの印刷設定と、前記第２の記憶領域に記憶されている印刷設定とのいずれか一方の印刷設定を指定した標準設定情報を生成する標準設定指定手段と、
前記標準設定指定手段により生成される前記標準設定情報を管理する標準設定管理手段と、
を更に備え、
前記設定画面制御手段は、ユーザーによる標準設定反映操作を検知したとき、前記標準設定指定情報に基づいて、前記第１の記憶領域に記憶されている前記インストールデフォルトの印刷設定と前記第２の記憶領域に記憶されている印刷設定のうちの一方の印刷設定を読み出して前記印刷設定画面に反映させることを特徴とする請求項２に記載の情報処理装置。
【請求項６】
前記プリンタドライバは、
ユーザーによる印刷設定呼び出し操作を検知したときに、前記第１の記憶領域に記憶されている前記インストールデフォルトの印刷設定と、前記第２の記憶領域に記憶されている印刷設定とのいずれの印刷設定を前記印刷設定画面に反映させるかを、ユーザーに選択させる印刷設定選択画面を表示させる印刷設定選択画面制御手段、
を更に備え、
前記設定画面制御手段は、前記印刷設定選択画面に対するユーザーの選択操作に基づいて、前記第１の記憶領域に記憶されている前記インストールデフォルトの印刷設定と前記第２の記憶領域に記憶されている印刷設定のうちの一方の印刷設定を読み出して前記印刷設定画面に反映させることを特徴とする請求項２乃至５のいずれかに記載の情報処理装置。
【請求項７】
前記情報処理装置は、
前記プリンタドライバを起動させる複数のアプリケーションを更に有し、
前記プリンタドライバは、
前記複数のアプリケーションのそれぞれに対し、前記第１の記憶領域に記憶されている前記インストールデフォルトの印刷設定と、前記第２の記憶領域に記憶されている印刷設定とのいずれかを予め関連付けたアプリケーション情報を管理するアプリケーション管理手段と、
前記複数のアプリケーションのうちの一のアプリケーションによって起動されるとき、前記一のアプリケーションを特定するアプリケーション特定手段と、
を更に備え、
前記設定画面制御手段は、前記アプリケーション情報に基づき、前記アプリケーション特定手段によって特定される前記一のアプリケーションに関連付けられた印刷設定を特定し、その特定結果に基づいて、前記第１の記憶領域に記憶されている前記インストールデフォルトの印刷設定と前記第２の記憶領域に記憶されている印刷設定のうちの一方の印刷設定を読み出して前記印刷設定画面に反映させることを特徴とする請求項２乃至６のいずれかに記載の情報処理装置。
【請求項８】
前記設定画面制御手段は、前記アプリケーション特定手段によって特定される前記一のアプリケーションに関連付けられた印刷設定の特定結果を表示し、ユーザーによる確認操作を受け付けることを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記インストーラーは、複数のプリンタドライバを前記記憶手段にインストールするように構成され、
前記登録画面制御手段は、前記複数のプリンタドライバのそれぞれにおいて設定可能な印刷設定に関する印刷設定登録画面を表示させ、
前記インストールデフォルト生成手段は、前記印刷設定登録画面に対するユーザーの印刷設定登録操作に基づき、前記複数のプリンタドライバのそれぞれに対する前記インストールデフォルトの印刷設定を生成し、
前記出力手段は、前記複数のプリンタドライバのそれぞれをインストールする時に、各プリンタドライバに対応する前記インストールデフォルトの印刷設定を各プリンタドライバへ出力することを特徴とする請求項１乃至８のいずれかに記載の情報処理装置。
【請求項１０】
前記インストールデフォルト生成手段は、複数の印刷設定項目のうちの予め許可された印刷設定項目に対するユーザーの印刷設定登録操作のみを受け付けて前記インストールデフォルトの印刷設定を生成することを特徴とする請求項１乃至９のいずれかに記載の情報処理装置。
【請求項１１】
前記登録画面制御手段は、ファクトリーデフォルトの印刷設定を反映させた状態で前記印刷設定登録画面を表示させ、
前記インストールデフォルト生成手段は、前記印刷設定登録画面に対するユーザーの印刷設定登録操作に基づき、前記ファクトリーデフォルトの印刷設定を書き換えて前記インストールデフォルトの印刷設定を生成することを特徴とする請求項１乃至１０のいずれかに記載の情報処理装置。
【請求項１２】
記憶手段を有する情報処理装置において実行され、前記記憶手段にプリンタドライバをインストールするインストーラーであって、前記情報処理装置に、
前記プリンタドライバにおいて設定可能な印刷設定に関する印刷設定登録画面を表示させる第１のステップと、
前記印刷設定登録画面に対するユーザーの印刷設定登録操作に基づき、少なくとも１つの印刷設定項目に関するインストールデフォルトの印刷設定を生成する第２のステップと、
前記プリンタドライバのインストール時に、前記インストールデフォルトの印刷設定を前記プリンタドライバへ出力し、前記インストールデフォルトの印刷設定を、前記記憶手段におけるユーザーが書き換え不可能な第１の記憶領域に保存させる第３のステップと、
を実行させることを特徴とするインストーラー。
【請求項１３】
前記情報処理装置に、
前記第１の記憶領域に記憶されている前記インストールデフォルトの印刷設定と、前記記憶手段におけるユーザーが書き換え可能な２の記憶領域に記憶されている印刷設定とのいずれの印刷設定を印刷設定画面に反映させるかを、予めユーザーに選択させる標準設定選択画面を表示させる第４のステップと、
前記標準設定選択画面に対するユーザーの選択操作に基づき、前記第１の記憶領域に記憶されている前記インストールデフォルトの印刷設定と、前記第２の記憶領域に記憶されている印刷設定とのいずれか一方の印刷設定を指定した標準設定情報を生成する第５のステップと、
を更に実行させ、
前記第３のステップは、前記プリンタドライバのインストール時に、前記標準設定情報を前記プリンタドライバへ更に出力することを特徴とする請求項１２に記載のインストーラー。
【請求項１４】
前記第１のステップは、複数のプリンタドライバのそれぞれにおいて設定可能な印刷設定に関する印刷設定登録画面を表示させ、
前記第２のステップは、前記印刷設定登録画面に対するユーザーの印刷設定登録操作に基づき、前記複数のプリンタドライバのそれぞれに対する前記インストールデフォルトの印刷設定を生成し、
前記第３のステップは、前記複数のプリンタドライバのそれぞれをインストールする時に、各プリンタドライバに対応する前記インストールデフォルトの印刷設定を各プリンタドライバへ出力することを特徴とする請求項１２又は１３に記載のインストーラー。
【請求項１５】
前記第２のステップは、複数の印刷設定項目のうちの予め許可された印刷設定項目に対するユーザーの印刷設定登録操作のみを受け付けて前記インストールデフォルトの印刷設定を生成することを特徴とする請求項１２乃至１４のいずれかに記載のインストーラー。
【請求項１６】
前記第１のステップは、ファクトリーデフォルトの印刷設定を反映させた状態で前記印刷設定登録画面を表示させ、
前記第２のステップは、前記印刷設定登録画面に対するユーザーの印刷設定登録操作に基づき、前記ファクトリーデフォルトの印刷設定を書き換えて前記インストールデフォルトの印刷設定を生成することを特徴とする請求項１２乃至１５のいずれかに記載のインストーラー。
【請求項１７】
記憶手段を有する情報処理装置において実行されるプリンタドライバであって、前記情報処理装置に、
インストール時にインストーラーから出力される少なくとも１つの印刷設定項目に関するインストールデフォルトの印刷設定を、前記記憶手段におけるユーザーが書き換え不可能な第１の記憶領域に保存させる第１のステップ、
を実行させることを特徴とするプリンタドライバ。
【請求項１８】
前記情報処理装置に、
前記第１の記憶領域に保存される前記インストールデフォルトの印刷設定を反映させた印刷設定画面を表示させると共に、前記印刷設定画面に対するユーザーの設定操作に基づいて前記インストールデフォルトの印刷設定をユーザーが所望する印刷設定に書き換えて前記印刷設定画面に反映させる第２ステップと、
前記印刷設定画面に反映されている印刷設定を、ユーザーによる登録操作に基づいて前記記憶手段におけるユーザーが書き換え可能な第２の記憶領域に保存させる第３のステップと、
を更に実行させることを特徴とする請求項１７に記載のプリンタドライバ。
【請求項１９】
前記情報処理装置に、
ユーザーによる標準設定反映操作に基づいて、前記第１の記憶領域から前記インストールデフォルトの印刷設定を読み出し、前記印刷設定画面に対して前記インストールデフォルトの印刷設定を反映させる第４のステップ、
を更に実行させることを特徴とする請求項１８に記載のプリンタドライバ。
【請求項２０】
前記情報処理装置に、
インストール時に前記インストーラーから出力される、前記第１の記憶領域に記憶されている前記インストールデフォルトの印刷設定と、前記第２の記憶領域に記憶されている印刷設定とのいずれか一方の印刷設定が指定された標準設定情報を管理する第５のステップ、
を更に実行させ、
前記第４のステップは、ユーザーによる標準設定反映操作を検知したとき、前記標準設定指定情報に基づいて、前記第１の記憶領域に記憶されている前記インストールデフォルトの印刷設定と前記第２の記憶領域に記憶されている印刷設定のうちの一方の印刷設定を読み出して前記印刷設定画面に反映させることを特徴とする請求項１９に記載のプリンタドライバ。
【請求項２１】
前記プリンタドライバは、
前記第１の記憶領域に記憶されている前記インストールデフォルトの印刷設定と、前記第２の記憶領域に記憶されている印刷設定とのいずれの印刷設定を前記印刷設定画面に反映させるかを、ユーザーに選択させる標準設定選択画面を表示させる第５のステップと、
前記標準設定選択画面に対するユーザーの選択操作に基づき、前記第１の記憶領域に記憶されている前記インストールデフォルトの印刷設定と、前記第２の記憶領域に記憶されている印刷設定とのいずれか一方の印刷設定を指定した標準設定情報を生成する第６のステップと、
前記第６のステップにより生成される前記標準設定情報を管理する第７のステップと、
を更に実行させ、
前記第４のステップは、ユーザーによる標準設定反映操作を検知したとき、前記標準設定指定情報に基づいて、前記第１の記憶領域に記憶されている前記インストールデフォルトの印刷設定と前記第２の記憶領域に記憶されている印刷設定のうちの一方の印刷設定を読み出して前記印刷設定画面に反映させることを特徴とする請求項１９に記載のプリンタドライバ。
【請求項２２】
前記情報処理装置に、
ユーザーによる印刷設定呼び出し操作を検知したときに、前記第１の記憶領域に記憶されている前記インストールデフォルトの印刷設定と、前記第２の記憶領域に記憶されている印刷設定とのいずれの印刷設定を前記印刷設定画面に反映させるかを、ユーザーに選択させる印刷設定選択画面を表示させる第８のステップと、
前記印刷設定選択画面に対するユーザーの選択操作に基づいて、前記第１の記憶領域に記憶されている前記インストールデフォルトの印刷設定と前記第２の記憶領域に記憶されている印刷設定のうちの一方の印刷設定を読み出して前記印刷設定画面に反映させる第９のステップと、
を更に実行させることを特徴とする請求項１８乃至２１のいずれかに記載のプリンタドライバ。
【請求項２３】
前記情報処理装置は、前記プリンタドライバを起動させる複数のアプリケーションを更に有しており、
前記プリンタドライバは、前記情報処理装置に、
前記複数のアプリケーションのそれぞれに対し、前記第１の記憶領域に記憶されている前記インストールデフォルトの印刷設定と、前記第２の記憶領域に記憶されている印刷設定とのいずれかを予め関連付けたアプリケーション情報を管理する第１０のステップと、
前記複数のアプリケーションのうちの一のアプリケーションによって起動されるとき、前記一のアプリケーションを特定する第１１のステップと、
前記アプリケーション情報に基づき、前記第１１のステップで特定される前記一のアプリケーションに関連付けられた印刷設定を特定し、その特定結果に基づいて、前記第１の記憶領域に記憶されている前記インストールデフォルトの印刷設定と前記第２の記憶領域に記憶されている印刷設定のうちの一方の印刷設定を読み出して前記印刷設定画面に反映させる第１２のステップと、
を更に実行させることを特徴とする請求項１８乃至２２のいずれかに記載のプリンタドライバ。
【請求項２４】
前記第１２のステップは、前記一のアプリケーションに関連付けられた印刷設定の特定結果を表示し、ユーザーによる確認操作を受け付けることを特徴とする請求項２３に記載のプリンタドライバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、インストーラー及びプリンタドライバに関する。
【背景技術】
【０００２】
パーソナルコンピュータ（ＰＣ）などの情報処理装置は、プリンタドライバをインストールすることにより、ネットワークなどに接続されている印刷装置に対して印刷ジョブを出力することができるようになる。プリンタドライバは、印刷装置の印刷機能に対応した印刷設定を行うことが可能である。例えば、情報処理装置においてプリンタドライバが起動されると、複数の印刷設定項目を含む印刷設定画面が情報処理装置の表示部に表示される。そのため、ユーザーは、印刷設定画面に含まれる複数の印刷設定項目のそれぞれに対して所望の設定値を入力することにより、プリンタドライバに対して所望の印刷設定を反映させることができる。
【０００３】
ところで、プリンタドライバは、工場出荷時に複数の印刷設定項目のそれぞれに対して予めデフォルト値が設定されたファクトリーデフォルトの印刷設定と共に、情報処理装置にインストールされる。ファクトリーデフォルトの印刷設定は、プリンタドライバにおける印刷設定の初期値として利用される。ただし、ユーザーは、上述した印刷設定画面に対する設定操作を行うことにより、ファクトリーデフォルトの印刷設定に代えて、所望の印刷設定を初期値として利用するように設定変更することも可能である。
【０００４】
従来、上記のようなプリンタドライバにおいて、第１のデフォルト値と、第２のデフォルト値とを記憶しておくようにした技術が提案されている（例えば特許文献１）。この従来技術におけるプリンタドライバは、ユーザーにより第１のデフォルト値を読み出す指示が行われると、第１のデフォルト値を読み出して印刷設定に反映し、第２のデフォルト値を読み出す指示が行われると、第２のデフォルト値を読み出して印刷設定に反映するようにしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−２８５４７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来技術では、第１のデフォルト値と第２のデフォルト値のそれぞれがユーザーによって書き換えられてしまうと、元のデフォルト値に戻すことができなくなるという問題がある。例えば、情報処理装置にインストールされたプリンタドライバを最初に起動させたとき、ユーザーは、各印刷設定項目を詳細に検討しながら自身で頻繁に利用する印刷設定を行い、その印刷設定を、ファクトリーデフォルトの印刷設定に代えて初期値として登録する。ところが、その後、ユーザーが誤って初期値として登録した所望の印刷設定を別の印刷設定に書き換えてしまった場合には、ワンクリック操作などの簡単な操作で元の印刷設定に戻すことができなくなる。そのため、ユーザーは、初回起動時と同様に、各印刷設定項目を詳細に検討しながら元の印刷設定を再現する作業を行わなければならない。
【０００７】
一方、ユーザーが所望の印刷設定を別の印刷設定に書き換えてしまった場合でも、ファクトリーデフォルトの印刷設定については、ワンクリック操作などの簡単な操作で復元できるようにしたプリンタドライバもある。しかし、ユーザーにとってはファクトリーデフォルトの印刷設定の内容を詳細に把握していないことが多いため、ファクトリーデフォルトの印刷設定に戻すことにはあまり意味がない。
【０００８】
そこで本発明は、上記問題点を解決するためになされたものであり、ユーザーが最初に入力した所望の印刷設定に簡単な操作で戻すことができるようにした、情報処理装置、インストーラー及びプリンタドライバを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、請求項１に係る発明は、記憶手段を有し、インストーラーを起動してプリンタドライバを前記記憶手段にインストールする情報処理装置であって、前記インストーラーは、前記プリンタドライバにおいて設定可能な印刷設定に関する印刷設定登録画面を表示させる登録画面制御手段と、前記印刷設定登録画面に対するユーザーの印刷設定登録操作に基づき、少なくとも１つの印刷設定項目に関するインストールデフォルトの印刷設定を生成するインストールデフォルト生成手段と、前記プリンタドライバのインストール時に、前記インストールデフォルトの印刷設定を前記プリンタドライバへ出力する出力手段と、を備え、前記プリンタドライバは、前記インストーラーから出力される前記インストールデフォルトの印刷設定を、前記記憶手段におけるユーザーが書き換え不可能な第１の記憶領域に保存して管理する印刷設定管理手段、を備えることを特徴とする構成である。
【００１０】
請求項２に係る発明は、請求項１に記載の情報処理装置において、前記プリンタドライバは、前記印刷設定管理手段によって管理される前記インストールデフォルトの印刷設定を反映させた印刷設定画面を表示させると共に、前記印刷設定画面に対するユーザーの設定操作に基づいて前記インストールデフォルトの印刷設定をユーザーが所望する印刷設定に書き換えて前記印刷設定画面に反映させる設定画面制御手段、を更に備え、前記印刷設定管理手段は、前記印刷設定画面に反映されている印刷設定を、ユーザーによる登録操作に基づいて前記記憶手段におけるユーザーが書き換え可能な第２の記憶領域に保存することを特徴とする構成である。
【００１１】
請求項３に係る発明は、請求項２に記載の情報処理装置において、前記設定画面制御手段は、ユーザーによる標準設定反映操作に基づいて、前記第１の記憶領域から前記インストールデフォルトの印刷設定を読み出し、前記印刷設定画面に対して前記インストールデフォルトの印刷設定を反映させることを特徴とする構成である。
【００１２】
請求項４に係る発明は、請求項２に記載の情報処理装置において、前記インストーラーは、前記第１の記憶領域に記憶されている前記インストールデフォルトの印刷設定と、前記第２の記憶領域に記憶されている印刷設定とのいずれの印刷設定を前記印刷設定画面に反映させるかを、予めユーザーに選択させる標準設定選択画面を表示させる選択画面制御手段と、前記標準設定選択画面に対するユーザーの選択操作に基づき、前記第１の記憶領域に記憶されている前記インストールデフォルトの印刷設定と、前記第２の記憶領域に記憶されている印刷設定とのいずれか一方の印刷設定を指定した標準設定情報を生成する標準設定指定手段と、を更に備え、前記出力手段は、前記プリンタドライバのインストール時に、前記標準設定情報を前記プリンタドライバへ出力し、前記プリンタドライバは、前記インストーラーから出力される前記標準設定情報を管理する標準設定管理手段、を更に備え、前記設定画面制御手段は、ユーザーによる標準設定反映操作を検知したとき、前記標準設定指定情報に基づいて、前記第１の記憶領域に記憶されている前記インストールデフォルトの印刷設定と前記第２の記憶領域に記憶されている印刷設定のうちの一方の印刷設定を読み出して前記印刷設定画面に反映させることを特徴とする構成である。
【００１３】
請求項５に係る発明は、請求項２に記載の情報処理装置において、前記プリンタドライバは、前記第１の記憶領域に記憶されている前記インストールデフォルトの印刷設定と、前記第２の記憶領域に記憶されている印刷設定とのいずれの印刷設定を前記印刷設定画面に反映させるかを、ユーザーに選択させる標準設定選択画面を表示させる選択画面制御手段と、前記標準設定選択画面に対するユーザーの選択操作に基づき、前記第１の記憶領域に記憶されている前記インストールデフォルトの印刷設定と、前記第２の記憶領域に記憶されている印刷設定とのいずれか一方の印刷設定を指定した標準設定情報を生成する標準設定指定手段と、前記標準設定指定手段により生成される前記標準設定情報を管理する標準設定管理手段と、を更に備え、前記設定画面制御手段は、ユーザーによる標準設定反映操作を検知したとき、前記標準設定指定情報に基づいて、前記第１の記憶領域に記憶されている前記インストールデフォルトの印刷設定と前記第２の記憶領域に記憶されている印刷設定のうちの一方の印刷設定を読み出して前記印刷設定画面に反映させることを特徴とする構成である。
【００１４】
請求項６に係る発明は、請求項２乃至５のいずれかに記載の情報処理装置において、前記プリンタドライバは、ユーザーによる印刷設定呼び出し操作を検知したときに、前記第１の記憶領域に記憶されている前記インストールデフォルトの印刷設定と、前記第２の記憶領域に記憶されている印刷設定とのいずれの印刷設定を前記印刷設定画面に反映させるかを、ユーザーに選択させる印刷設定選択画面を表示させる印刷設定選択画面制御手段、を更に備え、前記設定画面制御手段は、前記印刷設定選択画面に対するユーザーの選択操作に基づいて、前記第１の記憶領域に記憶されている前記インストールデフォルトの印刷設定と前記第２の記憶領域に記憶されている印刷設定のうちの一方の印刷設定を読み出して前記印刷設定画面に反映させることを特徴とする構成である。
【００１５】
請求項７に係る発明は、請求項２乃至６のいずれかに記載の情報処理装置において、前記情報処理装置は、前記プリンタドライバを起動させる複数のアプリケーションを更に有し、前記プリンタドライバは、前記複数のアプリケーションのそれぞれに対し、前記第１の記憶領域に記憶されている前記インストールデフォルトの印刷設定と、前記第２の記憶領域に記憶されている印刷設定とのいずれかを予め関連付けたアプリケーション情報を管理するアプリケーション管理手段と、前記複数のアプリケーションのうちの一のアプリケーションによって起動されるとき、前記一のアプリケーションを特定するアプリケーション特定手段と、を更に備え、前記設定画面制御手段は、前記アプリケーション情報に基づき、前記アプリケーション特定手段によって特定される前記一のアプリケーションに関連付けられた印刷設定を特定し、その特定結果に基づいて、前記第１の記憶領域に記憶されている前記インストールデフォルトの印刷設定と前記第２の記憶領域に記憶されている印刷設定のうちの一方の印刷設定を読み出して前記印刷設定画面に反映させることを特徴とする構成である。
【００１６】
請求項８に係る発明は、請求項７に記載の情報処理装置において、前記設定画面制御手段は、前記アプリケーション特定手段によって特定される前記一のアプリケーションに関連付けられた印刷設定の特定結果を表示し、ユーザーによる確認操作を受け付けることを特徴とする構成である。
【００１７】
請求項９に係る発明は、請求項１乃至８のいずれかに記載の情報処理装置において、前記インストーラーは、複数のプリンタドライバを前記記憶手段にインストールするように構成され、前記登録画面制御手段は、前記複数のプリンタドライバのそれぞれにおいて設定可能な印刷設定に関する印刷設定登録画面を表示させ、前記インストールデフォルト生成手段は、前記印刷設定登録画面に対するユーザーの印刷設定登録操作に基づき、前記複数のプリンタドライバのそれぞれに対する前記インストールデフォルトの印刷設定を生成し、前記出力手段は、前記複数のプリンタドライバのそれぞれをインストールする時に、各プリンタドライバに対応する前記インストールデフォルトの印刷設定を各プリンタドライバへ出力することを特徴とする構成である。
【００１８】
請求項１０に係る発明は、請求項１乃至８のいずれかに記載の情報処理装置において、前記インストールデフォルト生成手段は、複数の印刷設定項目のうちの予め許可された印刷設定項目に対するユーザーの印刷設定登録操作のみを受け付けて前記インストールデフォルトの印刷設定を生成することを特徴とする構成である。
【００１９】
請求項１１に係る発明は、請求項１乃至１０のいずれかに記載の情報処理訴追において、前記登録画面制御手段は、ファクトリーデフォルトの印刷設定を反映させた状態で前記印刷設定登録画面を表示させ、前記インストールデフォルト生成手段は、前記印刷設定登録画面に対するユーザーの印刷設定登録操作に基づき、前記ファクトリーデフォルトの印刷設定を書き換えて前記インストールデフォルトの印刷設定を生成することを特徴とする構成である。
【００２０】
請求項１２に係る発明は、記憶手段を有する情報処理装置において実行され、前記記憶手段にプリンタドライバをインストールするインストーラーであって、前記情報処理装置に、前記プリンタドライバにおいて設定可能な印刷設定に関する印刷設定登録画面を表示させる第１のステップと、前記印刷設定登録画面に対するユーザーの印刷設定登録操作に基づき、少なくとも１つの印刷設定項目に関するインストールデフォルトの印刷設定を生成する第２のステップと、前記プリンタドライバのインストール時に、前記インストールデフォルトの印刷設定を前記プリンタドライバへ出力し、前記インストールデフォルトの印刷設定を、前記記憶手段におけるユーザーが書き換え不可能な第１の記憶領域に保存させる第３のステップと、を実行させることを特徴とする構成である。
【００２１】
請求項１３に係る発明は、請求項１２に記載のインストーラーにおいて、前記情報処理装置に、前記第１の記憶領域に記憶されている前記インストールデフォルトの印刷設定と、前記記憶手段におけるユーザーが書き換え可能な２の記憶領域に記憶されている印刷設定とのいずれの印刷設定を印刷設定画面に反映させるかを、予めユーザーに選択させる標準設定選択画面を表示させる第４のステップと、前記標準設定選択画面に対するユーザーの選択操作に基づき、前記第１の記憶領域に記憶されている前記インストールデフォルトの印刷設定と、前記第２の記憶領域に記憶されている印刷設定とのいずれか一方の印刷設定を指定した標準設定情報を生成する第５のステップと、を更に実行させ、前記第３のステップは、前記プリンタドライバのインストール時に、前記標準設定情報を前記プリンタドライバへ更に出力することを特徴とする構成である。
【００２２】
請求項１４に係る発明は、請求項１２又は１３に記載のインストーラーにおいて、前記第１のステップは、複数のプリンタドライバのそれぞれにおいて設定可能な印刷設定に関する印刷設定登録画面を表示させ、前記第２のステップは、前記印刷設定登録画面に対するユーザーの印刷設定登録操作に基づき、前記複数のプリンタドライバのそれぞれに対する前記インストールデフォルトの印刷設定を生成し、前記第３のステップは、前記複数のプリンタドライバのそれぞれをインストールする時に、各プリンタドライバに対応する前記インストールデフォルトの印刷設定を各プリンタドライバへ出力することを特徴とする構成である。
【００２３】
請求項１５に係る発明は、請求項１２乃至１４のいずれかに記載のインストーラーにおいて、前記第２のステップは、複数の印刷設定項目のうちの予め許可された印刷設定項目に対するユーザーの印刷設定登録操作のみを受け付けて前記インストールデフォルトの印刷設定を生成することを特徴とする構成である。
【００２４】
請求項１６に係る発明は、請求項１２乃至１５のいずれかに記載のインストーラーにおいて、前記第１のステップは、ファクトリーデフォルトの印刷設定を反映させた状態で前記印刷設定登録画面を表示させ、前記第２のステップは、前記印刷設定登録画面に対するユーザーの印刷設定登録操作に基づき、前記ファクトリーデフォルトの印刷設定を書き換えて前記インストールデフォルトの印刷設定を生成することを特徴とする構成である。
【００２５】
請求項１７に係る発明は、記憶手段を有する情報処理装置において実行されるプリンタドライバであって、前記情報処理装置に、インストール時にインストーラーから出力される少なくとも１つの印刷設定項目に関するインストールデフォルトの印刷設定を、前記記憶手段におけるユーザーが書き換え不可能な第１の記憶領域に保存させる第１のステップ、を実行させることを特徴とする構成である。
【００２６】
請求項１８に係る発明は、請求項１７に記載のプリンタドライバにおいて、前記情報処理装置に、前記第１の記憶領域に保存される前記インストールデフォルトの印刷設定を反映させた印刷設定画面を表示させると共に、前記印刷設定画面に対するユーザーの設定操作に基づいて前記インストールデフォルトの印刷設定をユーザーが所望する印刷設定に書き換えて前記印刷設定画面に反映させる第２ステップと、前記印刷設定画面に反映されている印刷設定を、ユーザーによる登録操作に基づいて前記記憶手段におけるユーザーが書き換え可能な第２の記憶領域に保存させる第３のステップと、を更に実行させることを特徴とする構成である。
【００２７】
請求項１９に係る発明は、請求項１８に記載のプリンタドライバにおいて、前記情報処理装置に、ユーザーによる標準設定反映操作に基づいて、前記第１の記憶領域から前記インストールデフォルトの印刷設定を読み出し、前記印刷設定画面に対して前記インストールデフォルトの印刷設定を反映させる第４のステップ、を更に実行させることを特徴とする構成である。
【００２８】
請求項２０に係る発明は、請求項１９に記載のプリンタドライバにおいて、前記情報処理装置に、インストール時に前記インストーラーから出力される、前記第１の記憶領域に記憶されている前記インストールデフォルトの印刷設定と、前記第２の記憶領域に記憶されている印刷設定とのいずれか一方の印刷設定が指定された標準設定情報を管理する第５のステップ、を更に実行させ、前記第４のステップは、ユーザーによる標準設定反映操作を検知したとき、前記標準設定指定情報に基づいて、前記第１の記憶領域に記憶されている前記インストールデフォルトの印刷設定と前記第２の記憶領域に記憶されている印刷設定のうちの一方の印刷設定を読み出して前記印刷設定画面に反映させることを特徴とする構成である。
【００２９】
請求項２１に係る発明は、請求項１９に記載のプリンタドライバにおいて、前記プリンタドライバは、前記第１の記憶領域に記憶されている前記インストールデフォルトの印刷設定と、前記第２の記憶領域に記憶されている印刷設定とのいずれの印刷設定を前記印刷設定画面に反映させるかを、ユーザーに選択させる標準設定選択画面を表示させる第５のステップと、前記標準設定選択画面に対するユーザーの選択操作に基づき、前記第１の記憶領域に記憶されている前記インストールデフォルトの印刷設定と、前記第２の記憶領域に記憶されている印刷設定とのいずれか一方の印刷設定を指定した標準設定情報を生成する第６のステップと、前記第６のステップにより生成される前記標準設定情報を管理する第７のステップと、を更に実行させ、前記第４のステップは、ユーザーによる標準設定反映操作を検知したとき、前記標準設定指定情報に基づいて、前記第１の記憶領域に記憶されている前記インストールデフォルトの印刷設定と前記第２の記憶領域に記憶されている印刷設定のうちの一方の印刷設定を読み出して前記印刷設定画面に反映させることを特徴とする構成である。
【００３０】
請求項２２に係る発明は、請求項１８乃至２１のいずれかに記載のプリンタドライバにおいて、前記情報処理装置に、ユーザーによる印刷設定呼び出し操作を検知したときに、前記第１の記憶領域に記憶されている前記インストールデフォルトの印刷設定と、前記第２の記憶領域に記憶されている印刷設定とのいずれの印刷設定を前記印刷設定画面に反映させるかを、ユーザーに選択させる印刷設定選択画面を表示させる第８のステップと、前記印刷設定選択画面に対するユーザーの選択操作に基づいて、前記第１の記憶領域に記憶されている前記インストールデフォルトの印刷設定と前記第２の記憶領域に記憶されている印刷設定のうちの一方の印刷設定を読み出して前記印刷設定画面に反映させる第９のステップと、を更に実行させることを特徴とする構成である。
【００３１】
請求項２３に係る発明は、請求項１８乃至２２のいずれかに記載のプリンタドライバにおいて、前記情報処理装置は、前記プリンタドライバを起動させる複数のアプリケーションを更に有しており、前記プリンタドライバは、前記情報処理装置に、前記複数のアプリケーションのそれぞれに対し、前記第１の記憶領域に記憶されている前記インストールデフォルトの印刷設定と、前記第２の記憶領域に記憶されている印刷設定とのいずれかを予め関連付けたアプリケーション情報を管理する第１０のステップと、前記複数のアプリケーションのうちの一のアプリケーションによって起動されるとき、前記一のアプリケーションを特定する第１１のステップと、前記アプリケーション情報に基づき、前記第１１のステップで特定される前記一のアプリケーションに関連付けられた印刷設定を特定し、その特定結果に基づいて、前記第１の記憶領域に記憶されている前記インストールデフォルトの印刷設定と前記第２の記憶領域に記憶されている印刷設定のうちの一方の印刷設定を読み出して前記印刷設定画面に反映させる第１２のステップと、を更に実行させることを特徴とする構成である。
【００３２】
請求項２４に係る発明は、請求項２３に記載のプリンタドライバにおいて、前記第１２のステップは、前記一のアプリケーションに関連付けられた印刷設定の特定結果を表示し、ユーザーによる確認操作を受け付けることを特徴とする構成である。
【発明の効果】
【００３３】
本発明によれば、ユーザーがプリンタドライバのインストール時に入力する所望の印刷設定を、ユーザーが書き換え不可能な第１の記憶領域に保存して管理するため、ユーザーはその最初に入力した印刷設定に、いつでも簡単な操作で戻すことができるようになる。
【図面の簡単な説明】
【００３４】
【図１】情報処理装置のハードウェア構成の一例を示す図である。
【図２】プリンタドライバのインストール時における制御部の機能構成の一例を示すブロック図である。
【図３】印刷設定登録画面の一例を示す図である。
【図４】プリンタドライバのインストール時における標準設定選択画面の一例を示す図である。
【図５】プリンタドライバが通常起動された場合の機能構成を示すブロック図である。
【図６】設定画面制御部によって表示される印刷設定画面の一例を示す図である。
【図７】プリンタドライバの通常起動時の標準設定選択画面の一例を示す図である。
【図８】印刷設定呼び出し操作が行われた場合の画面遷移を示す図である。
【図９】インストーラーによって行われる処理手順の一例を示すフローチャートである。
【図１０】インストール時に一時的に起動するプリンタドライバによって行われる処理手順の一例を示すフローチャートである。
【図１１】プリンタドライバが通常起動した場合に行われる処理手順の一例を示すフローチャートである。
【図１２】操作対応処理の詳細な処理手順の一例を示すフローチャートである。
【図１３】第２実施形態におけるプリンタドライバの主たる機能構成の一例を示すブロック図である。
【図１４】アプリケーション情報の一例を示す図である。
【図１５】インストーラーが起動した場合の初期画面の一例を示す図である。
【発明を実施するための形態】
【００３５】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００３６】
（第１実施形態）
図１は、本発明の一実施形態における情報処理装置１のハードウェア構成の一例を示す図である。情報処理装置１は、パーソナルコンピュータやタブレット端末などで構成される。この情報処理装置１は、ＣＰＵ２ａとメモリ２ｂとを有する制御部２と、カラー液晶ディスプレイなどで構成される表示部３と、キーボードやマウス、タッチパネルなどで構成される操作入力部４と、ＬＡＮ（Local Area Network）などのネットワークに接続するための通信インタフェース５と、ハードディスクドライブ（ＨＤＤ）やソリッドステートドライブ（ＳＳＤ）などで構成される不揮発性の記憶装置６とを備えている。この情報処理装置１は、例えば通信インタフェース５を介して、ＭＦＰ（Multifunction Peripherals）やプリンタなどで構成される印刷装置に接続されており、その印刷装置に対応するプリンタドライバをインストールすることにより、その印刷装置において実行可能な印刷ジョブを生成して出力することができるようになる。
【００３７】
記憶装置６には、情報処理装置１のオペレーティングシステムに相当するシステムプログラム１０と、後述するプリンタドライバ４０のドライバプログラム２１をインストールするためのパッケージプログラム１１とが記憶されている。パッケージプログラム１１には、情報処理装置１にプリンタドライバ４０をインストールするインストールプログラム１２と、プリンタドライバ４０のプログラムデータ１３と、プリンタドライバ４０で設定可能な複数の印刷設定項目のそれぞれに対して予めデフォルト値が設定されたファクトリーデフォルトの印刷設定１４とが含まれる。このようなパッケージプログラム１１は、例えば通信インタフェース５を介してダウンロードされたものであっても良いし、また図示を省略するＣＤ−ＲＯＭやＵＳＢメモリなどのようなコンピュータ読み取り可能な記録媒体から取得されたものであっても良い。また記憶装置６には、システムプログラム１０及びパッケージプログラム１１が記憶されている領域以外に、プリンタドライバ４０をインストール可能な空き領域となる記憶領域１６が含まれる。
【００３８】
制御部２のＣＰＵ２ａは、記憶装置６に記憶されているプログラムを読み出して実行するものである。メモリ２ｂは、ＣＰＵ２ａがプログラムを実行することに伴って発生する一時的なデータなどを記憶するためのものである。情報処理装置１に電源が投入されると、ＣＰＵ２ａは、記憶装置６からシステムプログラム１０を読み出して実行する。そしてユーザーによる指示操作に基づいてプリンタドライバ４０を情報処理装置１にインストールするとき、制御部２のＣＰＵ２ａは、記憶装置６に記憶されているパッケージプログラム１１からインストールプログラム１２を読み出して実行する。これにより、記憶装置６の空き領域である記憶領域１６に、プリンタドライバ４０のドライバプログラム２１がインストールされる。
【００３９】
情報処理装置１は、プリンタドライバ４０のインストール時に、ユーザーによる印刷設定の入力操作を受け付け、その印刷設定をプリンタドライバ４０のデフォルト設定として登録する。このとき、情報処理装置１は、ユーザーによって指定された印刷設定をユーザーが書き換えることができない記憶領域に保存して管理する。以下、このような情報処理装置１について詳しく説明する。
【００４０】
図２は、プリンタドライバ４０のインストール時における制御部２の機能構成の一例を示すブロック図である。ＣＰＵ２ａによってシステムプログラム１０が実行されることにより、制御部２は、オペレーティングシステム２０を起動させる。制御部２においてオペレーティングシステム２０が起動している状態で、ユーザーによりプリンタドライバ４０のインストールが指示されると、制御部２は、インストールプログラム１２を実行し、インストーラー３０を起動させる。
【００４１】
図２に示すように、インストーラー３０は、ファクトリーデフォルト読出部３１と、登録画面制御部３２と、インストールデフォルト生成部３３と、選択画面制御部３４と、標準設定指定部３５と、インストール制御部３６とを備えている。
【００４２】
ファクトリーデフォルト読出部３１は、インストーラー３０の起動に伴って機能する。ファクトリーデフォルト読出部３１は、記憶装置６からパッケージプログラム１１に含まれるファクトリーデフォルトの印刷設定１４を読み出す。ファクトリーデフォルト読出部３１によってファクトリーデフォルトの印刷設定１４が読み出されると、インストーラー３０は登録画面制御部３２を機能させる。
【００４３】
登録画面制御部３２は、インストール対象となるプリンタドライバ４０において設定可能な印刷設定に関する印刷設定登録画面を表示部３に表示させると共に、その印刷設定画面をユーザーによる操作に基づいて更新する処理を行う。したがって、制御部２においてインストーラー３０が起動すると、表示部３には印刷設定登録画面が表示されるようになる。
【００４４】
図３は、印刷設定登録画面Ｇ１の一例を示す図である。この印刷設定登録画面Ｇ１では、インストール対象となるプリンタドライバ４０において設定可能な複数の印刷設定項目５１が表示される。各印刷設定項目５１には、現在の設定値を表示する設定値表示欄５２と、ユーザーが各設定値表示欄５２に表示されている設定値を変更したい場合にプルダウンメニューを表示させるための操作ボタン５３とが含まれる。また印刷設定登録画面Ｇ１には、各設定値表示欄５２に表示されている設定値による印刷設定を、インストールデフォルトの印刷設定として登録するためのボタン５４が含まれる。
【００４５】
登録画面制御部３２は、図３に示すような印刷設定登録画面Ｇ１を表示部３に表示させるとき、ファクトリーデフォルト読出部３１によって取得されたファクトリーデフォルトの印刷設定１４に含まれるデフォルト値を各印刷設定項目５１の設定値表示欄５２に初期値として表示させる。したがって、ユーザーは、印刷設定登録画面Ｇ１に対する操作を行うことにより、ファクトリーデフォルトの印刷設定１４を所望の印刷設定に変更することができる。ユーザーによって印刷設定項目５１に対する設定変更操作が行われると、登録画面制御部３２は、その設定変更操作に基づき、その印刷設定項目５１において初期値として表示されているファクトリーデフォルトのデフォルト値を、ユーザーが指定した設定値に変更し、印刷設定登録画面Ｇ１を更新する。これにより、ファクトリーデフォルトの印刷設定１４が、ユーザーの所望する印刷設定に逐次変更されていくことになる。
【００４６】
また登録画面制御部３２は、ユーザーによる設定変更が予め許可されている印刷設定項目５１の設定値表示欄５２に表示されているファクトリーデフォルトのデフォルト値だけを設定変更可能な表示態様で表示し、それ以外の設定変更が禁止されている印刷設定項目５１の設定値表示欄５２に表示されているファクトリーデフォルトのデフォルト値については設定変更できないことを示す表示態様で表示させるようにしても良い。図３の例では、カラー設定の設定値表示欄５２に表示されているファクトリーデフォルトのデフォルト値がユーザーによる設定変更ができない表示態様である場合を示している。このように印刷設定登録画面Ｇ１に、ユーザーが設定変更できない設定値表示欄５２が含まれている場合、ユーザーがその設定値表示欄５２に対応する操作ボタン５３ａを操作したとしても、プルダウンメニューは表示されず、設定値を変更することができないようになっている。これにより、プリンタドライバ４０のインストール時において、例えばカラー設定に関するデフォルト値が「グレースケール」から「カラー」に変更されてしまうことを禁止できるので、無駄なカラー印刷が頻繁に行われてしまうことを未然に防止することができる。
【００４７】
また登録画面制御部３２は、ユーザーによる印刷設定登録操作を検知した場合、すなわちユーザーによってボタン５４が操作された場合、インストールデフォルト生成部３３を機能させる。インストールデフォルト生成部３３は、ユーザーによって印刷設定登録操作が行われたことに基づき、インストールデフォルトの印刷設定３７を生成する処理部である。すなわち、インストールデフォルト生成部３３は、ユーザーによる印刷設定登録操作が行われた時点において、印刷設定登録画面Ｇ１の各印刷設定項目５１における設定値を収集し、それらの設定値の組み合わせによって定義される印刷設定を、インストールデフォルトの印刷設定３７として生成する。そしてインストールデフォルト生成部３３は、インストールデフォルトの印刷設定３７をインストール制御部３６へ出力する。
【００４８】
インストール制御部３６は、記憶装置６の記憶領域１６にプリンタドライバ４０のドライバプログラム２１をインストールする処理部である。このインストール制御部３６は、パッケージプログラム１１からインストール対象となるプリンタドライバ４０のプログラムデータ１３を読み出す。このプログラムデータ１３は、プリンタドライバ４０のドライバプログラム２１が圧縮されたデータである。インストール制御部３６は、その圧縮されたプログラムデータ１３を解凍することにより、プリンタドライバ４０のドライバプログラム２１を生成する。そしてインストール制御部３６は、オペレーティングシステム２０を介して、解凍したドライバプログラム２１を記憶装置６の空き領域である記憶領域１６に格納することにより、プリンタドライバ４０のドライバプログラム２１をインストールする。
【００４９】
そしてインストール制御部３６は、ＣＰＵ２ａがドライバプログラム２１を実行可能な状態になると、オペレーティングシステム２０にドライバプログラム２１の実行を命令し、制御部２において一時的にプリンタドライバ４０を起動させる。インストール制御部３６は、出力部３６ａを有している。この出力部３６ａは、プリンタドライバ４０が一時的に起動した状態になると、ファクトリーデフォルトの印刷設定１４及びインストールデフォルトの印刷設定３７をプリンタドライバ４０へ出力する。
【００５０】
プリンタドライバ４０は、インストール時に一時的に起動されると、印刷設定管理部４１及び標準設定管理部４２として機能する。印刷設定管理部４１は、インストーラー３０から出力されるファクトリーデフォルトの印刷設定１４及びインストールデフォルトの印刷設定３７を記憶領域１６へ保存して管理する。より詳しく説明すると、印刷設定管理部４１は、オペレーティングシステム２０を介して、記憶領域１６に、プリンタドライバ４０が管理する記憶領域であるドライバ管理領域２２を生成する。プリンタドライバ４０は、このドライバ管理領域２２を、ユーザーが書き換え不可能な記憶領域として管理する。すなわち、ドライバ管理領域２２は、ユーザーが書き換え不可能な第１記憶領域である。そして印刷設定管理部４１は、ユーザーがデータの書き換えを行うことができないドライバ管理領域２２に、インストールデフォルトの印刷設定３７と、ファクトリーデフォルトの印刷設定１４とを保存して管理する。したがって、ドライバ管理領域２２に保存される印刷設定３７，１４は、プリンタドライバ４０のインストール完了後、ユーザーによって書き換えられないように管理される。
【００５１】
また印刷設定管理部４１は、インストールデフォルトの印刷設定３７をオペレーティングシステム２０に対して出力する。このとき、印刷設定管理部４１は、オペレーティングシステム２０が管理するＯＳ管理領域２３にインストールデフォルトの印刷設定３７を格納することを指示する。これにより、オペレーティングシステム２０は、印刷設定管理部４１から出力されるインストールデフォルトの印刷設定３７を、自身が管理するレジストリなどのＯＳ管理領域２３に保存して管理する。図２に示すように、ＯＳ管理領域２３には、ユーザー領域２４と、共有領域２５とが存在する。ユーザー領域２４は、ユーザー毎に割り当てられる記憶領域である。また共有領域２５は、複数のユーザーが共有して利用可能な記憶領域である。ユーザー領域２４及び共有領域２５は、いずれもユーザーが書き換え可能な第２記憶領域である。そしてオペレーティングシステム２０は、それらのユーザー領域２４及び共有領域２５のそれぞれに対してインストールデフォルトの印刷設定３７を保存して管理する。ユーザー領域２４及び共有領域２５のそれぞれに保存されるインストールデフォルトの印刷設定３７は、その後、ユーザーによって別の印刷設定に書き換えられることがある。
【００５２】
またインストーラー３０の選択画面制御部３４は、プリンタドライバ４０における標準設定となる印刷設定を、ドライバ管理領域２２及びＯＳ管理領域２３に保存される複数の印刷設定のうちのいずれにするかを、ユーザーに予め選択させる標準設定選択画面を表示部３に表示させる処理部である。この選択画面制御部３４は、例えばインストールデフォルト生成部３３によってインストールデフォルトの印刷設定３７が生成された後に機能する。そしてユーザーによる所望の印刷設定の入力操作が行われた後、選択画面制御部３４は、表示部３に標準設定選択画面を表示し、プリンタドライバ４０における標準設定となる印刷設定の選択操作を受け付ける。
【００５３】
図４は、標準設定選択画面Ｇ２の一例を示す図である。図４（ａ）に示す標準設定選択画面Ｇ２では、プリンタドライバ４０の印刷設定画面においてユーザーが標準設定に戻すための標準設定ボタンを操作したときに反映させる印刷設定を選択することができる。すなわち、図４（ａ）に示す標準設定選択画面Ｇ２には、標準設定となる印刷設定を表示する標準設定表示欄５５と、ユーザーが標準設定表示欄５５に表示されている印刷設定を別の印刷設定に変更したい場合にプルダウンメニューを表示させるための操作ボタン５６とが含まれる。また図４（ａ）では、標準設定表示欄５５にインストールデフォルトの印刷設定３７が標準設定として表示されている場合を例示している。このようにインストールデフォルトの印刷設定３７が標準設定として指定されているとき、プリンタドライバ４０は、ドライバ管理領域２２に保存されているインストールデフォルトの印刷設定３７を標準設定として取り扱う。
【００５４】
ユーザーが標準設定となる印刷設定を変更したいときには、操作ボタン５６をクリック操作する。これにより、図４（ｂ）に示すようなプルダウンメニュー５９が表示される。このプルダウンメニュー５９には、ドライバ管理領域２２に保存されているインストールデフォルトの印刷設定３７及びファクトリーデフォルトの印刷設定１４、並びに、ユーザー領域２４に保存されている印刷設定及び共有領域２５に保存されている印刷設定が含まれている。そのため、ユーザーは、プルダウンメニュー５９において一覧表示される複数の印刷設定のうちから一の印刷設定をプリンタドライバ４０の標準設定として選択することができる。特に本実施形態では、この標準設定選択画面Ｇ２に対する操作を行うことにより、ユーザーは、インストール時に入力した所望の印刷設定を、プリンタドライバ４０の標準設定として選択することができる。
【００５５】
また図４（ａ）に示す標準設定選択画面Ｇ２の下部には、標準設定表示欄５５に表示されている印刷設定を標準設定に指定するためのＯＫボタン５８と、ひとつ前の画面に戻るための戻るボタン５７とが表示されている。ユーザーは、標準設定表示欄５５に表示されている印刷設定を標準設定として確定させるときには、ＯＫボタン５８を操作する。これにより、インストーラー３０において標準設定指定部３５が機能する。
【００５６】
標準設定指定部３５は、プリンタドライバ４０の標準設定を指定した標準設定情報４９を生成する。この標準設定情報４９は、ドライバ管理領域２２に保存されているインストールデフォルトの印刷設定３７、ドライバ管理領域２２に保存されているファクトリーデフォルトの印刷設定１４、ユーザー領域２４に保存されている印刷設定、及び、共有領域２５に保存されている印刷設定、のうちの一つの印刷設定を標準設定として指定する情報である。そして標準設定指定部３５は、標準設定情報４９をインストール制御部３６へ出力する。
【００５７】
そしてインストール制御部３６は、プリンタドライバ４０を一時的に起動させた状態で、出力部３６ａによってファクトリーデフォルトの印刷設定１４及びインストールデフォルトの印刷設定３７をプリンタドライバ４０へ出力するとき、それらの印刷設定１４，３７と共に、標準設定情報４９をプリンタドライバ４０へ出力する。
【００５８】
プリンタドライバ４０の標準設定管理部４２は、インストーラー３０から出力される標準設定情報４９を取得し、その標準設定情報４９を管理する。例えば標準設定管理部４２は、標準設定情報４９をドライバ管理領域２２及びＯＳ管理領域２３のいずれか一方に保存して管理する。ドライバ管理領域２２に標準設定情報４９を保存すると、その標準設定情報４９はその後に書き換えることができなくなる。これに対し、ＯＳ管理領域２３に標準設定情報４９を保存した場合には、その後、標準設定情報４９を書き換えることが可能である。本実施形態では、プリンタドライバ４０のインストールが終了した後にユーザーが標準設定を変更する場合があることを考慮し、ＯＳ管理領域２３に標準設定情報４９を保存するようにした例を説明する。
【００５９】
上記のように本実施形態では、プリンタドライバ４０のインストール時にユーザーによって入力される印刷設定を、インストールデフォルトの印刷設定３７として、ユーザーが書き換え不可能なドライバ管理領域２２に保存する。そのため、プリンタドライバ４０は、ユーザーによって最初に入力されるインストールデフォルトの印刷設定３７を、書き換えられないように保持することができるようになっている。そしてプリンタドライバ４０のインストール時にインストールデフォルトの印刷設定３７と、標準設定情報４９とがプリンタドライバ４０によって管理される状態となると、プリンタドライバ４０のインストールが完了する。そのため、インストーラー３０は、一時的に起動させたプリンタドライバ４０の起動を終了させた後、自身の起動状態も終了させる。
【００６０】
次に、上記のようにして情報処理装置１にインストールされたプリンタドライバ４０の通常起動時の動作について説明する。例えば情報処理装置１において起動中の文書編集アプリケーションなどに対し、ユーザーが印刷指示を行うと、アプリケーションがオペレーティングシステム２０に対してプリンタドライバ４０の起動を指示する。これにより、オペレーティングシステム２０が記憶領域１６にインストールされたドライバプログラム２１を実行し、制御部２においてプリンタドライバ４０を通常起動させる。
【００６１】
図５は、プリンタドライバ４０が通常起動された場合の機能構成を示すブロック図である。情報処理装置１へのインストール後にプリンタドライバ４０が通常起動すると、プリンタドライバ４０は、上述した印刷設定管理部４１及び標準設定管理部４２の他、更に画面制御部４３、標準設定指定部４４、ジョブ生成部４５及びジョブ出力部４６として機能する。
【００６２】
画面制御部４３は、表示部３に表示する表示画面を制御する処理部である。この画面制御部４３は、設定画面制御部４３ａ、選択画面制御部４３ｂ及び印刷設定選択画面制御部４３ｃとしての機能を有している。設定画面制御部４３ａは、印刷設定画面Ｇ３を表示部３に表示させ、ユーザーによる印刷設定操作を受け付ける処理部である。
【００６３】
図６は、設定画面制御部４３ａによって表示される印刷設定画面Ｇ３の一例を示す図である。図６に示すように印刷設定画面Ｇ３では、プリンタドライバ４０において設定可能な複数の印刷設定項目６１が表示される。これら複数の印刷設定項目６１は、インストール時の印刷設定登録画面Ｇ１において表示される複数の印刷設定項目５１と同様である。各印刷設定項目６１には、現在の設定値を表示する設定値表示欄６２と、ユーザーが各設定値表示欄６２に表示されている設定値を変更したい場合にプルダウンメニューを表示させるための操作ボタン６３とが含まれる。
【００６４】
設定画面制御部４３ａは、プリンタドライバ４０の起動時において印刷設定画面Ｇ３を表示するとき、標準設定管理部４２によって管理される標準設定情報４９を取得し、その標準設定情報４９に基づいてプリンタドライバ４０の標準設定として指定されている印刷設定を特定する。そして設定画面制御部４３ａは、その特定した印刷設定を印刷設定管理部４１に要求する。印刷設定管理部４１は、設定画面制御部４３ａからの要求に基づき、プリンタドライバ４０の標準設定として指定されている印刷設定をドライバ管理領域２２又はＯＳ管理領域２３から読み出し、設定画面制御部４３ａへ出力する。そして設定画面制御部４３ａは、印刷設定管理部４１から取得した印刷設定に基づき、各印刷設定項目６１の設定値表示欄６２に標準設定の設置値を表示した初期画面を生成し、その初期画面を表示部３に表示させる。このとき、例えばインストールデフォルトの印刷設定３７が標準設定として指定されていれば、ドライバ管理領域２２に記憶されているインストールデフォルトの印刷設定３７が反映された印刷設定画面Ｇ３が表示部３に初期画面として表示される。そしてユーザーは、各印刷設定項目６１の操作ボタン６３を操作することにより、プルダウンメニューを表示させることにより、各印刷設定項目６１の設定値を所望の設定値に変更することができる。すなわち、設定画面制御部４３ａは、ユーザーによる設定操作に基づいて印刷設定画面Ｇ３の各印刷設定項目６１の設定値表示欄６２に表示される設定値を書き換えて印刷設定画面Ｇ３を更新する。
【００６５】
また印刷設定画面Ｇ３には、各印刷設定項目６１の設定値表示欄６２に表示される設定値を標準設定の印刷設定に戻すための標準設定ボタン６７が設けられる。この標準設定ボタン６７は、ユーザーによる標準設定反映操作を受け付けるためのボタンである。ユーザーによって標準設定ボタン６７が操作されると、設定画面制御部４３ａは、プリンタドライバ４０の起動時と同様に、標準設定情報４９に基づいて標準設定の印刷設定を印刷設定管理部４１に要求する。そして設定画面制御部４３ａは、印刷設定管理部４１から取得する標準設定の印刷設定に基づき、各印刷設定項目６１の設定値表示欄６２に標準設定の設置値を表示し、印刷設定画面Ｇ３を更新する。したがって、インストールデフォルトの印刷設定３７が標準設定として指定されていれば、ユーザーは標準設定反映操作を行うことにより、いつでもインストールデフォルトの印刷設定３７が反映された印刷設定画面Ｇ３に戻すことができる。
【００６６】
また印刷設定画面Ｇ３には、プリンタドライバ４０の標準設定を変更するための標準変更ボタン６８が設けられる。この標準変更ボタン６８は、ユーザーによる標準設定変更操作を受け付けるためのボタンである。この標準変更ボタン６８が操作されると、画面制御部４３において選択画面制御部４３ｂが機能する。選択画面制御部４３ｂは、標準変更ボタン６８が操作されることに伴い、プリンタドライバ４０において標準設定となる印刷設定を、ドライバ管理領域２２及びＯＳ管理領域２３に保存される複数の印刷設定のうちのいずれにするかを、ユーザーに選択させる標準設定選択画面を表示部３に表示させる。そして選択画面制御部４３ｂは、プリンタドライバ４０における標準設定となる印刷設定の変更操作を受け付ける。
【００６７】
図７は、標準設定選択画面Ｇ４の一例を示す図である。図７に示すように、選択画面制御部４３ｂは、ユーザーによる標準設定変更操作に基づき、印刷設定画面Ｇ３の前面側に標準設定選択画面Ｇ４をポップアップ表示させる。この標準設定選択画面Ｇ４では、プリンタドライバ４０の印刷設定画面Ｇ３においてユーザーが標準設定反映操作を行ったときに反映させる印刷設定を選択することができる。すなわち、標準設定選択画面Ｇ４は、図７に示すようなプルダウンメニュー形式の画面となっており、そのプルダウンメニューには、ドライバ管理領域２２に保存されているインストールデフォルトの印刷設定３７及びファクトリーデフォルトの印刷設定１４、並びに、ユーザー領域２４に保存されている印刷設定及び共有領域２５に保存されている印刷設定が表示されている。そのため、ユーザーは、標準設定選択画面Ｇ４において一覧表示される複数の印刷設定のうちから、一の印刷設定をプリンタドライバ４０の標準設定として選択することができる。そして選択画面制御部４３ｂは、ユーザーによって一の印刷設定が選択されると、標準設定指定部４４を機能させる。
【００６８】
標準設定指定部４４は、インストール時にインストーラー３０で機能する標準設定指定部３５と同様であり、プリンタドライバ４０の標準設定を指定した標準設定情報４９を生成する。この標準設定情報４９は、ドライバ管理領域２２に保存されているインストールデフォルトの印刷設定３７、ドライバ管理領域２２に保存されているファクトリーデフォルトの印刷設定１４、ユーザー領域２４に保存されている印刷設定、及び、共有領域２５に保存されている印刷設定、のうちの一つの印刷設定を標準設定として指定する情報である。すなわち、標準設定指定部４４は、標準設定選択画面Ｇ４に対して行われたユーザーの選択操作に基づいて、一の印刷設定を標準設定に指定した標準設定情報４９を生成する。そして標準設定指定部４４は、その標準設定情報４９を標準設定管理部４２へ出力する。これにより、標準設定管理部４２において管理される標準設定情報４９が更新される。
【００６９】
図６に戻り、印刷設定画面Ｇ３の上部には、印刷設定画面Ｇ３の各印刷設定項目６１に反映された印刷設定を表示するお気に入り設定表示欄６４と、お気に入り設定表示欄６４に表示される印刷設定を別の印刷設定に変更し、その別の印刷設定を呼び出すための印刷設定選択画面を表示させるための操作ボタン６５と、ユーザーがお気に入り設定となる印刷設定を編集するための編集ボタン６６とが表示される。例えば、プリンタドライバ４０の起動時に、標準設定に指定されている印刷設定が反映された印刷設定画面Ｇ３が初期画面として表示されると、お気に入り設定表示欄６４には、その標準設定に対応する印刷設定の名称が表示される。図６の例では、お気に入り設定表示欄６４に、インストールデフォルトの印刷設定３７が表示されており、各印刷設定項目６１の設定値がインストールデフォルトの印刷設定３７に基づいて表示された状態となっている。
【００７０】
そしてユーザーは、操作ボタン６５を操作することにより、ドライバ管理領域２２及びＯＳ管理領域２３に記憶されている複数の印刷設定の中から、印刷設定画面Ｇ３に反映させる印刷設定を選択することができる。つまり、ユーザーによる操作ボタン６５の操作は、印刷設定画面Ｇ３に反映させる印刷設定を呼び出すための呼び出し操作となっている。
【００７１】
図８は、ユーザーによって印刷設定呼び出し操作が行われた場合の画面遷移を示す図である。まず図８（ａ）に示すように、ユーザーによって印刷設定呼び出し操作が行われると、画面制御部４３において印刷設定選択画面制御部４３ｃが機能する。印刷設定選択画面制御部４３ｃは、ユーザーによる印刷設定呼び出し操作を検知したときに、ドライバ管理領域２２及びＯＳ管理領域２３のそれぞれに記憶されている複数の印刷設定のいずれの印刷設定を印刷設定画面Ｇ３に反映させるかを、ユーザーに選択させる印刷設定選択画面Ｇ５を表示させる。この印刷設定選択画面Ｇ５は、プリンタドライバ４０の印刷設定画面Ｇ３に直接反映させる印刷設定を選択するための画面である。例えば、印刷設定選択画面Ｇ５は、図８（ａ）に示すようなプルダウンメニュー形式の画面となっており、そのプルダウンメニューには、ドライバ管理領域２２に保存されているインストールデフォルトの印刷設定３７及びファクトリーデフォルトの印刷設定１４、並びに、ユーザー領域２４に保存されている印刷設定及び共有領域２５に保存されている印刷設定が表示されている。そのため、ユーザーは、印刷設定選択画面Ｇ５において一覧表示される複数の印刷設定のうちから、一の印刷設定を選択することにより、その一の印刷設定を呼び出して印刷設定画面Ｇ３に反映させることができる。つまり、設定画面制御部４３ａは、上記のような印刷設定選択画面Ｇ５に対するユーザーの選択操作を印刷設定反映操作として受け付け、ユーザーによって選択された印刷設定を印刷設定管理部４１から取得し、その印刷設定を印刷設定画面Ｇ３の各印刷設定項目６１に反映させるのである。その結果、図８（ａ）に示す印刷設定画面Ｇ３は、例え図８（ｂ）に示すような印刷設定画面Ｇ３に遷移する。図８の例では、ユーザーがＯＳ管理領域２３のユーザー領域２４に記憶されている印刷設定が選択された場合の一例を示している。
【００７２】
そして本実施形態では、ユーザーによる印刷設定呼び出し操作が行われたときに表示される印刷設定選択画面Ｇ５に、ドライバ管理領域２２に記憶されているインストールデフォルトの印刷設定３７が表示されるようになっている。そのため、インストールデフォルトの印刷設定３７がプリンタドライバ４０の標準設定に指定されていない場合であっても、ユーザーは、印刷設定呼び出し操作を行うことにより、いつでもインストールデフォルトの印刷設定３７が反映された印刷設定画面Ｇ３に戻すことができる。
【００７３】
さらに印刷設定画面Ｇ３の下部には、ＯＫボタン６９と、キャンセルボタン７０と、適用ボタン７１とが表示される。ＯＫボタン６９は、各印刷設定項目６１の設定値を確定させて印刷ジョブの生成を指示するボタンである。キャンセルボタン７０は、印刷設定の変更操作をキャンセルするボタンである。適用ボタン７１は、各印刷設定項目６１における現在の設定値を含む印刷設定を登録して保存しておくためのボタンである。
【００７４】
ユーザーによって適用ボタン７１が操作されると、設定画面制御部４３ａは、各印刷設定項目６１の現在の設定値を印刷設定管理部４１へ出力する。印刷設定管理部４１は、設定画面制御部４３ａから出力される設定値に基づく印刷設定を、ＯＳ管理領域２３のユーザー領域２４又は共有領域２５に保存して管理する。例えば、ドライバ管理領域２２から読み出したインストールデフォルトの印刷設定３７を印刷設定画面Ｇ３に反映させた状態でユーザーによる設定値の変更操作が行われ、その後、ユーザーによる適用ボタン７１の操作が行われた場合、印刷設定管理部４１は、各印刷設定項目６１の設定値の組み合わせから成る印刷設定を新たに生成し、その新たな印刷設定をＯＳ管理領域２３のユーザー領域２４又は共有領域２５に保存して管理する。これに対し、ユーザー領域２４又は共有領域２５から読み出した印刷設定を印刷設定画面Ｇ３に反映させた状態でユーザーによる設定値の変更操作が行われ、その後、ユーザーによる適用ボタン７１の操作が行われた場合、印刷設定管理部４１は、ユーザーによって指定された設定値を、ユーザー領域２４又は共有領域２５に記憶されている元の印刷設定に上書きして保存する。したがって、ユーザー領域２４又は共有領域２５に記憶されている印刷設定は、ユーザーによる適用ボタン７１の操作によって変更される。
【００７５】
ただし、ユーザーによって編集ボタン６６が操作された場合、印刷設定管理部４１は、ユーザーによって指定された設定値をユーザー領域２４又は共有領域２５に記憶されている元の印刷設定に上書きせず、各印刷設定項目６１の設定値の組み合わせから成る印刷設定を新たに生成し、その新たな印刷設定をユーザー領域２４又は共有領域２５に保存して管理することもできる。
【００７６】
またユーザーによってＯＫボタン６９が操作された場合、プリンタドライバ４０のジョブ生成部４５が機能する。ジョブ生成部４５は、制御部２において起動中のアプリケーションからドキュメントなどの印刷データを取得し、ユーザーによって指定された印刷設定を反映させた印刷ジョブを生成する。そしてジョブ生成部４５は、印刷ジョブをジョブ出力部４６へ出力する。ジョブ出力部４６は、ジョブ生成部４５によって生成される印刷ジョブを、通信インタフェース５を介して印刷装置に出力する処理を行う。
【００７７】
次に上記のように構成される情報処理装置１において、プリンタドライバ４０をインストールする際にインストーラー３０によって行われる処理手順を説明する。図９は、インストーラー３０によって行われる処理手順の一例を示すフローチャートである。尚、この処理は、情報処理装置１の制御部２においてインストールプログラム１２が実行されることによって行われる処理である。
【００７８】
図９に示すように、インストーラー３０は、制御部２において起動されると（ステップＳ１０）、まずファクトリーデフォルトの印刷設定１４を読み出し（ステップＳ１１）、表示部３に印刷設定登録画面Ｇ１を表示させる（ステップＳ１２）。そしてインストーラー３０は、ユーザーによる印刷設定登録操作を受け付け（ステップＳ１３）、インストールデフォルトの印刷設定３７を生成する（ステップＳ１４）。続いてインストーラー３０は、表示部３に標準設定選択画面Ｇ２を表示させ（ステップＳ１５）、ユーザーによる選択操作を受け付ける（ステップＳ１６）。そしてインストーラー３０は、ユーザーによる選択操作に基づき、複数の印刷設定の中から、一の印刷設定を標準設定に指定した標準設定情報４９を生成する（ステップＳ１７）。
【００７９】
続いてインストーラー３０は、プリンタドライバ４０のインストールを開始する（ステップＳ１８）。これにより、記憶装置６の記憶領域１６にドライバプログラム２１がインストールされる。インストーラー３０は、インストール開始後、プリンタドライバ４０の起動が可能な状態になるまでインストールを継続し（ステップＳ１９）、プリンタドライバ４０の起動が可能な状態になれば（ステップＳ１９でＹＥＳ）、プリンタドライバ４０を一時的に起動させる（ステップＳ２０）。そしてインストーラー３０は、プリンタドライバ４０に対してインストールデフォルトの印刷設定３７を出力すると共に（ステップＳ２１）、ファクトリーデフォルトの印刷設定１４を出力する（ステップＳ２２）。このとき、インストーラー３０は、プリンタドライバ４０に対し、インストールデフォルトの印刷設定３７及びファクトリーデフォルトの印刷設定１４をユーザーか書き換え不可能な記憶領域に記憶することを指示する。これにより、プリンタドライバ４０は、インストールデフォルトの印刷設定３７及びファクトリーデフォルトの印刷設定１４をドライバ管理領域２２に保存して管理するようになる。したがって、インストールデフォルトの印刷設定３７及びファクトリーデフォルトの印刷設定１４は、ユーザーによって書き換えられることがないように管理される。
【００８０】
またインストーラー３０は、標準設定情報４９をプリンタドライバ４０へ出力する（ステップＳ２３）。これにより、プリンタドライバ４０は、標準設定情報４９を取得して管理する。したがって、プリンタドライバ４０は、その後の起動時やユーザーによる標準設定反映操作に基づいて標準設定に指定された印刷設定を印刷設定画面Ｇ３に反映させることができるようになる。上記処理が終了すると、インストーラー３０は、プリンタドライバ４０の起動を終了させると共に（ステップＳ２４）、自身の起動状態を終了させ、全ての処理を終了する（ステップＳ２５）。
【００８１】
次にプリンタドライバ４０がインストール時に一時的に起動した場合の処理手順を説明する。図１０は、インストール時に一時的に起動するプリンタドライバ４０によって行われる処理手順の一例を示すフローチャートである。尚、この処理は、情報処理装置１の制御部２においてドライバプログラム２１が実行されることによって行われる処理である。
【００８２】
プリンタドライバ４０は、インストーラー３０によって起動されると（ステップＳ３０）、インストーラー３０から出力されるインストールデフォルトの印刷設定３７を取得し（ステップＳ３１）、そのインストールデフォルトの印刷設定３７をドライバ管理領域２２へ保存する（ステップＳ３２）。またプリンタドライバ４０は、インストールデフォルトの印刷設定３７をドライバ管理領域２２へ保存した後、更にそのインストールデフォルトの印刷設定３７をＯＳ管理領域２３のユーザー領域２４及び共有領域２５へ保存する（ステップＳ３３）。これにより、ユーザーは、ユーザー領域２４又は共有領域２５に保存されているインストールデフォルトの印刷設定３７を呼び出して印刷設定を変更することができるようになる。
【００８３】
続いてプリンタドライバ４０は、インストーラー３０から出力されるファクトリーデフォルトの印刷設定１４を取得し（ステップＳ３４）、そのファクトリーデフォルトの印刷設定１４をドライバ管理領域２２へ保存する（ステップＳ３２）。さらにプリンタドライバ４０は、インストーラー３０から出力される標準設定情報４９を取得し（ステップＳ３６）、その標準設定情報４９をＯＳ管理領域２３へ保存する（ステップＳ３７）。以上で、インストール時にプリンタドライバ４０が起動して行う処理が終了する。
【００８４】
次にプリンタドライバ４０がインストール後に通常起動した場合の処理手順について説明する。図１１は、プリンタドライバ４０が通常起動した場合に行われる処理手順の一例を示すフローチャートである。尚、この処理もまた、情報処理装置１の制御部２においてドライバプログラム２１が実行されることによって行われる処理である。
【００８５】
プリンタドライバ４０は、ユーザーの印刷指示が検知されることによって起動されると（ステップＳ４０）、まず標準設定情報４９を読み出し（ステップＳ４１）、その標準設定情報４９に基づいてプリンタドライバ４０の標準設定に指定されている印刷設定を読み出す（ステップＳ４２）。そしてプリンタドライバ４０は、ステップＳ４２で読み出した印刷設定を反映させた印刷設定画面Ｇ３を表示部３に表示させる（ステップＳ４３）。
【００８６】
その後、プリンタドライバ４０は、ユーザーによる操作を検知したか否かを判断し（ステップＳ４４）、ユーザーによる操作を検知した場合（ステップＳ４４でＹＥＳ）、ユーザーによる操作が印刷設定操作であるか否かを判断する（ステップＳ４５）。その結果、ユーザーによる操作が印刷設定操作である場合（ステップＳ４５でＹＥＳ）、プリンタドライバ４０は、画面更新処理を行う（ステップＳ４６）。この画面更新処理は、ユーザーによる印刷設定操作に基づいて印刷設定画面Ｇ３に表示されている各印刷設定項目６１の設定値を変更し、印刷設定画面Ｇ３を更新する処理である。
【００８７】
またユーザーによる操作が印刷設定操作でなかった場合（ステップＳ４５でＮＯ）、プリンタドライバ４０は、ユーザーによる操作がジョブ実行指示であるか否かを判断する（ステップＳ４７）。ここでは、ユーザーによって印刷設定画面Ｇ３のＯＫボタン６９が操作された場合に、ＹＥＳと判断される。その結果、ユーザーによる操作がジョブ実行指示であった場合（ステップＳ４７でＹＥＳ）、プリンタドライバ４０は、印刷ジョブを生成し（ステップＳ４８）、その印刷ジョブを印刷装置へ出力する（ステップＳ４９）。
【００８８】
またユーザーによる操作がジョブ実行指示でもなかった場合（ステップＳ４７でＮＯ）、プリンタドライバ４０は，操作対応処理を行う（ステップＳ５０）。この操作対応処理では、ユーザーによる操作に応じた処理が行われる。
【００８９】
図１２は、操作対応処理（ステップＳ５０）の詳細な処理手順の一例を示すフローチャートである。プリンタドライバ４０は、この処理を開始すると、ユーザーによって適用ボタン７１が操作されたことによる印刷設定の登録操作が行われたか否かを判断する（ステップＳ５１）。ユーザーによる操作が印刷設定の登録操作であった場合（ステップＳ５１でＹＥＳ）、プリンタドライバ４０は、印刷設定画面Ｇ３における現在の印刷設定を取得し（ステップＳ５２）、その印刷設定をＯＳ管理領域２３のユーザー領域２４又は共有領域２５へ保存する（ステップＳ５３）。
【００９０】
またプリンタドライバ４０は、ユーザーによる操作が印刷設定の登録操作でないと判断した場合（ステップＳ５１でＮＯ）、次にユーザーによる操作が標準変更ボタン６８に対する標準設定変更操作であるか否かを判断する（ステップＳ５４）。その結果、ユーザーによる操作が標準設定変更操作である場合（ステップＳ５４でＹＥＳ）、プリンタドライバ４０は、表示部３に標準設定選択画面Ｇ４を表示させ（ステップＳ５５）、ユーザーによる選択操作を受け付ける（ステップＳ５６）。そしてプリンタドライバ４０は、ユーザーの選択操作に基づいて複数の印刷設定のうちから一の印刷設定を標準設定に指定した標準設定情報４９を生成し（ステップＳ５７）、標準設定情報４９を更新する（ステップＳ５８）。
【００９１】
またプリンタドライバ４０は、ユーザーによる操作が標準設定変更操作でもないと判断した場合（ステップＳ５４でＮＯ）、次にユーザーによる操作が操作ボタン６５に対する印刷設定呼び出し操作であるか否かを判断する（ステップＳ５９）。その結果、ユーザーによる操作が印刷設定呼び出し操作である場合（ステップＳ５９でＹＥＳ）、プリンタドライバ４０は、表示部３に印刷設定選択画面Ｇ５を表示させ（ステップＳ６０）、ユーザーによる選択操作を受け付ける（ステップＳ６１）。そしてプリンタドライバ４０は、ユーザーによって選択された一の印刷設定を読み出し（ステップＳ６２）、その一の印刷設定を反映させて印刷設定画面Ｇ３を更新する（ステップＳ６３）。
【００９２】
さらにプリンタドライバ４０は、ユーザーによる操作が印刷設定呼び出し操作でもないと判断した場合（ステップＳ５９でＮＯ）、次にユーザーによる操作が標準設定ボタン６７に対する標準設定反映操作であるか否かを判断する（ステップＳ６４）。その結果、ユーザーによる操作が標準設定反映操作である場合（ステップＳ６４でＹＥＳ）、プリンタドライバ４０は、標準設定情報４９を読み出し（ステップＳ６４）、標準設定情報４９において指定されている標準設定の印刷設定を読み出す（ステップＳ６５）。そしてプリンタドライバ４０は、印刷設定画面Ｇ３に対して標準設定の印刷設定を反映させることにより印刷設定画面Ｇ３を更新する（ステップＳ５７）。以上で操作対応処理が終了する。
【００９３】
このように情報処理装置１においてプリンタドライバ４０が通常起動すると、ユーザーは、印刷設定画面Ｇ３に対する操作を行うことで所望の印刷設定を行うことができる。特にユーザーが所望の印刷設定を登録する操作を行った場合には、その印刷設定がＯＳ管理領域２３のユーザー領域２４又は共有領域２５へ保存されるため、ドライバ管理領域２２に保存されているインストールデフォルトの印刷設定３７が書き換えられることがない。そのため、ユーザーは、標準設定反映操作や印刷設定呼び出し操作を行うことにより、プリンタドライバ４０のインストール時に最初に入力した所望の印刷設定を、いつでも簡単に印刷設定画面Ｇ３に反映させることが可能である。
【００９４】
（第２実施形態）
次に本発明の第２実施形態について説明する。図１３は、第２実施形態におけるプリンタドライバ４０の機能構成の一例を示すブロック図である。情報処理装置１には、複数のアプリケーション８１〜８４がインストールされており、制御部２は、それら複数のアプリケーション８１〜８４のそれぞれを起動させることが可能である。そして各アプリケーション８１〜８４は、ユーザーの印刷指示に基づいて、オペレーティングシステム２０にプリンタドライバ４０の起動を指示し、制御部２においてプリンタドライバ４０を通常起動させることができる。
【００９５】
本実施形態のプリンタドライバ４０は、第１実施形態で説明した構成に加えて、更にアプリケーション特定部９１及びアプリケーション管理部９２の機能を有し、起動元のアプリケーションに対して予め関連付けられた印刷設定をドライバ管理領域２２又はＯＳ管理領域２３から読み出し、印刷設定画面Ｇ３に反映させることができるように構成される。
【００９６】
アプリケーション特定部９１は、オペレーティングシステム２０に対してプリンタドライバ４０の起動を指示したアプリケーション８１〜８４を特定する処理部である。このアプリケーション特定部９１は、オペレーティングシステム２０から取得する情報に基づき、複数のアプリケーション８１〜８４のうちのいずれのアプリケーションによって起動されたかを特定する。アプリケーション特定部９１によって起動元のアプリケーションが特定されると、アプリケーション管理部９２が機能する。
【００９７】
アプリケーション管理部９２は、アプリケーション情報９３を管理しており、そのアプリケーション情報９３に基づいて起動元のアプリケーションに予め関連付けられた印刷設定を特定する。
【００９８】
図１４は、アプリケーション情報９３の一例を示す図である。アプリケーション情報９３は、アプリケーション９３ａと、デフォルト設定９３ｂとが互いに一対一で関連付けられた情報である。したがって、このアプリケーション情報９３を参照することにより、一のアプリケーションに関連付けられているデフォルトの印刷設定を特定することができる。
【００９９】
アプリケーション管理部９２は、上記のようなアプリケーション情報９３に基づき、アプリケーション特定部９１で特定された起動元のアプリケーションに予め関連付けられている印刷設定を特定する。そしてアプリケーション管理部９２は、特定した印刷設定を印刷設定管理部４１へ通知する。これにより、印刷設定管理部４１は、起動元のアプリケーションに関連付けられている印刷設定を読み出し、画面制御部４３の設定画面制御部４３ａへ出力することができる。その結果、設定画面制御部４３ａは、プリンタドライバ４０の初期画面として、起動元のアプリケーションに予め関連付けられている印刷設定を反映させた印刷設定画面Ｇ３を表示部３に表示させることができる。したがって、本実施形態では、複数のアプリケーション８１〜８４のそれぞれがプリンタドライバ４０を起動させたとき、プリンタドライバ４０の初期画面として表示される印刷設定画面Ｇ３がアプリケーション毎に異なる画面となる。そしてユーザーは、アプリケーションと印刷設定との組み合わせとして所望の組み合わせをアプリケーション情報９３に予め登録しておくことにより、プリンタドライバ４０の起動後に、印刷設定操作を行う頻度を最小限に抑えることができるようになり、操作性がより一層向上する。
【０１００】
上述したアプリケーション情報９３は、プリンタドライバ４０のインストール時にインストーラー３０の機能によってユーザーが予め登録できるようにしても良いし、プリンタドライバ４０のインストール後にユーザーが任意に登録できるようにしても良い。
【０１０１】
また設定画面制御部４３ａは、アプリケーション特定部９１によって特定された一のアプリケーションに関連付けられている印刷設定の特定結果を表示部３に表示させ、ユーザーによる確認操作を受け付けるようにしても良い。この場合、設定画面制御部４３ａは、ユーザーによる確認操作を検知することにより、起動元のアプリケーションに対して予め関連付けられている印刷設定を印刷設定画面Ｇ３に反映させて表示する。これにより、ユーザーによる確認操作が行われることを条件として、起動元のアプリケーションに予め関連付けられている印刷設定が印刷設定画面Ｇ３に反映されるため、ユーザーにとって利便性の高いものとなる。
【０１０２】
尚、本実施形態におけるインストーラー３０及びプリンタドライバ４０のその他の構成及び動作は、第１実施形態で説明したものと同様である。
【０１０３】
（第３実施形態）
次に本発明の第３実施形態について説明する。本実施形態では、インストーラー３０が複数のプリンタドライバ４０を情報処理装置１の記憶装置６へインストールする場合を例示する。
【０１０４】
図１５は、本実施形態においてインストーラー３０が起動した場合に表示部３に表示される初期画面Ｇ７の一例を示す図である。この初期画面Ｇ７は、インストーラー３０がインストール可能な複数のプリンタドライバ４０の中から、ユーザーがインストール対象となるプリンタドライバ４０を選択することができる画面となっている。すなわち、ユーザーは、各プリンタドライバの名称の左側に表示されているチェックボックス７５ａ〜７５ｂに対してチェックマークを付与する操作を行うことにより、インストール対象となるプリンタドライバ４０を選択することができる。図１５の例では、インストーラー３０が３つのプリンタドライバ４０をインストール可能であり、ユーザーによって３つのプリンタドライバ４０の全てがインストール対象として選択された状態を示している。そしてユーザーによって初期画面Ｇ７の下部に表示されるボタン７６が操作されると、インストーラー３０は、ユーザーによって選択された複数のプリンタドライバ４０のそれぞれを１つずつ順にインストールするために、第１実施形態で説明した印刷設定登録画面Ｇ１を表示部３に表示させる。
【０１０５】
インストーラー３０は、複数のプリンタドライバ４０をインストールするとき、第１実施形態で説明した処理をインストール対象のプリンタドライバ４０毎に繰り返し実行する。すなわち、登録画面制御部３２は、複数のプリンタドライバ４０のそれぞれにおいて設定可能な印刷設定に関する印刷設定登録画面Ｇ１を順次表示させ、インストールデフォルト生成部３３は、それらの印刷設定登録画面Ｇ１に対するユーザーの印刷設定登録操作に基づき、複数のプリンタドライバ４０のそれぞれに対するインストールデフォルトの印刷設定３７を順次生成する。そしてインストール制御部３６は、複数のプリンタドライバ４０のそれぞれをインストールする時に、各プリンタドライバ４０に対応するインストールデフォルトの印刷設定３７を各プリンタドライバ４０へ出力する。これにより、記憶装置６にインストールされる各プリンタドライバ４０は、自身のドライバ管理領域２２に自身のインストールデフォルトの印刷設定３７を保存して管理することができるようになる。その結果、複数のプリンタドライバ４０のそれぞれに対するインストールデフォルトの印刷設定３７は、ユーザーによって書き換えが不可能な領域に格納される。
【０１０６】
尚、本実施形態におけるインストーラー３０及びプリンタドライバ４０のその他の構成及び動作は、第１実施形態及び第２実施形態で説明したものと同様である。
【０１０７】
（変形例）
以上、本発明に関する実施形態について説明したが、本発明は、上記実施形態において説明した内容のものに限られるものではなく、種々の変形例が適用可能である。
【０１０８】
例えば上記実施形態では、インストーラー３０がプリンタドライバ４０のインストール中に、プリンタドライバ４０を起動させることが可能な状態になれば、プリンタドライバ４０を一時的に起動させてインストールデフォルトの印刷設定３７及び標準設定情報４９をプリンタドライバ４０へ出力する形態について説明した。しかし、インストーラー３０は、プリンタドライバ４０のインストール中にプリンタドライバ４０を一時的に起動させるものに限られない。例えば、インストーラー３０は、インストールデフォルトの印刷設定３７及び標準設定情報４９を、プリンタドライバ４０が初回起動時に必ずアクセスする記憶領域に、インストールデフォルトの印刷設定３７及び標準設定情報４９を格納しておくようにしても良い。この場合、プリンタドライバ４０は、インストール後の初回起動時に、インストールデフォルトの印刷設定３７及び標準設定情報４９を自動的に取得し、以後それらの情報を管理することができるようになる。
【０１０９】
また上記実施形態では、プリンタドライバ４０のインストール時にファクトリーデフォルトの印刷設定１４も記憶装置６へインストールする形態を例示したが、ファクトリーデフォルトの印刷設定１４については、必ずしも記憶装置６へのインストールを要しない。
【符号の説明】
【０１１０】
１  情報処理装置
２  制御部
６  記憶装置（記憶手段）
２２  ドライバ管理領域（第１の記憶領域）
２３  ＯＳ管理領域（第２の記憶領域）
３０  インストーラー
３２  登録画面制御部（登録画面制御手段）
３３  インストールデフォルト生成部（インストールデフォルト生成手段）
３４  選択画面制御部（選択画面制御手段）
３５  標準設定指定部（標準設定指定手段）
３６ａ  出力部（出力手段）
４０  プリンタドライバ
４１  印刷設定管理部（印刷設定管理手段）
４２  標準設定管理部（標準設定管理手段）
４３  画面制御部
４３ａ  設定画面制御部（設定画面制御手段）
４３ｂ  選択画面制御部（選択画面制御手段）
４３ｃ  印刷設定選択画面制御部（印刷設定選択画面制御手段）
４４  標準設定指定部
【図１】
2017204120.tif 000003
【図２】
2017204120.tif 000004
【図３】
2017204120.tif 000005
【図４】
2017204120.tif 000006
【図５】
2017204120.tif 000007
【図６】
2017204120.tif 000008
【図７】
2017204120.tif 000009
【図８】
2017204120.tif 000010
【図９】
2017204120.tif 000011
【図１０】
2017204120.tif 000012
【図１１】
2017204120.tif 000013
【図１２】
2017204120.tif 000014
【図１３】
2017204120.tif 000015
【図１４】
2017204120.tif 000016
【図１５】
2017204120.tif 000017