(57)【要約】【課題】既存のプリンタドライバを有効に活用しながら選択範囲を変更できるようにする。【解決手段】印刷システム１では、コンピュータ２でのインストーラ４０の実行時に印刷設定情報編集画面６０を表示し、管理ユーザの編集操作に基づいて印刷設定情報Ｎを変更する。そのうえで印刷システム１では、変更された印刷設定情報Ｎと、標準状態のままのＧＵＩ定義部２２等を含むプリンタドライバ４７を構成し、記憶部１２にインストールする。これにより印刷システム１では、プリンタドライバ４７の実行時に、標準状態のＧＵＩ定義部２２により印刷設定情報Ｎに基づいた印刷設定画面３０を表示でき、印刷ユーザによる選択肢の選択範囲を制限することができる。【選択図】図９
2019053687.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置にプリンタのプリンタドライバをインストールするインストールプログラムであって、
印刷ユーザから前記プリンタに対して印刷を指示する場合に該印刷ユーザに選択させるべき選択肢が格納された印刷設定情報を、所定の初期印刷設定情報記憶部から読み出す読出ステップと、
前記印刷設定情報を表す印刷設定情報表示画面を所定の表示部に表示する表示ステップと、
前記情報処理装置又は前記プリンタを管理する管理ユーザから、所定の操作部を介して前記印刷設定情報に対する操作を受け付ける操作受付ステップと、
前記操作に基づき、前記印刷設定情報を変更する変更ステップと、
前記変更ステップにおいて変更された前記印刷設定情報と、当該印刷設定情報に基づいた印刷設定画面を前記表示部に表示して前記印刷ユーザに前記印刷を指示させる印刷設定画面表示プログラムとを、前記プリンタドライバとして前記情報処理装置にインストールするインストールステップと
を実行させることを特徴とするインストールプログラム。
【請求項２】
前記印刷設定情報は、複数の設定項目が設けられ、
前記設定項目は、複数の前記選択肢が設けられ、
前記操作受付ステップは、前記管理ユーザから、前記設定項目における前記選択肢の選択状態又は選択範囲を変更する前記操作を受け付ける
ことを特徴とする請求項１に記載のインストールプログラム。
【請求項３】
前記操作受付ステップは、前記管理ユーザから、前記設定項目における前記選択肢の初期値を変更する前記操作を受け付ける
ことを特徴とする請求項２に記載のインストールプログラム。
【請求項４】
前記操作受付ステップは、前記管理ユーザから、前記設定項目における前記選択肢の選択範囲を、所定の前記選択肢に固定する前記操作を受け付ける
ことを特徴とする請求項２に記載のインストールプログラム。
【請求項５】
前記操作受付ステップは、前記管理ユーザから、前記設定項目における前記選択肢の選択範囲を所定の前記選択肢に固定し、該設定項目を前記印刷設定画面において非表示とする前記操作を受け付ける
ことを特徴とする請求項２に記載のインストールプログラム。
【請求項６】
印刷ユーザが使用する情報処理装置からプリンタに対して印刷を指示する場合に該印刷ユーザに選択させるべき選択肢が格納された印刷設定情報を、所定の初期印刷設定情報記憶部から読み出す読出部と、
前記印刷設定情報を表す印刷設定情報表示画面を所定の表示部に表示させる表示処理部と、
前記情報処理装置又は前記プリンタを管理する管理ユーザから、前記印刷設定情報に対する操作を受け付ける操作受付部と、
前記操作に基づき、前記印刷設定情報を変更する変更処理部と、
前記変更処理部において変更された前記印刷設定情報と、当該印刷設定情報に基づいた印刷設定画面を前記表示部に表示して前記印刷ユーザに前記印刷を指示させる印刷設定画面表示プログラムとを、プリンタドライバとしてインストールするインストール部と
を具えることを特徴とするインストール装置。
【請求項７】
情報処理装置にプリンタのプリンタドライバをインストールするプログラムであるインストーラを作成するインストーラ作成プログラムであって、
印刷ユーザから前記プリンタに対して印刷を指示する場合に該印刷ユーザに選択させるべき選択肢が格納された印刷設定情報を、所定の初期印刷設定情報記憶部から読み出す読出ステップと、
前記印刷設定情報を表す印刷設定情報表示画面を所定の表示部に表示する表示ステップと、
前記情報処理装置又は前記プリンタを管理する管理ユーザから、所定の操作部を介して前記印刷設定情報に対する操作を受け付ける操作受付ステップと、
前記操作に基づき、前記印刷設定情報を変更する変更ステップと、
前記変更ステップにおいて変更された前記印刷設定情報と、当該印刷設定情報に基づいた印刷設定画面を前記表示部に表示して前記印刷ユーザに前記印刷を指示させる印刷設定画面表示プログラムと、該印刷設定情報及び該印刷設定画面表示プログラムを前記情報処理装置にインストールするプログラムとを基に、前記インストーラを作成する作成ステップと
を具えることを特徴とするインストーラ作成プログラム。
【請求項８】
前記操作受付ステップは、前記管理ユーザを認証するための認証情報の入力を受け付け、
前記変更ステップは、前記印刷設定情報に前記認証情報を格納する
ことを特徴とする請求項７に記載のインストーラ作成プログラム。
【請求項９】
前記情報処理装置は、予めインストールされた既存プリンタドライバに前記認証情報が含まれ、
前記作成ステップにより作成された前記インストーラは、前記情報処理装置において実行されたときに、当該インストーラを実行したユーザに前記認証情報を入力させ、入力された当該認証情報が既存プリンタドライバの前記認証情報と一致した場合に、既存プリンタドライバを削除して当該インストーラに含まれる新たなプリンタドライバを当該情報処理装置にインストールする
ことを特徴とする請求項８に記載のインストーラ作成プログラム。
【請求項１０】
前記作成ステップにより作成された前記インストーラは、前記情報処理装置において実行されたときに、既存プリンタドライバが対応する前記プリンタの機種と、当該インストーラに含まれる前記プリンタドライバが対応する前記プリンタの機種とが異なる場合、前記ユーザに前記認証情報を入力させることなく、既存プリンタドライバを残したまま、当該インストーラに含まれる前記プリンタドライバを当該情報処理装置にインストールする
ことを特徴とする請求項９に記載のインストーラ作成プログラム。
【請求項１１】
印刷ユーザが使用する情報処理装置からプリンタに対して印刷を指示する場合に該印刷ユーザに選択させるべき選択肢が格納された印刷設定情報を、所定の初期印刷設定情報記憶部から読み出す読出部と、
前記印刷設定情報を表す印刷設定情報表示画面を所定の表示部に表示させる表示処理部と、
前記情報処理装置又は前記プリンタを管理する管理ユーザから、前記印刷設定情報に対する操作を受け付ける操作受付部と、
前記操作に基づき、前記印刷設定情報を変更する変更処理部と、
前記変更処理部において変更された前記印刷設定情報と、当該印刷設定情報に基づいた印刷設定画面を前記表示部に表示して前記印刷ユーザに前記印刷を指示させる印刷設定画面表示プログラムと、該印刷設定情報及び該印刷設定画面表示プログラムを前記情報処理装置の記憶部にインストールするプログラムとを基に、前記プリンタのプリンタドライバをインストールするインストーラを作成する作成部と
を具えることを特徴とするインストーラ作成装置。
【請求項１２】
情報処理装置に対し、
当該情報処理装置からプリンタを制御するプリンタドライバの一部であり、印刷ユーザに選択させるべき選択肢が格納された印刷設定情報を所定の記憶部から読み出す読出ステップと、
前記印刷設定情報を表示する印刷設定情報表示画面を所定の表示部に表示させる表示ステップと、
前記情報処理装置又は前記プリンタを管理する管理ユーザから、所定の操作部を介した前記印刷設定情報表示画面に対する操作を受け付ける操作受付ステップと、
前記操作に基づき、前記印刷設定情報を変更して前記記憶部に記憶させる変更ステップと
を実行させることを特徴とするプリンタドライバ変更プログラム。
【請求項１３】
情報処理装置からプリンタを制御するプリンタドライバの一部であり、印刷時に印刷ユーザに選択させるべき選択肢が格納された印刷設定情報を所定の記憶部から読み出す読出部と、
前記印刷設定情報を表示する印刷設定情報表示画面を表示する表示部と、
前記情報処理装置又は前記プリンタを管理する管理ユーザから、前記印刷設定情報表示画面に対する操作を受け付ける操作部と、
前記操作部により受け付けた前記操作に基づき、前記印刷設定情報を変更して前記記憶部に記憶させる変更処理部と
を具えることを特徴とするプリンタドライバ変更装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はインストールプログラム及びインストール装置、インストーラ作成プログラム及びインストーラ作成装置、並びにプリンタドライバ変更プログラム及びプリンタドライバ変更装置に関し、例えばコンピュータにプリンタドライバをインストールするインストーラに適用して好適なものである。
【背景技術】
【０００２】
従来、コンピュータからネットワーク等を介して接続されたプリンタに対して印刷を行わせる場合、該プリンタのプリンタドライバを予め該コンピュータにインストールしておき、該プリンタドライバを実行することにより、該プリンタにおいて印刷処理を行わせるようになっている。多くの場合、プリンタドライバでは、カラー又はモノクロの選択や、拡大又は縮小の指定など、プリンタが有する機能に応じた設定項目が用意されており、ユーザの選択に従った印刷指示がプリンタへ送信される。
【０００３】
ところで、例えば企業等にプリンタが設置される場合、プリンタの使用に関して、例えば「必ずトナーセーブモードにする」等、当該企業内で独自のルールが規定されることがある。このような場合、当該企業内に設置されたコンピュータにおいて実行されるプリンタドライバでは、プリンタが実装している機能等に応じて予め用意された選択肢であっても、当該ルールに違反するものについては、ユーザが選択できないように制限するよう、求められる場合がある。
【０００４】
そこで、コンピュータにプリンタドライバをインストールするインストールプログラム（インストーラとも呼ぶ）として、プリンタドライバのインストール時に、インストール後の設定変更を禁止する変更不可情報を保存するものが提案されている（例えば、特許文献１参照）。この変更不可情報が保存されたコンピュータでは、プリンタドライバの実行時に、該変更不可情報に基づき選択肢を変更できない状態で表示するため、ユーザに他の選択肢を選択させること無く、プリンタに印刷を指示することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−８５６１１号公報（図１１等）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、一般にプリンタの製造業者が作成する標準的なプリンタドライバは、本来的に、変更不可情報に対応していない。このため、標準的なプリンタドライバを変更不可情報に対応させるには、プリンタドライバそのものを改修する必要が生じるため、当該改修作業やこれに付随する検証作業等に多くの労力を要してしまう、という問題があった。
【０００７】
本発明は以上の点を考慮してなされたもので、既存のプリンタドライバを有効に活用しながら選択範囲を変更し得るインストールプログラム及びインストール装置、インストーラ作成プログラム及びインストーラ作成装置、並びにプリンタドライバ変更プログラム及びプリンタドライバ変更装置を提案しようとするものである。
【課題を解決するための手段】
【０００８】
かかる課題を解決するため本発明のインストールプログラム及びインストール装置においては、情報処理装置にプリンタのプリンタドライバをインストールする場合に、印刷ユーザからプリンタに対して印刷を指示する場合に該印刷ユーザに選択させるべき選択肢が格納された印刷設定情報を、所定の初期印刷設定情報記憶部から読み出し、印刷設定情報を表す印刷設定情報表示画面を所定の表示部に表示させ、情報処理装置又はプリンタを管理する管理ユーザから、所定の操作部を介して印刷設定情報に対する操作を受け付け、操作に基づき、印刷設定情報を変更し、変更ステップにおいて変更された印刷設定情報と、当該印刷設定情報に基づいた印刷設定画面を表示部に表示して印刷ユーザに印刷を指示させる印刷設定画面表示プログラムとを、プリンタドライバとして情報処理装置にインストールするようにした。
【０００９】
また本発明のインストーラ作成プログラム及びインストーラ作成装置においては、情報処理装置にプリンタのプリンタドライバをインストールするプログラムであるインストーラを作成する場合に、印刷ユーザからプリンタに対して印刷を指示する場合に該印刷ユーザに選択させるべき選択肢が格納された印刷設定情報を、所定の初期印刷設定情報記憶部から読み出し、印刷設定情報を表す印刷設定情報表示画面を所定の表示部に表示させ、情報処理装置又はプリンタを管理する管理ユーザから、所定の操作部を介して印刷設定情報に対する操作を受け付け、操作に基づき、印刷設定情報を変更し、変更ステップにおいて変更された印刷設定情報と、当該印刷設定情報に基づいた印刷設定画面を表示部に表示して印刷ユーザに印刷を指示させる印刷設定画面表示プログラムと、該印刷設定情報及び該印刷設定画面表示プログラムを情報処理装置にインストールするプログラムとを基に、インストーラを作成するようにした。
【００１０】
さらに本発明のプリンタドライバ変更プログラム及びプリンタドライバ変更装置においては、情報処理装置からプリンタを制御するプリンタドライバの一部であり、印刷ユーザに選択させるべき選択肢が格納された印刷設定情報を、所定の記憶部から読み出し、印刷設定情報を表示する印刷設定情報表示画面を所定の表示部に表示させ、情報処理装置又はプリンタを管理する管理ユーザから、印刷設定情報表示画面に対する操作を受け付け、操作部により受け付けた操作に基づき、印刷設定情報を変更して前記記憶部に記憶させるようにした。
【００１１】
本発明は、管理ユーザの操作に基づいて印刷設定情報を変更する一方、印刷設定画面表示プログラムを変更しないため、プリンタの製造メーカ等が提供する標準のプリンタドライバからの改修箇所を最小限に抑えながら、管理ユーザの意に沿った内容の印刷設定画面を表示させることができる。
【発明の効果】
【００１２】
本発明によれば、既存のプリンタドライバを有効に活用しながら選択範囲を変更し得るインストールプログラム及びインストール装置、インストーラ作成プログラム及びインストーラ作成装置、並びにプリンタドライバ変更プログラム及びプリンタドライバ変更装置を実現できる。
【図面の簡単な説明】
【００１３】
【図１】第１の実施の形態による印刷システムの構成を示す略線図である。
【図２】コンピュータの内部構成を示す略線図である。
【図３】第１の実施の形態によるプリンタドライバの構成を示す略線図である。
【図４】第１の実施の形態による印刷設定情報を示す略線図である。
【図５】印刷設定画面の構成を示す略線図である。
【図６】印刷設定画面における選択肢の選択を示す略線図である。
【図７】印刷処理手順を示す略線図である。
【図８】第１の実施の形態によるインストーラの機能ブロック構成を示す略線図である。
【図９】第１の実施の形態による印刷設定情報編集画面の構成を示す略線図である。
【図１０】設定項目における属性の種類を示す略線図である。
【図１１】属性がカスタムである場合における印刷設定情報の更新を示す略線図である。
【図１２】属性が固定である場合における印刷設定情報の更新を示す略線図である。
【図１３】属性が非表示である場合における印刷設定情報の更新を示す略線図である。
【図１４】第１の実施の形態によるプリンタドライバのインストール処理手順を示すフローチャートである。
【図１５】印刷設定情報更新処理手順を示すフローチャートである。
【図１６】第２の実施の形態による印刷システムの構成を示す略線図である。
【図１７】管理用コンピュータの内部構成を示す略線図である。
【図１８】第２の実施の形態によるインストーラ作成プログラムの機能ブロック構成を示す略線図である。
【図１９】第２の実施の形態によるインストーラの構成を示す略線図である。
【図２０】第２の実施の形態による印刷設定情報編集画面の構成を示す略線図である。
【図２１】第２の実施の形態によるインストーラ作成処理手順を示すフローチャートである。
【図２２】第３の実施の形態によるプリンタドライバの構成を示す略線図である。
【図２３】第３の実施の形態による管理情報付印刷設定情報を示す略線図である。
【図２４】第３の実施の形態による管理情報付インストーラ作成プログラムの機能ブロック構成を示す略線図である。
【図２５】第３の実施の形態による管理情報付インストーラの構成を示す略線図である。
【図２６】第３の実施の形態による印刷設定情報編集画面の構成を示す略線図である。
【図２７】第３の実施の形態による削除制限付インストーラのインストール処理手順を示す略線図である。
【発明を実施するための形態】
【００１４】
以下、発明を実施するための形態（以下実施の形態とする）について、図面を用いて説明する。
【００１５】
［１．第１の実施の形態］
［１−１．印刷システムの構成］
図１に示すように、第１の実施の形態による印刷システム１は、複数のコンピュータ２及びプリンタ３がネットワーク４を介して相互に接続された構成となっている。印刷システム１は、例えば企業のオフィス内に設置されており、該オフィスに勤務する複数の社員（以下これを印刷ユーザとも呼ぶ）により各コンピュータ２がそれぞれ使用される。また印刷システム１は、専門の管理者（以下これを管理ユーザとも呼ぶ）により、各コンピュータ２、プリンタ３及びネットワーク４が管理されている。
【００１６】
情報処理装置としてのコンピュータ２は、図２に示すように、各種演算処理を行う制御部１１、各種情報を記憶する記憶部１２、ネットワーク４との間で通信処理を行う通信部１３、種々の表示画面を表示する表示部１４及び印刷ユーザの操作入力を受け付ける操作部１５等がバス１０を介して相互に接続された構成となっている。
【００１７】
コンピュータ２は、記憶部１２からＯＳ（Operating System）や各種アプリケーションプログラムを読み出して制御部１１において実行することにより、種々の処理を行う。またコンピュータ２は、処理の結果に応じて、操作部１５を介して印刷ユーザからの操作指示を受け付け、所定の表示画面を表示部１４に表示し、また通信部１３によりネットワーク４を介してプリンタ３等との間で種々の情報を送受信する。
【００１８】
プリンタ３（図１）は、いわゆるＭＦＰ（Multi Function Peripheral）となっており、媒体としての用紙に画像を形成する（すなわち印刷する）プリンタ機能の他、画像を読み取るイメージスキャナとしての機能や通信機能を有しており、これらの組み合わせによりプリンタ、複写機（コピー機）及びファクシミリ装置等として動作することができる。このプリンタ３は、プリンタ機能を動作させる場合、コンピュータ２の印刷ユーザからの指示に従い、例えば複数の給紙トレイのなかから指示された給紙トレイの用紙を給紙し、また用紙の片面又は両面に、所望のカラー画像を印刷できる。
【００１９】
ネットワーク４は、例えばＩＥＥＥ(Institute of Electrical and Electronics Engineers)８０２．３ｕ／ａｂ等の規格に準拠した有線ＬＡＮ（Local Area Network）であり、上述したオフィスに敷設されている。このネットワーク４は、コンピュータ２及びプリンタ３の間で種々の情報をやりとりさせる。
【００２０】
［１−２．プリンタドライバの構成］
ところで印刷システム１では、コンピュータ２からプリンタ３に対して文書や画像等を印刷させる場合、該コンピュータ２に対して、該プリンタ３に対応したプリンタドライバを予めインストールする必要がある。
【００２１】
一般に、プリンタ３のプリンタドライバは、該プリンタドライバをコンピュータ２の記憶部１２にインストールするためのインストールプログラム（以下、これをプリンタドライバインストーラ又は単にインストーラとも呼ぶ）の状態で、該プリンタ３の製造メーカ等から提供される。因みにインストーラは、例えばＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）等の情報記憶媒体に格納された状態で製品に添付され、或いは製造メーカのウェブサイトからインターネットを介してダウンロードされる等して、提供される。説明の都合上、以下では、プリンタドライバにおける製造メーカ等から提供されたままの標準的な状態を、標準状態とも呼ぶ。
【００２２】
印刷システム１では、企業内で規定されたルール等に従い、上述した管理ユーザの操作により、コンピュータ２においてインストーラ（詳しくは後述する）が実行され、プリンタドライバがインストールされるようになっている。
【００２３】
図３に模式的なブロック図を示すように、プリンタドライバ２０は、印刷設定情報部２１、ＧＵＩ（Graphical User Interface）定義部２２、設定入力受付部２３及び印刷データ編集部２４により構成されている。以下では、コンピュータ２においてプリンタドライバ２０を実行した場合を想定して、各ブロックの機能や動作を説明する。
【００２４】
印刷設定情報部２１には、図４（Ａ）に示す印刷設定情報Ｎが格納されている。印刷設定情報Ｎは、印刷時に印刷ユーザにより変更可能な設定項目について、選択可能な選択肢や初期値（いわゆるデフォルト）として選択される選択肢等が表されている。この印刷設定情報Ｎは、複数行の文字列により一群の項目記述部ＤＴ（ＤＴ１、ＤＴ２）が構成されており、さらに複数群の項目記述部ＤＴが順次記載されている。
【００２５】
各項目記述部ＤＴでは、開始行及び終了行の間に、デフォルト（初期値）及び選択肢が１行ずつ順次記述されている。例えば項目記述部ＤＴ１は、図４（Ｂ）に各行の説明を表すように、両面印刷（Duplex）に関する事項が記述されており、具体的にはデフォルトが「なし」、すなわち「片面印刷」であることが記述され、また選択肢として「なし」、「長辺とじ」及び「短辺とじ」が順次記述されている。
【００２６】
印刷設定画面表示プログラムとしてのＧＵＩ定義部２２は、印刷設定情報部２１から印刷設定情報Ｎ（図４（Ａ））を読み出し、その内容を基に、図５に示すような印刷設定画面３０を表示部１４に表示させるプログラムである。印刷設定画面３０は、いわゆるＧＵＩとして構成されており、印刷設定情報Ｎの記述内容に従い、基本設定タブ３１やカラー設定タブ３２等のような複数のタブが用意されている。このうちの基本設定タブ３１内には、印刷設定情報Ｎの項目記述部ＤＴ１に対応する両面印刷設定欄３４と、項目記述部ＤＴ２に対応する給紙設定欄３５とが設けられている。
【００２７】
設定入力受付部２３（図３）は、印刷設定画面３０に表示された各種ボタンに対して印刷ユーザにより押下等の操作が行われた場合に、この操作を受け付けるプログラムである。例えば両面印刷設定欄３４には、両面印刷設定ボックス３４Ｂが設けられている。両面印刷設定ボックス３４Ｂは、初期状態において、項目記述部ＤＴ１（図５（Ａ））に記述されたデフォルトの選択肢（例えば「なし」）が選択された状態で表示される。また両面印刷設定ボックス３４Ｂは、いわゆるドロップダウンボックスとなっており、印刷ユーザにより押下操作がなされると、図６（Ａ）に示すように、該両面印刷設定ボックス３４Ｂの下側に選択肢表示枠３４ＢＳを表示して複数の選択肢を表示し、その何れかを印刷ユーザに選択させる。
【００２８】
また設定入力受付部２３は、印刷設定画面３０の下部に配置されたＯＫボタン３７が押下操作されると、このことを印刷データ編集部２４に通知する。因みに設定入力受付部２３は、印刷設定画面３０の下部に配置されたキャンセルボタン３８が押下操作されると、印刷データの生成や送信を行うこと無く、プリンタドライバの実行を終了する。印刷データ編集部２４（図３）は、印刷ユーザの指示に基づく印刷設定に従って印刷データを編集し、これを該印刷設定と共にプリンタ３（図１）へ送信するためのプログラムである。
【００２９】
［１−３．プリンタドライバの印刷処理］
次に、コンピュータ２において印刷ユーザの操作に従って印刷処理を行う場合の処理手順について説明する。コンピュータ２の制御部１１は、例えば印刷ユーザの操作に従ってワードプロセッサ等の各種アプリケーションを実行中に、文書等の印刷が指示されると、記憶部１２にインストールされているプリンタドライバ２０（図３）を読み出して実行する。これにより制御部１１は、図７に示す印刷処理手順ＲＴ１を開始してステップＳＰ１へ移る。
【００３０】
ステップＳＰ１において制御部１１は、印刷設定情報部２１の印刷設定情報Ｎ（図４）を読み出し、次のステップＳＰ２へ移る。ステップＳＰ２において制御部１１は、ＧＵＩ定義部２２（図３）により印刷設定情報Ｎに基づいた印刷設定画面３０（図５）を表示部１４に表示させて、次のステップＳＰ３へ移る。
【００３１】
ステップＳＰ３において制御部１１は、設定入力受付部２３により、印刷ユーザによる操作部１５（図２）を介した操作を受け付け、次のステップＳＰ４へ移る。ステップＳＰ４において制御部１１は、印刷設定画面３０（図５）のＯＫボタン３７が押下されたか否かを判定する。ここで否定結果が得られると、このことは印刷ユーザにより各設定項目においてデフォルトから他の選択肢に変更する等、印刷設定を変更する操作がなされており、この操作に応じた処理を行う必要があることを表している。このとき制御部１１は、次のステップＳＰ５へ移り、印刷ユーザの操作に従い、設定項目を該印刷ユーザに選択された選択肢に変更した後、再度ステップＳＰ３に戻って一連の処理を繰り返す。
【００３２】
一方、ステップＳＰ４において肯定結果が得られると、このことは、この時点で印刷設定画面３０の各設定項目において選択されている各選択肢に基づき、プリンタ３において文書等を印刷する意思が、印刷ユーザにあることを表している。このとき制御部１１は、次のステップＳＰ６へ移る。
【００３３】
ステップＳＰ６において制御部１１は、印刷設定画面３０の各設定項目において選択されている各選択肢を取得し、次のステップＳＰ７へ移る。ステップＳＰ７において制御部１１は、印刷データ編集部２４（図３）により、各設定項目において選択された選択肢に応じて、プリンタ３を制御するための印刷コマンドを生成すると共に、印刷すべき文書等のデータを加工して印刷データを生成し、次のステップＳＰ８へ移る。
【００３４】
ステップＳＰ８において制御部１１は、印刷データに印刷コマンドを付加し、該印刷データを通信部１３（図２）からネットワーク４（図１）を介してプリンタ３へ送信した後、次のステップＳＰ９へ移って印刷処理手順ＲＴ１を終了する。
【００３５】
これに応じてプリンタ３は、コンピュータ２から印刷コマンド及び印刷データ等を受け取ると、これらに従った印刷処理を行う。この結果、印刷ユーザは、プリンタ３において所望の印刷設定に従って画像データが印刷された用紙、すなわち所望の印刷結果を得ることができる。
【００３６】
［１−４．インストーラの構成］
ところで印刷システム１では、コンピュータ２にプリンタドライバがインストールされる場合、上述したように、管理ユーザの操作に従い、インストーラ（すなわちインストールプログラム）が実行される。このときインストーラは、管理ユーザの編集操作に従い、プリンタドライバ２０の印刷設定情報Ｎ（図４）を変更するようになっている。
【００３７】
図８に模式的なブロック図を示すように、インストーラ４０は、コンピュータ２において実行されると、制御部１１等の内部にプリンタドライバ構成ファイル４１、プリンタドライバ編集部４２及びインストール部４３及びといった複数の機能ブロックが形成される。
【００３８】
このうちプリンタドライバ構成ファイル４１には、プリンタドライバ２０（図３）を構成する各ファイルが用意されている。因みにプリンタドライバ構成ファイル４１には、プリンタ３（図１）に加えて、他の機種のプリンタ（図示せず）にそれぞれ対応するプリンタドライバ２０もそれぞれ用意されている。プリンタドライバ変更プログラム及び読出部としてのプリンタドライバ編集部４２は、管理ユーザの操作に従い、プリンタドライバ２０を構成する印刷設定情報Ｎ（図４）を編集する（詳しくは後述する）。
【００３９】
入力受付部４５は、ＯＳによって実現されており、操作部１５（図２）を介した操作入力をインストーラ４０に引き渡す。インストール部４３は、インストール処理として、プリンタドライバ構成ファイル４１を構成するファイルや、プリンタドライバ編集部４２により作成された編集された印刷設定情報Ｎをまとめて新たなプリンタドライバ４７とし、これを記憶部１２（図２）に記憶させる。
【００４０】
次に、プリンタドライバ編集部４２による印刷設定情報Ｎ（図４）の編集について説明する。まずプリンタドライバ編集部４２は、図９に示す印刷設定情報編集画面６０を表示部１４（図２）に表示する。印刷設定情報表示画面としての印刷設定情報編集画面６０は、プリンタドライバ２０により表示される印刷設定画面３０（図５）と同様、ＧＵＩとして構成されており、画面内に表示されたボタン等に対して押下等の操作を行い得るようになっている。
【００４１】
印刷設定情報編集画面６０の左側約１／３の範囲には、上側約３／４の範囲にプリンタ選択欄６１が設けられ、その下側に削除ボタン６２及び複製ボタン６３が配置されている。また印刷設定情報編集画面６０の右側約２／３の範囲には、上側約３／４の範囲に印刷設定情報表示欄６４が表示され、その下側に標準ボタン６５及び適用ボタン６６が配置されている。さらに印刷設定情報編集画面６０の右下部分には、インストールボタン６７が配置されている。
【００４２】
プリンタ選択欄６１には、プリンタ３（図１）等の機種名等を表した複数のプリンタ名が表示されており、何れかのプリンタ名を管理ユーザに選択させるようになっている。インストーラ４０は、プリンタ選択欄６１においてプリンタ名が選択されると、選択されたプリンタ名に対応するプリンタドライバ２０の印刷設定情報Ｎ（図４）をプリンタドライバ構成ファイル４１（図８）から読み出し、その内容を印刷設定情報表示欄６４に表示する。
【００４３】
削除ボタン６２は、プリンタ選択欄６１において選択されているプリンタ名を該プリンタ選択欄６１から消去すると共に、プリンタドライバ構成ファイル４１に用意されている該プリンタ名と対応するプリンタドライバ２０を削除するためのボタンである。複製ボタン６３は、プリンタ選択欄６１において選択されているプリンタ名と対応するプリンタドライバ２０を複製すると共に、該プリンタ選択欄６１に新たなプリンタ名を追加するためのボタンである。
【００４４】
印刷設定情報表示欄６４には、左右方向に関して大きく３列に分けられており、左から順に設定列７１、値列７２及び属性列７３となっている。設定列７１には、各設定項目の名称が１行ずつ表示される。値列７２には、各設定項目と対応して、当該設定項目のデフォルトとして設定されている選択肢が表示される。属性列７３には、各設定項目における選択状態や選択範囲の自由度等を表す「属性」がそれぞれ表示される。
【００４５】
この属性には、図１０に示すように、「標準」、「カスタム」、「固定」及び「非表示」といった４通りの値が用意されており、管理ユーザにより選択できるようになっている。このうち「標準」は、プリンタ３の製造メーカが予め設定した標準の選択肢をデフォルトの選択肢とし、且つ印刷ユーザに複数の選択肢を自由に選択させ得る状態を意味する。また「カスタム」は、管理ユーザにより標準から変更された選択肢をデフォルトの選択肢とし、且つ印刷ユーザに複数の選択肢を自由に選択させ得る状態を意味する。これらの場合、印刷設定画面３０（図５）では、図６（Ａ）に示したように、複数の選択肢が選択可能な状態で表示され、印刷ユーザにその何れかを選択させることができる。
【００４６】
因みにインストーラ４０は、各設定項目において値列７２の選択肢が管理ユーザにより標準から他の選択肢に変更された場合、該設定項目の属性を自動的に「カスタム」に変更する。またインストーラ４０は、各設定項目において値列７２の選択肢が管理ユーザにより他の選択肢から標準の選択肢に戻された場合、該設定項目の属性を自動的に「標準」に変更する。
【００４７】
また属性の「固定」は、図６（Ｂ）に示すように、印刷設定画面３０において当該設定項目の選択肢を固定することにより、印刷ユーザに他の選択肢に変更させないことを意味する。さらに属性の「非表示」は、当該設定項目の選択肢を固定した上で印刷設定画面３０に表示させず、これに伴い印刷ユーザに他の選択肢に変更させないことを意味する。
【００４８】
標準ボタン６５（図９）は、印刷設定情報Ｎ（図４）をプリンタドライバ構成ファイル４１（図８）から再び読み出すことにより、印刷設定情報表示欄６４内の各値及び各属性を、管理ユーザが変更作業を開始する前の状態に戻すためのボタンである。また適用ボタン６６は、印刷設定情報表示欄６４内において管理ユーザにより変更された各値及び各属性を基に、プリンタドライバの新たな印刷設定情報Ｎを作成してプリンタドライバ構成ファイル４１に保存すること、すなわち上書きするためのボタンである。
【００４９】
インストールボタン６７は、印刷設定情報表示欄６４内において管理ユーザにより変更された各値及び各属性を基にプリンタドライバの新たな印刷設定情報Ｎを生成した上で、この印刷設定情報Ｎを用いたプリンタドライバ４７を記憶部１２に記憶させる、すなわちインストールするためのボタンである。
【００５０】
ここで、印刷設定情報編集画面６０の印刷設定情報表示欄６４内における各値及び各属性の変更と、これに応じた印刷設定情報Ｎの変化について、印刷設定情報Ｎの設定項目「両面印刷（Duplex）」を例として、具体的に説明する。例えば、値が「なし（片面印刷）」から「長辺とじ」に変更された場合、図１１（Ａ）及び（Ｂ）に示すように、印刷設定情報Ｎでは、「Default Duplex（デフォルト）」の値が、「None」から「Long Edge（長辺とじ）」に変更される。この場合、これ以外の行においては変更がない。
【００５１】
また、例えば値が「長辺とじ」とされた状態から、属性が「固定」に変更された場合、図１２（Ａ）及び（Ｂ）に示すように、印刷設定情報Ｎでは、「Long Edge（長辺とじ）」以外の選択肢を表す「None（なし・片面印刷）」及び「Short Edge（短辺とじ）」が削除される。今度は、例えば値が「長辺とじ」とされた状態から、属性が「非表示」に変更された場合、図１３（Ａ）及び（Ｂ）に示すように、印刷設定情報Ｎでは、「Default Duplex（デフォルト）」以外の全ての行、すなわち開始行、終了行及び各選択肢が何れも削除される。
【００５２】
このようにインストーラ４０（図８）は、印刷設定情報編集画面６０（図９）を介して管理ユーザに印刷設定情報Ｎ（図４）の各値及び各属性を適宜変更させ、変更された各値及び各属性に基づいて生成した印刷設定情報Ｎを含むプリンタドライバ４７を記憶部１２にインストールするようになっている。
【００５３】
［１−５．プリンタドライバのインストール処理］
次に、コンピュータ２（図２）においてプリンタドライバがインストールされる様子について、インストーラ４０（図８）の動作を中心に説明する。ここでは、インストーラ４０が予め記憶部１２に記憶されているものとする。
【００５４】
コンピュータ２の制御部１１（図２）は、管理ユーザの操作によってインストーラ４０が実行されると、図８に示した各機能ブロックを構成し、図１４に示すプリンタドライバのインストール処理手順ＲＴ２を開始してステップＳＰ１１へ移る。ステップＳＰ１１において制御部１１は、プリンタドライバ構成ファイル４１（図８）の印刷設定情報部２１（図３）から印刷設定情報Ｎ（図４）を読み出し、次のステップＳＰ１２へ移る。
【００５５】
ステップＳＰ１２において制御部１１は、プリンタドライバ編集部４２（図８）により、印刷設定情報編集画面６０（図９）を表示部１４に表示させ、次のステップＳＰ１３へ移る。ステップＳＰ１３において制御部３３は、引き続きプリンタドライバ編集部４２により、印刷設定情報編集画面６０に対する管理ユーザの編集操作を受け付け、に応じて各設定項目の値や属性を変更し、次のステップＳＰ１４へ移る。
【００５６】
ステップＳＰ１４において制御部１１は、管理ユーザによる編集作業が終了したか否か、具体的には印刷設定情報編集画面６０（図９）のインストールボタン６７が押下操作されたか否かを判定する。ここで否定結果が得られると、制御部１１は次のステップＳＰ１５へ移り、管理ユーザの編集操作に応じて各設定項目の値や属性を変更した後、再度ステップＳＰ１３へ戻って次の編集操作を受け付ける。
【００５７】
一方、ステップＳＰ１４において肯定結果が得られると、このことは管理ユーザが印刷設定情報編集画面６０において各設定項目の値や属性の変更を完了したために、変更後の内容でプリンタドライバのインストールを行う意思があることを表している。このとき制御部１１は、次のステップＳＰ１６へ移る。ステップＳＰ１６において制御部１１は、印刷設定情報編集画面６０における最終的な、すなわちインストールボタン６７が押下操作された時点における各設定項目の値や属性を取得し、次のステップＳＰ１７へ移る。
【００５８】
ステップＳＰ１７において制御部１１は、印刷設定情報編集画面６０において管理ユーザにより印刷設定が変更されたか否か、具体的には各設定項目の値や属性が１箇所以上変更されたか否かを判定する。ここで肯定結果が得られると、このことは、変更された各設定項目の値や属性に応じて印刷設定情報Ｎ（図４）を更新した上で、更新後の当該印刷設定情報Ｎを一部としてプリンタドライバ４７を記憶部１２に記憶させる（すなわちインストールする）必要があることを意味している。このとき制御部１１は、次のステップＳＰ１８へ移る。
【００５９】
ステップＳＰ１８において制御部１１は、サブルーチンとして印刷設定情報更新処理（詳しくは後述する）を実行することにより、変更された各設定項目の値や属性に応じて印刷設定情報Ｎを更新し、次のステップＳＰ１９へ移る。
【００６０】
一方、ステップＳＰ１７において否定結果が得られると、このことは各設定項目の値や属性が何ら変更されていないため、既存の印刷設定情報Ｎ（図４）をそのまま用いてプリンタドライバ４７を記憶部１２に記憶させる必要があることを意味している。このとき制御部１１は、印刷設定情報Ｎを変更することなく、次のステップＳＰ１９へ移る。
【００６１】
ステップＳＰ１９において制御部１１は、インストール部４３（図８）により、最新の印刷設定情報Ｎを一部としたプリンタドライバ４７を記憶部１２に格納する処理、すなわちインストール処理を行った後、次のステップＳＰ２０へ移ってインストール処理手順ＲＴ２を終了する。
【００６２】
次に、インストール処理手順ＲＴ２のステップＳＰ１８においてサブルーチンとして実行する印刷設定情報更新処理について説明する。プリンタドライバ変更装置としての制御部１１は、このステップＳＰ１８へ移ると、プリンタドライバ編集部４２により、図１５に示す印刷設定情報更新処理手順ＲＴ３を開始し、ステップＳＰ３１へ移る。ステップＳＰ３１において制御部１１は、印刷設定情報編集画面６０の印刷設定情報表示欄６４から、各設定項目の値及び属性をそれぞれ取得し、次のステップＳＰ３２へ移る。
【００６３】
ステップＳＰ３２において制御部１１は、プリンタドライバ構成ファイル４１（図８）から標準の印刷設定情報Ｎ（図４）を読み出して複製し、次のステップＳＰ３３へ移る。以下では、ここで複製された印刷設定情報Ｎを作業用印刷設定情報と呼ぶ。ステップＳＰ３３において制御部１１は、作業用印刷設定情報における最初の設定項目に着目し、次のステップＳＰ３４へ移る。以下、ここで着目した設定項目を着目設定項目と呼ぶ。例えば制御部１１は、図４（Ｂ）に示した印刷設定情報Ｎにおいて、最初に記述されている「Duplex（両面印刷）」の設定項目である項目記述部ＤＴ１に着目する。
【００６４】
ステップＳＰ３４において制御部１１は、着目設定項目の値に関して、印刷設定情報編集画面６０から取得した値が、作業用印刷設定情報の値と相違するか否か、すなわち管理ユーザの編集作業により値が変更されたか否かを判定する。ここで肯定結果が得られると、このことは管理ユーザに着目設定項目のデフォルト（初期値）を標準と異なる選択肢に変更する意思があることを表している。このとき制御部１１は、次のステップＳＰ３５へ移る。
【００６５】
ステップＳＰ３５において制御部１１は、図１１（Ａ）及び（Ｂ）に示した場合と同様に、作業用印刷設定情報における着目設定項目のデフォルトを、印刷設定情報編集画面６０から取得した値に変更して、次のステップＳＰ３６へ移る。
【００６６】
一方、ステップＳＰ３５において否定結果が得られると、このことは管理ユーザに着目設定項目のデフォルト（初期値）を標準の選択肢から変更する意思が無いことを表している。このとき制御部１１は、作業用印刷設定情報における着目設定項目のデフォルトを何ら変更することなく、次のステップＳＰ３６へ移る。
【００６７】
ステップＳＰ３６において制御部１１は、着目設定項目の属性に関して、印刷設定情報編集画面６０から取得した属性が「固定」であるか否かを判定する。ここで肯定結果が得られると、このことは管理ユーザに、着目設定項目の選択肢を固定して印刷ユーザに他の選択肢に変更させない、といった意思があることを表している。このとき制御部１１は、次のステップＳＰ３７へ移り、図１２（Ａ）及び（Ｂ）に示した場合と同様に、作業用印刷設定情報における着目設定項目から、デフォルト以外の各選択肢を何れも削除して、その次のステップＳＰ４０へ移る。
【００６８】
一方、ステップＳＰ３６において否定結果が得られると、制御部１１は次のステップＳＰ３８に移り、着目設定項目の属性に関して、印刷設定情報編集画面６０から取得した属性が「非表示」であるか否かを判定する。ここで肯定結果が得られると、このことは管理ユーザに、着目設定項目を印刷設定画面３０（図５）に表示させず印刷ユーザに他の選択肢へ変更させない、といった意思があることを表している。このとき制御部１１は、次のステップＳＰ３９へ移り、図１３（Ａ）及び（Ｂ）に示した場合と同様に、作業用印刷設定情報における着目設定項目から、デフォルト以外の行を全て削除して、その次のステップＳＰ４０へ移る。
【００６９】
一方、ステップＳＰ３８において否定結果が得られると、このことは印刷設定情報編集画面６０から取得した属性が「標準」又は「カスタム」であるために、作業用印刷設定情報における着目設定項目から選択肢等の記述を削除する必要が無いことを表している。このとき制御部１１は、次のステップＳＰ４０へ移る。
【００７０】
ステップＳＰ４０において制御部１１は、作業用印刷設定情報における全ての設定項目のうち、未着目のものがあるか否かを判定する。ここで肯定結果が得られると、制御部１１は、次のステップＳＰ４１へ移り、該作業用印刷設定情報において未着目であった設定項目のなかから、次に着目する設定項目を決定した後、再度ステップＳＰ３４へ移って一連の処理を繰り返す。
【００７１】
一方、ステップＳＰ４０において否定結果が得られると、このことは印刷設定情報編集画面６０に対する管理ユーザの全ての編集内容を作業用印刷設定情報に反映させ、該作業用印刷設定情報の更新を完了したことを表している。このとき制御部１１は、次のステップＳＰ４２へ移る。
【００７２】
ステップＳＰ４２において制御部１１は、作業用印刷設定情報を新たな印刷設定情報Ｎとしてプリンタドライバ構成ファイル４１（図８）の印刷設定情報部２１（図３）に格納した後、次のステップＳＰ４３へ移って印刷設定情報更新処理手順ＲＴ３を終了する。
【００７３】
［１−６．効果等］
以上の構成において、第１の実施の形態による印刷システム１では、コンピュータ２で実行されるインストーラ４０により、印刷設定情報編集画面６０を表示し管理ユーザの編集操作に基づいて印刷設定情報Ｎ（図４）を変更し、変更された印刷設定情報Ｎを含むプリンタドライバ４７を記憶部１２にインストールする。このときインストールされるプリンタドライバ４７（図３）は、変更された印刷設定情報Ｎでなる印刷設定情報部２１の他に、標準状態のままのＧＵＩ定義部２２、設定入力受付部２３及び印刷データ編集部２４が含まれる。
【００７４】
プリンタドライバ４７は、印刷ユーザの操作に従って印刷を行う場合、ＧＵＩ定義部２２により印刷設定情報Ｎに基づいて各設定項目を表した印刷設定画面３０（図５）を表示し、印刷ユーザによる選択肢の変更操作等が行われた上で、印刷データ編集部２４により印刷データ等を生成してプリンタ３へ送信する。
【００７５】
すなわち印刷システム１では、管理ユーザの編集操作に基づいて、印刷設定画面３０に表示される設定項目のデフォルトや選択肢等を変更することができる。これにより印刷システム１では、管理ユーザが推奨する選択肢を印刷ユーザに積極的に選択させることや、管理ユーザが選択させたくない選択肢を印刷ユーザが選択できないようにすること等ができる。
【００７６】
ところで、標準の（すなわち製造メーカから提供された）プリンタドライバ２０（図３）は、コンピュータ２等で実行される場合、ＧＵＩ定義部２２により印刷設定情報Ｎ（図４）における各設定項目の記述内容（すなわち項目記述部ＤＴの内容）を解釈し、得られた解釈結果に従って印刷設定画面３０（図５）を生成及び表示する。
【００７７】
プリンタドライバ２０をこのような構成とすることにより、プリンタ３の製造メーカは、プリンタドライバやインストーラの開発コストを抑制することができる。すなわち製造メーカでは、機能がそれぞれ異なる複数機種のプリンタを製造する場合、各機種用のプリンタドライバをそれぞれ用意する必要、すなわち開発や検証等を行う必要がある。ここで製造メーカは、機種ごとの機能に合わせて印刷設定情報Ｎを変更する一方、ＧＵＩ定義部２２、設定入力受付部２３及び印刷データ編集部２４を共通化したプリンタドライバを用意することにより、開発や検証等のコストを大幅に低廉化できる。
【００７８】
そこで印刷システム１では、この仕組みを利用し、管理ユーザの編集操作に応じて、プリンタドライバ４７を構成するファイル等のうち印刷設定情報部２１の印刷設定情報Ｎ（図４）のみを変更し、ＧＵＩ定義部２２、設定入力受付部２３及び印刷データ編集部２４を一切変更しないようにした。具体的にインストーラ４０は、印刷設定情報編集画面６０に対する管理ユーザの編集操作に応じて、印刷設定情報Ｎにおける各設定項目の記述内容を、ＧＵＩ定義部２２により解釈可能な範囲内で書き換えるようにした（図１１〜図１３）。
【００７９】
これにより印刷システム１のプリンタドライバ４７では、標準状態のままのＧＵＩ定義部２２、設定入力受付部２３及び印刷データ編集部２４を用いながらも、管理ユーザの編集操作に従って変更された印刷設定情報Ｎを基に、該管理ユーザの意に沿った印刷設定画面３０（図５）を表示することができる。
【００８０】
換言すれば、印刷システム１では、プリンタドライバ４７のＧＵＩ定義部２２、設定入力受付部２３及び印刷データ編集部２４を標準状態から何ら変更する必要が無いため、これらの改修作業や動作検証等が不要となる。これにより印刷システム１では、標準のプリンタドライバ及びインストーラを開発する場合と比較して、プリンタドライバ編集部４２（図８）に関する部分の開発等を追加するだけで良い。他の観点から見れば、印刷システム１では、特許文献１のように変更不可情報を用いる場合と比較して、プリンタドライバを該変更不可情報に対応できるように改修する、といった作業を不要とすることができる。
【００８１】
以上の構成によれば、第１の実施の形態による印刷システム１では、コンピュータ２でのインストーラ４０の実行時に印刷設定情報編集画面６０を表示し、管理ユーザの編集操作に基づいて印刷設定情報Ｎを変更する。そのうえで印刷システム１では、変更された印刷設定情報Ｎと、標準状態のままのＧＵＩ定義部２２等を含むプリンタドライバ４７を構成し、記憶部１２にインストールする。これにより印刷システム１では、プリンタドライバ４７の実行時に、標準状態のＧＵＩ定義部２２により印刷設定情報Ｎに基づいた印刷設定画面３０を表示でき、印刷ユーザによる選択肢の選択範囲を制限することができる。
【００８２】
［２．第２の実施の形態］
図１と対応する図１６に示すように、第２の実施の形態による印刷システム１０１は、印刷システム１と同様のコンピュータ２、プリンタ３及びネットワーク４に加えて、管理用コンピュータ１０６及びサーバ１０７が該ネットワーク４に接続された構成となっている。このうち管理用コンピュータ１０６は、主に管理ユーザが印刷システム１０１を管理する目的で使用することが想定されている。
【００８３】
インストーラ作成装置としての管理用コンピュータ１０６は、図２と対応する図１７に示すように、バス１０、制御部１１、記憶部１２、通信部１３、表示部１４及び操作部１５とそれぞれ同様のバス１１０、制御部１１１、記憶部１１２、通信部１１３、表示部１１４及び操作部１１５により構成されている。
【００８４】
すなわち管理用コンピュータ１０６は、コンピュータ２と同様、記憶部１１２からＯＳや各種アプリケーションプログラムを読み出し制御部１１１において実行することにより、種々の処理を行う。また管理用コンピュータ１０６は、処理の結果に応じて、操作部１１５を介して印刷ユーザからの操作指示を受け付け、所定の表示画面を表示部１１４に表示し、また通信部１１３によりネットワーク４を介してプリンタ３やサーバ１０７等との間で種々の情報を送受信する。
【００８５】
サーバ１０７は、管理用コンピュータ１０６と一部類似した構成となっており、図示しない制御部や記憶部、及び通信部等を有している。このサーバ１０７は、いわゆるファイルサーバとしての機能を有しており、例えば管理用コンピュータ１０６から提供されたプログラムを記憶でき、またコンピュータ２からの要求に応じてこのプログラムを供給することができる。
【００８６】
［２−１．インストーラの作成］
ところで印刷システム１０１では、第１の実施の形態と異なり、管理用コンピュータ１０６において管理ユーザの操作に従ってインストーラ作成プログラムを実行することにより、プリンタドライバのインストーラを作成するようになっている。換言すれば、管理用コンピュータ１０６は、プリンタ３の製造メーカが提供するインストーラとは異なる、独自のインストーラを作成することができる。
【００８７】
図８と対応する図１８に模式的なブロック図を示すように、インストーラ作成プログラム１４０は、管理用コンピュータ１０６において実行されると、制御部１１１等の内部に、第１の実施の形態におけるインストーラ４０の場合と一部類似した複数の機能ブロックが形成される。具体的に制御部１１１等の内部には、プリンタドライバ構成ファイル４１、プリンタドライバ編集部４２及びインストール部４３とそれぞれ対応するプリンタドライバ構成ファイル１４１、プリンタドライバ編集部１４２及びインストール部１４３と、インストーラ作成部１４４とが形成される。
【００８８】
プリンタドライバ構成ファイル１４１は、第１の実施の形態におけるプリンタドライバ構成ファイル４１と同様に、プリンタドライバ２０（図３）を構成する各ファイルが用意されている。読出部、表示処理部及び変更処理部としてのプリンタドライバ編集部１４２は、プリンタドライバ編集部４２と同様、管理ユーザの操作に従い、プリンタドライバ２０を構成する印刷設定情報Ｎ（図４）を編集する（詳しくは後述する）。
【００８９】
インストール部１４３は、コンピュータ２等においてインストール処理を実行するためのプログラムである。このインストール部１４３は、コンピュータ２等において実行された場合に、第１の実施の形態におけるインストール部４３と同様に、プリンタドライバ構成ファイル１４１を構成する各ファイルをプリンタドライバとして記憶部１２（図２）等に記憶させる。
【００９０】
操作受付部としての入力受付部１４５は、入力受付部４５と同様、ＯＳによって実現されており、操作部１１５（図１７）を介した操作入力をインストーラ作成プログラム１４０に引き渡す。作成部としてのインストーラ作成部１４４は、インストーラ作成処理として、プリンタドライバ構成ファイル１４１及びインストール部１４３を組み合わせてインストーラ１４７を作成し、これを記憶部１１２（図１７）に記憶させる。
【００９１】
すなわちインストーラ作成部１４４により作成されたインストーラ１４７は、図１９に示すように、その内部にプリンタドライバ構成ファイル１５１及びインストール部１５３を有することになる。このうちプリンタドライバ構成ファイル１５１は、図３に示したように、プリンタドライバ２０を構成する各ファイルとなっている。またインストール部１５３は、インストール部１４３のファイル等が用いられる。
【００９２】
因みにインストーラ１４７は、第１の実施の形態におけるインストーラ４０（図８）と比較すると、プリンタドライバ構成ファイル４１及びインストール部４３とそれぞれ対応するプリンタドライバ構成ファイル１５１及びインストール部１５３を有する一方、プリンタドライバ編集部４２が省略された構成となっている。
【００９３】
次に、プリンタドライバ編集部１４２による印刷設定情報Ｎ（図４）の編集について説明する。プリンタドライバ編集部１４２は、図９と対応する図２０に示すように、第１の実施の形態による印刷設定情報編集画面６０と概ね同様に構成された印刷設定情報編集画面１６０を表示部１１４（図１７）に表示する。
【００９４】
この印刷設定情報編集画面１６０には、印刷設定情報編集画面６０と同様のプリンタ選択欄６１、削除ボタン６２、複製ボタン６３、印刷設定情報表示欄６４、標準ボタン６５及び適用ボタン６６がそれぞれ設けられている。これに加えて印刷設定情報編集画面１６０には、インストールボタン６７に代わる完了ボタン１６７が設けられている。完了ボタン１６７は、管理ユーザによる編集操作を完了し、印刷設定情報表示欄６４内において変更された内容を反映した印刷設定情報Ｎを作成して、この印刷設定情報Ｎを含むインストーラ１４７を作成するボタンである。
【００９５】
次に、管理用コンピュータ１０６（図１７）においてプリンタドライバがインストールされる様子について、インストーラ作成プログラム１４０（図１８）の動作を中心に説明する。管理用コンピュータ１０６の制御部１１１（図１７）は、管理ユーザの操作によってインストーラ作成プログラム１４０が実行されると、図１８に示した各機能ブロックを構成し、図２１に示すインストーラ作成処理手順ＲＴ４を開始してステップＳＰ５１へ移る。
【００９６】
ステップＳＰ５１〜ＳＰ５８において、制御部１１１は、インストール処理手順ＲＴ２（図１４）のステップＳＰ１１〜ＳＰ１８と同様の処理をそれぞれ実行して、その次のステップＳＰ５９へ移る。ただし制御部１１１は、ステップＳＰ５２において印刷設定情報編集画面６０に代わる印刷設定情報編集画面１６０（図２０）を表示部１１４に表示させ、以降の処理においてこの印刷設定情報編集画面１６０に対する編集操作等を行う。また制御部１１１は、ステップＳＰ５４において、完了ボタン１６７が押下操作されたか否かを判定する。
【００９７】
ステップＳＰ５９において制御部１１１は、インストーラ作成部１４４（図１８）により、最新の印刷設定情報Ｎをプリンタドライバ構成ファイル１５１の一部として、インストーラ１４７を作成する。
【００９８】
具体的にプリンタドライバ編集部１４２は、最新の印刷設定情報Ｎを印刷設定情報部２１（図３）とするプリンタドライバ構成ファイル１５１を作成する。さらにプリンタドライバ編集部１４２は、インストール部１４３のファイルを複製してインストール部１５３を作成し、これをプリンタドライバ構成ファイル１５１と組み合わせてインストーラ１４７を作成して、これを記憶部１１２に格納する。その後、制御部１１１は次のステップＳＰ６０へ移り、インストーラ作成処理手順ＲＴ４を終了する。
【００９９】
このようにして作成されたインストーラ１４７（図１９）は、サーバ１０７（図１６）へ送信されてその記憶部（図示せず）に記憶される。コンピュータ２（図１６）は、印刷ユーザ等の操作に従い、サーバ１０７からインストーラ１４７を取得し、これを記憶部１２（図２）に記憶させる。
【０１００】
そのうえでコンピュータ２（図２）は、印刷ユーザの操作等に従ってインストーラ１４７（図１９）が実行されると、インストール部１５３によりプリンタドライバ構成ファイル１５１の各ファイルが記憶部１２に格納される。これによりコンピュータ２では、管理ユーザにより編集された印刷設定情報Ｎを含むプリンタドライバ４７（図３）を記憶部１２にインストールすることができる。
【０１０１】
因みにインストーラ１４７のインストール部１５３は、一般的なインストーラとしての機能により、同一のプリンタ３に対応するプリンタドライバが記憶部１２に既にインストールされていた場合、これを削除して新たなプリンタドライバ４７を記憶させる、いわゆる上書きの処理を行うようになっている。
【０１０２】
［２−２．効果等］
以上の構成において、第２の実施の形態による印刷システム１０１では、管理用コンピュータ１０６で実行されるインストーラ作成プログラム１４０により、印刷設定情報編集画面１６０を表示し、管理ユーザの編集操作に基づいて印刷設定情報Ｎ（図４）を変更する。さらに印刷システム１０１では、インストーラ作成プログラム１４０により、変更された印刷設定情報Ｎを含むインストーラ１４７を作成し、これを記憶部１１２に記憶させる。
【０１０３】
コンピュータ２（図１６、図２等）は、印刷ユーザの操作に従い、このインストーラ１４７を取得して実行することにより、変更された印刷設定情報Ｎや標準のＧＵＩ定義部２２等を含むプリンタドライバ４７（図３）を、記憶部１２にインストールすることができる。このプリンタドライバ４７は、第１の実施の形態と同様に動作する。
【０１０４】
すなわち印刷システム１０１では、第１の実施の形態と同様、管理ユーザの編集操作に基づいて、印刷設定画面３０（図５）に表示される設定項目のデフォルトや選択肢等を変更することができる。これにより印刷システム１０１では、やはり第１の実施の形態と同様に、管理ユーザが推奨する選択肢を印刷ユーザに積極的に選択させることや、管理ユーザが選択させたくない選択肢を印刷ユーザが選択できないようにすること等ができる。
【０１０５】
特に印刷システム１０１では、管理用コンピュータ１０６においてインストーラ作成プログラム１４０を実行し、管理ユーザの編集操作に基づいて印刷設定情報Ｎ（図４）を変更して、これを含むインストーラ１４７を作成する。このため印刷システム１０１では、管理ユーザが各コンピュータ２を直接操作する必要なく、各コンピュータ２において一般の印刷ユーザにインストーラ１４７を実行させるだけで、印刷設定情報Ｎを含むプリンタドライバ４７をインストールさせることができる。すなわち印刷システム１０１では、第１の実施の形態と比較して、管理ユーザの作業負担を格段に軽減させ、極めて効率良くプリンタドライバ４７を各コンピュータ２にインストールすることができる。
【０１０６】
ところでインストーラ１４７（図１９）は、プリンタ３の製造メーカ等が提供する標準のインストーラと比較して、プリンタドライバ構成ファイル１５１のうち印刷設定情報Ｎ（図４）のみが相違している。すなわちインストーラ１４７は、プリンタドライバ構成ファイル１５１のうち印刷設定情報Ｎを除いたＧＵＩ定義部２２等、並びにインストール部１５３については、標準状態をそのまま使用することができる。このため印刷システム１０１では、ＧＵＩ定義部２２等に加えてインストール部１４３についても改修が不要であり、特許文献１のように変更不可情報を追加的に保存させるためにインストール部を改修する場合と比較して、開発や検証等のコストを抑えることができる。
【０１０７】
その他の点においても、第２の実施の形態による印刷システム１０１では、第１の実施の形態と同様の作用効果を奏し得る。
【０１０８】
以上の構成によれば、第２の実施の形態による印刷システム１０１では、管理用コンピュータ１０６でのインストーラ作成プログラム１４０の実行時に印刷設定情報編集画面１６０を表示し、管理ユーザの編集操作に基づいて変更した印刷設定情報Ｎを含むインストーラ１４７を作成する。印刷システム１０１では、インストーラ１４７がコンピュータ２において実行されると、変更された印刷設定情報Ｎと、標準状態のままのＧＵＩ定義部２２等を含むプリンタドライバ４７を構成し、記憶部１２にインストールする。これにより印刷システム１０１では、プリンタドライバ４７の実行時に、標準状態のＧＵＩ定義部２２により印刷設定情報Ｎに基づいた印刷設定画面３０を表示でき、印刷ユーザによる選択肢の選択範囲を制限することができる。
【０１０９】
［３．第３の実施の形態］
第３の実施の形態による印刷システム２０１（図１６）は、第２の実施の形態による印刷システム１０１と比較して、管理用コンピュータ１０６に代わる管理用コンピュータ２０６を有する点において相違するものの、他の点については同様に構成されている。また管理用コンピュータ２０６（図１７）は、第２の実施の形態における管理用コンピュータ１０６と同様のハードウェア構成を有している。
【０１１０】
ところで第３の実施の形態では、コンピュータ２に対し、第１の実施の形態と同様のプリンタドライバ２０、又は当該プリンタドライバ２０と一部が相違する管理情報付プリンタドライバ２２０がインストールされるようになっている。
【０１１１】
管理情報付プリンタドライバ２２０は、図３と対応する図２２に示すように、プリンタドライバ２０と比較して、印刷設定情報部２１に代わる管理情報付印刷設定情報部２２１を有する点において相違するものの、他の点については同様に構成されている。
【０１１２】
管理情報付印刷設定情報部２２１には、図４（Ａ）と対応する図２３（Ａ）に示す管理情報付印刷設定情報ＮＭが格納されている。管理情報付印刷設定情報ＮＭは、印刷設定情報Ｎの先頭部分に装置情報記述部ＤＤ及び管理者情報記述部ＤＭが追加されたような構成となっている。
【０１１３】
装置情報記述部ＤＤには、図２３（Ｂ）に示すように、当該プリンタドライバが対応するプリンタ３に関する装置情報として、装置名（Device Name）及び製造元名（Manufacturer Name）が記述される。また管理者情報記述部ＤＭは、図２３（Ｃ）に示すように、当該プリンタドライバを管理する管理者（例えば管理ユーザ）を認証するための管理者情報（以下これを認証情報とも呼ぶ）として、管理者名（Administrator Name）及びパスワード（Password）が記述される。説明の都合上、以下では装置情報及び管理者情報をまとめて管理情報とも呼ぶ。
【０１１４】
すなわち管理情報付プリンタドライバ２２０は、プリンタドライバ２０の印刷設定情報Ｎに管理情報（装置情報及び管理者情報）が追加された管理情報付印刷設定情報ＮＭを、管理情報付印刷設定情報部２２１としている。
【０１１５】
［３−１．管理情報付インストーラの作成］
ところで印刷システム２０１では、第２の実施の形態におけるインストーラ作成プログラム１４０（図１８）に代えて、図２４に示す管理情報付インストーラ作成プログラム２４０を管理用コンピュータ２０６において実行することにより、インストーラ１４７に代わる管理情報付インストーラ２４７を作成するようになっている。
【０１１６】
管理情報付インストーラ作成プログラム２４０は、インストーラ作成プログラム１４０（図１８）と概ね同様に構成されているものの、インストール部１４３に代えて削除制限付インストール部２４３を有している。削除制限付インストール部２４３は、コンピュータ２において実行されると、プリンタ３のプリンタドライバが記憶部１２に既に記憶されていた場合に、無条件で上書き処理を行うのでは無く、該プリンタドライバの管理情報に応じて、インストール処理を継続又は中止するような機能を実現する。
【０１１７】
この管理情報付インストーラ作成プログラム２４０により作成される管理情報付インストーラ２４７は、図１９と対応する図２５に示すように、その内部に管理情報付プリンタドライバ構成ファイル２５１及び削除制限付インストール部２５３を有する。このうち管理情報付プリンタドライバ構成ファイル２５１は、図２２に示したように、管理情報付プリンタドライバ２２０を構成する各ファイルとなっている。削除制限付インストール部２５３は、削除制限付インストール部２４３のファイル等が用いられる。
【０１１８】
また管理情報付インストーラ作成プログラム２４０は、第２の実施の形態と同様に、プリンタドライバ編集部１４２により、管理ユーザの編集操作に従って印刷設定情報Ｎ（図４）を編集する。ただしプリンタドライバ編集部１４２は、本実施の形態において、図２０と対応する図２６に示す印刷設定情報編集画面２６０を表示部１１４（図１７）に表示する。
【０１１９】
この印刷設定情報編集画面２６０には、印刷設定情報編集画面１６０（図２０）と同様のプリンタ選択欄６１、削除ボタン６２、複製ボタン６３、印刷設定情報表示欄６４、標準ボタン６５、適用ボタン６６及び完了ボタン１６７がそれぞれ設けられている。ただし印刷設定情報表示欄６４には、管理情報付印刷設定情報ＮＭ（図２３）における管理情報のうち管理者情報に関する項目が、管理者項目６４Ｍとして表示される。
【０１２０】
この管理者項目６４Ｍでは、設定列７１に管理者情報の項目名として「管理者名」及び「Password」が表示され、値列７２にそれぞれの値を入力し得るようになっている。因みに管理者情報の各項目には、属性が設けられていない。管理情報付インストーラ作成プログラム２４０は、この「管理者名」及び「Password」に入力された値を、管理情報付印刷設定情報ＮＭ（図２３）の管理者情報記述部ＤＭに反映させるようになっている。
【０１２１】
管理用コンピュータ２０６の制御部１１１（図１７）は、管理ユーザの操作によってこの管理情報付インストーラ作成プログラム２４０が実行されると、図２４に示した各機能ブロックを構成した上で、第２の実施の形態と同様にインストーラ作成処理手順ＲＴ４（図２１）を実行する。
【０１２２】
ただし制御部１１１は、ステップＳＰ５８において実行する印刷設定情報更新処理手順ＲＴ３（図１５）において、「管理者名」及び「Password」に値が入力されていれば、管理情報付印刷設定情報ＮＭ（図２３）の管理者情報記述部ＤＭに、それぞれの値を格納する。一方、制御部１１１は、この「管理者名」及び「Password」が空欄であった場合、管理情報付印刷設定情報ＮＭの管理者情報記述部ＤＭを省略する。因みに制御部１１１は、「管理者名」及び「Password」の値に拘わらず、管理情報付印刷設定情報ＮＭの装置情報記述部ＤＤに装置名及び製造者名を記述する。
【０１２３】
また制御部１１１は、ステップＳＰ５９において、インストーラ作成部１４４（図２４）により管理情報付インストーラ２４７を作成する。具体的にプリンタドライバ編集部１４２は、まず管理情報付印刷設定情報部２２１（図２２）に管理情報付印刷設定情報ＮＭを格納した管理情報付プリンタドライバ構成ファイル２５１を作成する。次にプリンタドライバ編集部１４２は、削除制限付インストール部２４３のファイルを複製して削除制限付インストール部２５３を作成し、これを管理情報付プリンタドライバ構成ファイル２５１と組み合わせて管理情報付インストーラ２４７を作成して、これを記憶部１１２に格納する。
【０１２４】
このようにして作成された管理情報付インストーラ２４７（図２５）は、第２の実施の形態におけるインストーラ１４７と同様、サーバ１０７（図１６）へ送信されてその記憶部（図示せず）に記憶される。コンピュータ２（図１６）は、印刷ユーザ等の操作に従い、サーバ１０７から管理情報付インストーラ２４７を取得し、これを記憶部１２（図２）に記憶させる。
【０１２５】
［３−２．管理情報付プリンタドライバのインストール］
コンピュータ２（図２）の制御部１１は、印刷ユーザの操作等に従って管理情報付インストーラ２４７（図２５）が実行されると、削除制限付インストール部２５３により、図２７に示すインストール処理手順ＲＴ５を開始してステップＳＰ７１へ移る。
【０１２６】
ステップＳＰ７１において制御部１１は、記憶部１２に既にインストールされている管理情報付プリンタドライバ２２０（図２２、以下これを既存プリンタドライバと呼ぶ）を検索し、さらにその一部である管理情報付印刷設定情報部２２１を検索して、次のステップＳＰ７２へ移る。
【０１２７】
ステップＳＰ７２において制御部１１は、管理情報付インストーラ２４７に含まれる管理情報付プリンタドライバ構成ファイル２５１（以下これを新規プリンタドライバと呼ぶ）の管理情報付印刷設定情報ＮＭから、装置情報（装置名及び製造元名）を読み出す。また制御部１１は、既存プリンタドライバの管理情報付印刷設定情報ＮＭからも装置情報を読み出し、次のステップＳＰ７３へ移る。
【０１２８】
ステップＳＰ７３において制御部１１は、管理情報付インストーラ２４７と対応するプリンタ３のプリンタドライバが既に記憶部１２にインストールされているか否かを判定する。具体的に制御部１１は、新規プリンタドライバの装置情報と、既存プリンタドライバの装置情報と一致するか否かを判定する。ここで肯定結果が得られると、このことは、現在インストールしようとしている新規プリンタドライバが、既存プリンタドライバと同一のプリンタ３に対応するものであるため、この既存プリンタドライバを削除して新規プリンタドライバを記憶させる、すなわち上書き処理を行う可能性があることを表している。このとき制御部１１は、次のステップＳＰ７４へ移る。
【０１２９】
ステップＳＰ７４において制御部１１は、既存プリンタドライバの管理情報付印刷設定情報ＮＭに管理者情報（管理者名及びパスワード）が記述されているか否かを判定する。ここで肯定結果が得られると、このことは、既存プリンタドライバの管理情報付印刷設定情報ＮＭを編集した管理者（すなわち管理ユーザ）に、該既存プリンタドライバに関して、印刷ユーザによる他のプリンタドライバを勝手に上書きする等の行為を禁止する意思があることを表している。このとき制御部１１は、次のステップＳＰ７５へ移る。
【０１３０】
ステップＳＰ７５において制御部１１は、既存プリンタドライバの管理情報付印刷設定情報ＮＭから管理者情報を読み出し、次のステップＳＰ７６に移る。ステップＳＰ７６において制御部１１は、表示部１１４に所定の管理者情報入力画面を表示することにより、印刷ユーザに操作部１１５を介して管理者情報、すなわち管理者名及びパスワードを入力させ、次のステップＳＰ７７へ移る。
【０１３１】
ステップＳＰ７７において制御部１１は、既存プリンタドライバの管理者情報と入力された管理者情報とが一致するか否かを判定する。ここで肯定結果が得られると、このことは、印刷ユーザが既存プリンタドライバの管理者（すなわち管理ユーザ）からユーザ名及びパスワードを知らされており、該管理ユーザからプリンタドライバの上書きを許可されていること、又は管理ユーザが自ら管理情報付インストーラ２４７を実行していることを表している。すなわちこのことは、仮に既存プリンタドライバを削除して新規プリンタドライバを記憶させたとしても、管理ユーザの意に沿って編集された内容の印刷設定画面３０（図５）を引き続き印刷ユーザに提示できることを表している。このとき制御部１１は、次のステップＳＰ７８へ移る。
【０１３２】
一方、ステップＳＰ７３において否定結果が得られると、このことは、新規プリンタドライバが既存プリンタドライバとは異なるプリンタ３に対応するものであることを表している。すなわちこのことは、新規プリンタドライバをインストールしたとしても、既存プリンタドライバに影響を及ぼさないことを表している。このとき制御部１１は、次のステップＳＰ７８へ移る。
【０１３３】
さらに、ステップＳＰ７４において否定結果が得られると、このことは、既存プリンタドライバの管理情報付印刷設定情報ＮＭを編集した管理者（すなわち管理ユーザ）に、該既存プリンタドライバに関して、印刷ユーザによる他のプリンタドライバを勝手に上書きする等の行為を許容する意思があることを表している。このとき制御部は、次のステップＳＰ７８へ移る。
【０１３４】
ステップＳＰ７８において制御部１１は、新規プリンタドライバ、すなわち管理情報付プリンタドライバ２２０を記憶部１２にインストールする。具体的に制御部１１は、既存プリンタドライバが新規プリンタドライバと同一のプリンタ３に対応するものであった場合、既存プリンタドライバを削除してから新規プリンタドライバを記憶部１２に上書きして記憶させる。一方、制御部１１は、既存プリンタドライバが新規プリンタドライバと異なるプリンタ３に対応するものであった場合、既存プリンタドライバを残したまま、新規プリンタドライバを記憶部１２に追加して記憶させる。その後、制御部１１は、次のステップＳＰ７９へ移ってインストール処理手順ＲＴ５を終了する。
【０１３５】
一方、ステップＳＰ７７において否定結果が得られると、このことは、印刷ユーザが既存プリンタドライバの管理者から許可を得ずに他のプリンタドライバを上書きでインストールしようとしている可能性を表している。すなわち、仮に既存プリンタドライバを削除して新規プリンタドライバを上書きインストールした場合、コンピュータ２において該新規プリンタドライバを実行すると、印刷設定画面３０（図５）において、既存プリンタドライバの管理者の意に沿わない選択肢が印刷ユーザにより選択できてしまう等の問題が生じ得る。そこで制御部１１は、既存プリンタドライバを削除することなく、すなわち新規プリンタドライバを上書きでインストールすることなく、次のステップＳＰ７９へ移ってインストール処理手順ＲＴ５を終了する。
【０１３６】
［３−３．効果等］
以上の構成において、第３の実施の形態による印刷システム２０１では、管理用コンピュータ２０６で実行される管理情報付インストーラ作成プログラム２４０により、印刷設定情報編集画面２６０を表示し、管理ユーザの編集操作に基づいて印刷設定情報Ｎ（図４）を変更する。さらに印刷システム２０１では、管理情報付インストーラ作成プログラム２４０により、管理情報が記述された印刷設定情報Ｎを含む管理情報付インストーラ２４７（図２５）を作成し、これを記憶部１１２に記憶させる。
【０１３７】
コンピュータ２（図１６、図２等）の制御部１１は、印刷ユーザの操作に従い、この管理情報付インストーラ２４７を取得して実行する。このとき管理情報付インストーラ２４７の削除制限付インストール部２５３は、コンピュータ２に既にインストールされている既存プリンタドライバの装置情報及び管理者情報に応じて、インストールを継続又は中止する。
【０１３８】
具体的に削除制限付インストール部２５３は、既存プリンタドライバ及び新規プリンタドライバの間で、管理情報付印刷設定情報ＮＭの装置情報が相違した場合には、新規プリンタドライバを既存プリンタドライバに追加してインストールする。また削除制限付インストール部２５３は、装置情報が同一であった場合、ユーザに管理者情報を入力させ、これが既存プリンタドライバの管理者情報と一致すれば新規プリンタドライバを上書きでインストールする一方、相違していればインストールを中止する。
【０１３９】
これにより印刷システム２０１では、既存プリンタドライバの管理情報付印刷設定情報ＮＭを編集した管理者の意思に従い、例えば既存プリンタドライバの削除や同一のプリンタ３に対応する他のプリンタドライバの上書きインストール等、印刷ユーザによる既存プリンタドライバに対する勝手な行為を禁止することができる。
【０１４０】
この結果、印刷システム２０１では、各コンピュータ２において管理情報付プリンタドライバ２２０が実行されるときに、各設定項目について管理ユーザの意思に沿ったデフォルトを表示し、或いは該管理ユーザの意思に沿った選択肢のみを表示する状態を維持できる。
【０１４１】
他の観点から見れば、管理情報付インストーラ作成プログラム２４０（図２４）では、管理情報を他のファイル等に格納せずに印刷設定情報Ｎに記述し、これを管理情報付印刷設定情報ＮＭ（図２３）とした。また管理情報付インストーラ作成プログラム２４０では、インストール処理の実行時にこの管理情報を利用するための仕組みを、削除制限付インストール部２４３に組み込んだ。このため管理情報付インストーラ作成プログラム２４０は、第２の実施の形態と同様のインストーラ作成部１４４を用いながら、インストーラ１４７に代わる管理情報付インストーラ２４７を作成することができる。すなわち管理情報付インストーラ作成プログラム２４０では、管理情報に対応するための改修作業を最小限に抑えることができる。
【０１４２】
また印刷システム２０１では、プリンタドライバ２０（図３）を元に管理情報付プリンタドライバ２２０（図２２）を構成する場合、印刷設定情報部２１を管理情報付印刷設定情報部２２１に変更するだけで良く、ＧＵＩ定義部２２等に手を加える必要が無い。このため印刷システム２０１では、第１及び第２の実施の形態と同様、標準のプリンタドライバやインストーラからの改修作業に伴うコストを、必要最小限に抑えることができる。
【０１４３】
その他の点においても、第３の実施の形態による印刷システム２０１では、第１及び第２の実施の形態と同様の作用効果を奏し得る。
【０１４４】
以上の構成によれば、第３の実施の形態による印刷システム２０１は、管理用コンピュータ２０６で管理情報付インストーラ作成プログラム２４０を実行し、管理ユーザの編集操作に基づいて変更した管理情報付印刷設定情報ＮＭや削除制限付インストール部２５３等を含む管理情報付インストーラ２４７を作成する。印刷システム２０１では、管理情報付インストーラ２４７がコンピュータ２において実行されると、既存のプリンタドライバに含まれる管理情報やユーザに入力された管理者情報等に応じて、新規プリンタドライバをインストールし、或いはそのインストールを中止する。これにより印刷システム２０１では、インストールされた管理情報付プリンタドライバ２２０の実行時に、標準状態のＧＵＩ定義部２２により管理情報付印刷設定情報ＮＭに基づいた印刷設定画面３０を表示でき、印刷ユーザによる選択肢の選択範囲を制限することができる。
【０１４５】
［４．他の実施の形態］
なお上述した第１の実施の形態においては、テキスト形式で記述された印刷設定情報Ｎ（図４）により印刷設定情報部２１を構成する場合について述べた。しかしながら本発明はこれに限らず、例えば数値や符号等、種々の方式により印刷設定情報部２１を構成しても良い。要は、ＧＵＩ定義部２２が該印刷設定情報部２１の内容を基に印刷設定画面３０（図５）を表示部１４に表示させることができれば良い。第２及び第３の実施の形態についても同様である。
【０１４６】
また上述した第１の実施の形態においては、インストーラ４０（図８）の実行により表示される印刷設定情報編集画面６０（図９）において、管理ユーザに各設定項目の値及び属性の双方を変更させる場合について述べた。しかしながら本発明はこれに限らず、例えば管理ユーザに各設定項目の値及び属性のうち何れか一方のみを変更させるようにしても良い。また、例えば管理ユーザに各設定項目における選択肢の追加や削除をさせるようにしても良い。第２及び第３の実施の形態についても同様である。
【０１４７】
さらに上述した第１の実施の形態においては、管理ユーザに印刷設定情報編集画面６０（図９）のインストールボタン６７が押下操作されると、プリンタドライバ編集部４２により、印刷設定情報更新処理手順ＲＴ３（図１５）に従い、印刷設定情報表示欄６４で編集された内容に応じて印刷設定情報Ｎの内容を更新する場合について述べた。しかしながら本発明はこれに限らず、例えば管理ユーザに印刷設定情報Ｎを直接記述させる等、他の種々の手法により印刷設定情報Ｎの内容を更新しても良い。要は、管理ユーザの意思が反映され、且つプリンタドライバ４７のＧＵＩ定義部２２により正常に解釈して印刷設定画面３０（図５）を正常に表示できれば良い。第２及び第３の実施の形態についても同様である。
【０１４８】
さらに上述した第１の実施の形態においては、印刷設定情報編集画面６０（図９）において各設定項目の値及び属性をボタン形式で表示する場合について述べた。しかしながら本発明はこれに限らず、例えばラジオボタンと共に複数の値や属性を常に表示させる等、種々の表示手法により各設定項目の値及び属性を選択させるようにしても良い。印刷設定画面３０（図５）における各設定項目の表示についても同様であり、また第２及び第３の実施の形態についても同様である。
【０１４９】
さらに上述した第１の実施の形態においては、各設定項目における属性の種類を「標準」、「カスタム」、「固定」及び「非表示」の４通りとする場合について述べた（図１０）。しかしながら本発明はこれに限らず、属性の種類を３通り以下又は５通り以上としても良い。第２及び第３の実施の形態についても同様である。
【０１５０】
さらに上述した第１の実施の形態においては、印刷設定情報編集画面６０（図９）に対する管理ユーザの編集操作により変更された印刷設定情報表示欄６４の各値及び各属性を基に、印刷設定情報Ｎ（図４）を更新する場合について述べた。しかしながら本発明はこれに限らず、例えば過去に更新した印刷設定情報Ｎを所定のファイルとしてネットワーク４上のサーバ等に予め記憶させておき、インストーラ４０がこのファイルから印刷設定情報Ｎを読み出し、これを用いてプリンタドライバ４７をインストールしても良い。第２及び第３の実施の形態についても同様である。
【０１５１】
さらに上述した第３の実施の形態においては、印刷設定情報Ｎに管理情報を付加した管理情報付印刷設定情報ＮＭ（図２３）を用いて管理情報付プリンタドライバ２２０を構成する場合について述べた。しかしながら本発明はこれに限らず、例えば印刷設定情報Ｎとは別のファイルとして管理情報Ｍを設け、これを用いて管理情報付プリンタドライバ２２０を構成しても良い。この場合、例えば印刷設定情報編集画面２６０（図２６）において、印刷設定情報表示欄６４とは別に管理情報を表示する欄を設け、この欄に管理情報Ｍの内容を表示して管理ユーザに編集させても良い。
【０１５２】
さらに上述した第３の実施の形態においては、インストール処理手順ＲＴ５（図２７）において既存プリンタドライバの管理情報付印刷設定情報ＮＭに管理者情報（管理者名及びパスワード）が記述されていた場合、印刷ユーザに管理者情報を入力させ、両者が一致したときに上書きする場合について述べた（ステップＳＰ７４〜ＳＰ７６）。しかしながら本発明はこれに限らず、例えば新規プリンタドライバの管理情報付印刷設定情報ＮＭに格納されている管理者情報が既存プリンタドライバの管理者情報と一致した場合には、管理ユーザの意に沿った行為であると見なし、印刷ユーザに管理者情報を入力させることなく、上書きでインストールを行っても良い。
【０１５３】
さらに上述した第１の実施の形態においては、コンピュータ２の記憶部１２にインストーラ４０が予め記憶されている場合について述べた。しかしながら本発明はこれに限らず、例えば上述したようにＣＤ−ＲＯＭ等の記憶媒体によって配布され、コンピュータ２のＣＤ−ＲＯＭドライブ（図示せず）によりこれを読み出して実行しても良い。或いは、コンピュータ２がインターネット等のネットワークを介して、プリンタ３の製造メーカが提供するウェブサイトからインストーラ４０をダウンロードして実行しても良い。第２の実施の形態におけるインストーラ作成プログラム１４０及び第３の実施の形態における管理情報付インストーラ作成プログラム２４０についても同様である。
【０１５４】
さらに上述した第１の実施の形態においては、ＭＦＰでなるプリンタ３のプリンタドライバをコンピュータ２にインストールするインストーラに本発明を適用する場合について述べた。しかしながら本発明はこれに限らず、例えば単機能のプリンタ等のプリンタドライバをインストールするインストーラに適用しても良い。第２及び第３の実施の形態についても同様である。
【０１５５】
さらに本発明は、上述した各実施の形態及び他の実施の形態に限定されるものではない。すなわち本発明は、上述した各実施の形態と上述した他の実施の形態の一部又は全部を任意に組み合わせた実施の形態や、一部を抽出した実施の形態にもその適用範囲が及ぶものである。
【０１５６】
さらに上述した第１の実施の形態においては、読出部、表示処理部及び変更処理部としてのプリンタドライバ編集部４２と、操作受付部としての入力受付部４５と、インストール部としてのインストール部４３とによってインストール装置としてのコンピュータ２を構成する場合について述べた。しかしながら本発明はこれに限らず、その他種々の構成でなる読出部と、表示処理部と、操作受付部と、変更処理部と、インストール部とによってインストール装置を構成しても良い。
【産業上の利用可能性】
【０１５７】
本発明は、例えば種々の設定に応じた印刷処理を行うプリンタのプリンタドライバをコンピュータにインストールする場合に利用できる。
【符号の説明】
【０１５８】
１、１０１、２０１……印刷システム、２……コンピュータ、３……プリンタ、４……ネットワーク、１１、１１１……制御部、１２、１１２……記憶部、１３、１１３……通信部、１４、１１４……表示部、１５、１１５……操作部、２０……プリンタドライバ、２１……印刷設定情報部、２２……ＧＵＩ定義部、２３……設定入力受付部、２４……印刷データ編集部、３０……印刷設定画面、４０、１４７……インストーラ、４１、１４１、１５１……プリンタドライバ構成ファイル、４２、１４２……プリンタドライバ編集部、４３、１４３、１５３……インストール部、４５、１４５……入力受付部、４７……プリンタドライバ、６０……印刷設定情報編集画面、６４……印刷設定情報表示欄、６７……インストールボタン、１０６、２０６……管理用コンピュータ、１４０……インストーラ作成プログラム、１４４……インストーラ作成部、１６０、２６０……印刷設定情報編集画面、１６７……完了ボタン、２２０……管理情報付プリンタドライバ、２２１……管理情報付印刷設定情報部、２４０……管理情報付インストーラ作成プログラム、２４３、２５３……削除制限付インストール部、２４７……管理情報付インストーラ、２５１……管理情報付プリンタドライバ構成ファイル、２５３……削除制限付インストール部、ＤＤ……装置情報記述部、ＤＭ……管理者情報記述部、Ｎ……印刷設定情報、ＮＭ……管理情報付印刷設定情報。
【図１】
2019053687.tif 000003
【図２】
2019053687.tif 000004
【図３】
2019053687.tif 000005
【図４】
2019053687.tif 000006
【図５】
2019053687.tif 000007
【図６】
2019053687.tif 000008
【図７】
2019053687.tif 000009
【図８】
2019053687.tif 000010
【図９】
2019053687.tif 000011
【図１０】
2019053687.tif 000012
【図１１】
2019053687.tif 000013
【図１２】
2019053687.tif 000014
【図１３】
2019053687.tif 000015
【図１４】
2019053687.tif 000016
【図１５】
2019053687.tif 000017
【図１６】
2019053687.tif 000018
【図１７】
2019053687.tif 000019
【図１８】
2019053687.tif 000020
【図１９】
2019053687.tif 000021
【図２０】
2019053687.tif 000022
【図２１】
2019053687.tif 000023
【図２２】
2019053687.tif 000024
【図２３】
2019053687.tif 000025
【図２４】
2019053687.tif 000026
【図２５】
2019053687.tif 000027
【図２６】
2019053687.tif 000028
【図２７】
2019053687.tif 000029