(57)【要約】【課題】複数のデバイスドライバに対する設定の一括変更を実現する。【解決手段】ドライバ設定変更画面50を表示している状態で、対応する印刷装置の機種が同一で対応するＯＳが異なるプリンタドライバのパッケージが設定変更対象として各々選択され、ドライバが表示する設定画面を介して利用者が設定を変更可能な項目の初期値の変更が指示されると(B)の初期値設定画面72を表示させ、前記項目の利用者操作の制限に関する設定の変更が指示されると(C)の利用者操作の制限設定画面78を表示させる。ボタン70によって設定変更の実行が指示されると、設定変更対象の各パッケージから、画面72,78を通じて指示された項目の設定が変更されたプリンタドライバをインストールさせるインストール用パッケージを各々生成する。【選択図】図４
2011096100.tif 000002
【特許請求の範囲】
【請求項１】
記憶手段に記憶されている設定変更対象の複数のデバイスドライバのうちの少なくとも１つのデバイスドライバに対し、前記少なくとも１つのデバイスドライバによって表示手段に表示される設定画面を介して設定を変更可能な項目のうち、初期値変更対象の項目と当該項目の初期値を指定する第１の指定、管理者以外の利用者による前記設定画面を介しての設定変更を禁止する項目を指定する第２の指定、及び、管理者以外の利用者に対しての前記設定画面への表示を禁止する項目を指定する第３の指定の少なくとも１つを行うための指定画面を表示手段に表示させる表示制御手段と、
受付手段によって受け付けされた前記第１の指定、前記第２の指定及び前記第３の指定の少なくとも１つに基づいて、前記複数のデバイスドライバの設定を各々変更するか、又は、前記設定画面が表示される際にデバイスドライバによって参照され、前記設定を変更可能な項目毎に、その初期値と、前記設定画面を介しての設定変更の禁止の有無及び前記設定画面への表示の有無の少なくとも一方と、を規定する設定情報を、前記複数のデバイスドライバについて各々作成又は変更する変更手段と、
を含む設定変更装置。
【請求項２】
前記表示制御手段は、前記指定画面として、前記設定を変更可能な個々の項目が、現在の初期値、管理者以外の利用者による設定変更禁止の有無、及び、管理者以外の利用者に対しての表示禁止の有無、の少なくとも１つと共に一覧表示され、一覧表示されている項目のうちの何れかが選択されると、選択された項目に対し、前記初期値、前記設定変更禁止の有無、及び、前記表示禁止の有無、の少なくとも１つについて設定可能な選択肢が表示される画面を前記表示手段に表示させる請求項１記載の設定変更装置。
【請求項３】
前記表示制御手段は、前記指定画面として、設定変更対象の複数のデバイスドライバの中から予め設定された選択基準に従って選択した特定のデバイスドライバによって表示される前記設定画面内の文言と同一の言語で表記した画面を表示手段に表示させるか、又は、設定変更対象の複数のデバイスドライバのうちの少なくとも何れかのデバイスドライバに付加されている、前記指定画面内の文言を予め設定された言語で表記するための文言表記情報に基づき、前記指定画面として、前記指定画面内の文言を前記予め設定された言語で表記した画面を表示手段に表示させる請求項１又は請求項２記載の設定変更装置。
【請求項４】
前記表示制御手段は、前記記憶手段に記憶されている複数のデバイスドライバを前記表示手段に一覧表示させ、前記表示手段に一覧表示させたデバイスドライバの中から選択された複数のデバイスドライバを前記設定変更対象のデバイスドライバとする請求項１〜請求項３の何れか１項記載の設定変更装置。
【請求項５】
設定を変更可能な項目が整合しているデバイスドライバのみを設定変更対象とする場合に、前記表示手段に一覧表示させたデバイスドライバの中から選択された複数のデバイスドライバについて、設定を変更可能な項目が整合しているか否かを判断する判断手段を更に備え、
前記表示制御手段は、前記記憶手段に記憶されている複数のデバイスドライバを前記表示手段に一覧表示させ、前記表示手段に一覧表示させたデバイスドライバの中から選択された複数のデバイスドライバのうち、前記判断手段により設定を変更可能な項目が整合していると判断されたデバイスドライバを前記設定変更対象のデバイスドライバとする請求項４記載の設定変更装置。
【請求項６】
前記設定変更対象の複数のデバイスドライバのうち、前記設定画面を介して設定を変更可能な項目を表す設定変更可能項目情報が付加されたデバイスドライバについては、当該デバイスドライバに付加されている前記設定変更可能項目情報を参照することで前記設定を変更可能な項目を判断し、前記設定変更可能項目情報が付加されていないデバイスドライバについては、前記設定変更可能項目情報が付加されていない個々のデバイスドライバについて前記設定変更可能項目情報を各々記憶する記憶手段から、前記デバイスドライバに対応する前記設定変更可能項目情報を読み出すことで前記設定を変更可能な項目を判断する請求項１〜請求項４の何れか１項記載の設定変更装置。
【請求項７】
前記表示制御手段は、設定変更対象の少なくとも１つのデバイスドライバにおける前記設定を変更可能な項目が前記設定変更対象の他のデバイスドライバと相違している場合に、前記指定画面として、前記設定変更対象の少なくとも１つのデバイスドライバで設定を変更可能な全ての項目について、前記第１の指定〜前記第３の指定の少なくとも１つを行うための画面を表示手段に表示させる請求項１〜請求項４、請求項５の何れか１項記載の設定変更装置。
【請求項８】
前記表示制御手段は、前記指定画面として、前記指定画面を介して前記第１の指定〜前記第３の指定の少なくとも１つを行うことが可能な各項目のうち、設定変更対象の少なくとも１つのデバイスドライバで設定を変更可能でない特定項目について、設定変更対象の複数のデバイスドライバのうち、前記特定項目の設定を変更可能なデバイスドライバ、又は、前記特定項目の設定を変更可能でないデバイスドライバを明示する画面を表示手段に表示する請求項７記載の設定変更装置。
【請求項９】
前記表示制御手段は、設定変更対象の少なくとも１つのデバイスドライバにおける前記設定を変更可能な項目が前記設定変更対象の他のデバイスドライバと相違している場合に、前記指定画面として、前記設定変更対象の全てのデバイスドライバで設定を各々変更可能な項目についてのみ、前記第１の指定〜前記第３の指定の少なくとも１つを行うための画面を表示手段に表示させる請求項１〜請求項４、請求項５の何れか１項記載の設定変更装置。
【請求項１０】
コンピュータを、
記憶手段に記憶されている設定変更対象の複数のデバイスドライバのうちの少なくとも１つのデバイスドライバに対し、前記少なくとも１つのデバイスドライバによって表示手段に表示される設定画面を介して設定を変更可能な項目のうち、初期値変更対象の項目と当該項目の初期値を指定する第１の指定、管理者以外の利用者による前記設定画面を介しての設定変更を禁止する項目を指定する第２の指定、及び、管理者以外の利用者に対しての前記設定画面への表示を禁止する項目を指定する第３の指定の少なくとも１つを行うための指定画面を表示手段に表示させる表示制御手段、
及び、受付手段によって受け付けされた前記第１の指定、前記第２の指定及び前記第３の指定の少なくとも１つに基づいて、前記複数のデバイスドライバの設定を各々変更するか、又は、前記設定画面が表示される際にデバイスドライバによって参照され、前記設定を変更可能な項目毎に、その初期値と、前記設定画面を介しての設定変更の禁止の有無及び前記設定画面への表示の有無の少なくとも一方と、を規定する設定情報を、前記複数のデバイスドライバについて各々作成又は変更する変更手段
として機能させるための設定変更プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は設定変更装置及び設定変更プログラムに関する。
【背景技術】
【０００２】
特許文献１には、複数のシートの設定画面から成るグラフィカルユーザインタフェースを介して所定の機能処理を実行するデバイスに対し、前記シートに属する印刷設定が登録されているグループ単位の設定内容を保持すると共に、グループ単位の設定内容の組み合わせとして登録されている全体の設定内容を保持しておき、グラフィカルユーザインタフェースを介して全体の設定内容が選択された場合は、全体の設定内容に登録されているグループ単位の設定内容の組み合わせに基づいてデバイスで処理されるデータに対する印刷設定を設定し、グループ単位の設定内容が選択された場合は、選択されたグループ単位の設定内容に基づいて前記データに対する印刷設定を設定する技術が開示されている。
【０００３】
また、特許文献２には、通信を行う通信手段及び機器状態を設定する設定手段を備えた画像処理装置において、ネットワーク内の情報処理装置からファイル共有機能を有する情報処理装置を探索し、発見された情報処理装置のアドレスを設定情報共有装置のアドレスとして記憶し、設定しておいたタイミングで設定情報共有装置の設定情報をネットワークを介して取得し、取得した設定情報の更新時間と自己の設定情報の更新時間とを比較し、機器状態の設定情報を更新すると共に、設定情報共有装置の設定情報をネットワークを介して更新する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−１２２７９０号公報
【特許文献２】特開２００８−２２７８８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、複数のデバイスドライバに対する設定の一括変更を実現できる設定変更装置及び設定変更プログラムを得ることが目的である。
【課題を解決するための手段】
【０００６】
上記目的を達成するために請求項１記載の発明に係る設定変更装置は、記憶手段に記憶されている設定変更対象の複数のデバイスドライバのうちの少なくとも１つのデバイスドライバに対し、前記少なくとも１つのデバイスドライバによって表示手段に表示される設定画面を介して設定を変更可能な項目のうち、初期値変更対象の項目と当該項目の初期値を指定する第１の指定、管理者以外の利用者による前記設定画面を介しての設定変更を禁止する項目を指定する第２の指定、及び、管理者以外の利用者に対しての前記設定画面への表示を禁止する項目を指定する第３の指定の少なくとも１つを行うための指定画面を表示手段に表示させる表示制御手段と、受付手段によって受け付けされた前記第１の指定、前記第２の指定及び前記第３の指定の少なくとも１つに基づいて、前記複数のデバイスドライバの設定を各々変更するか、又は、前記設定画面が表示される際にデバイスドライバによって参照され、前記設定を変更可能な項目毎に、その初期値と、前記設定画面を介しての設定変更の禁止の有無及び前記設定画面への表示の有無の少なくとも一方と、を規定する設定情報を、前記複数のデバイスドライバについて各々作成又は変更する変更手段と、を含んで構成されている。
【０００７】
請求項２記載の発明は、請求項１記載の発明において、前記表示制御手段は、前記指定画面として、前記設定を変更可能な個々の項目が、現在の初期値、管理者以外の利用者による設定変更禁止の有無、及び、管理者以外の利用者に対しての表示禁止の有無、の少なくとも１つと共に一覧表示され、一覧表示されている項目のうちの何れかが選択されると、選択された項目に対し、前記初期値、前記設定変更禁止の有無、及び、前記表示禁止の有無、の少なくとも１つについて設定可能な選択肢が表示される画面を前記表示手段に表示させる。
【０００８】
請求項３記載の発明は、請求項１又は請求項２記載の発明において、前記表示制御手段は、前記指定画面として、設定変更対象の複数のデバイスドライバの中から予め設定された選択基準に従って選択した特定のデバイスドライバによって表示される前記設定画面内の文言と同一の言語で表記した画面を表示手段に表示させるか、又は、設定変更対象の複数のデバイスドライバのうちの少なくとも何れかのデバイスドライバに付加されている、前記指定画面内の文言を予め設定された言語で表記するための文言表記情報に基づき、前記指定画面として、前記指定画面内の文言を前記予め設定された言語で表記した画面を表示手段に表示させる。
【０００９】
請求項４記載の発明は、請求項１〜請求項３の何れかに記載の発明において、前記表示制御手段は、前記記憶手段に記憶されている複数のデバイスドライバを前記表示手段に一覧表示させ、前記表示手段に一覧表示させたデバイスドライバの中から選択された複数のデバイスドライバを前記設定変更対象のデバイスドライバとする。
【００１０】
請求項５記載の発明は、請求項４記載の発明において、設定を変更可能な項目が整合しているデバイスドライバのみを設定変更対象とする場合に、前記表示手段に一覧表示させたデバイスドライバの中から選択された複数のデバイスドライバについて、設定を変更可能な項目が整合しているか否かを判断する判断手段を更に備え、前記表示制御手段は、前記記憶手段に記憶されている複数のデバイスドライバを前記表示手段に一覧表示させ、前記表示手段に一覧表示させたデバイスドライバの中から選択された複数のデバイスドライバのうち、前記判断手段により設定を変更可能な項目が整合していると判断されたデバイスドライバを前記設定変更対象のデバイスドライバとする。
【００１１】
請求項６記載の発明は、請求項１〜請求項４の何れかに記載の発明において、前記設定変更対象の複数のデバイスドライバのうち、前記設定画面を介して設定を変更可能な項目を表す設定変更可能項目情報が付加されたデバイスドライバについては、当該デバイスドライバに付加されている前記設定変更可能項目情報を参照することで前記設定を変更可能な項目を判断し、前記設定変更可能項目情報が付加されていないデバイスドライバについては、前記設定変更可能項目情報が付加されていない個々のデバイスドライバについて前記設定変更可能項目情報を各々記憶する記憶手段から、前記デバイスドライバに対応する前記設定変更可能項目情報を読み出すことで前記設定を変更可能な項目を判断する。
【００１２】
請求項７記載の発明は、請求項１〜請求項４、請求項６の何れかに記載の発明において、前記表示制御手段は、設定変更対象の少なくとも１つのデバイスドライバにおける前記設定を変更可能な項目が前記設定変更対象の他のデバイスドライバと相違している場合に、前記指定画面として、前記設定変更対象の少なくとも１つのデバイスドライバで設定を変更可能な全ての項目について、前記第１の指定〜前記第３の指定の少なくとも１つを行うための画面を表示手段に表示させる。
【００１３】
請求項８記載の発明は、請求項７記載の発明において、前記表示制御手段は、前記指定画面として、前記指定画面を介して前記第１の指定〜前記第３の指定の少なくとも１つを行うことが可能な各項目のうち、設定変更対象の少なくとも１つのデバイスドライバで設定を変更可能でない特定項目について、設定変更対象の複数のデバイスドライバのうち、前記特定項目の設定を変更可能なデバイスドライバ、又は、前記特定項目の設定を変更可能でないデバイスドライバを明示する画面を表示手段に表示する。
【００１４】
請求項９記載の発明は、請求項１〜請求項４、請求項６の何れかに記載の発明において、前記表示制御手段は、設定変更対象の少なくとも１つのデバイスドライバにおける前記設定を変更可能な項目が前記設定変更対象の他のデバイスドライバと相違している場合に、前記指定画面として、前記設定変更対象の全てのデバイスドライバで設定を各々変更可能な項目についてのみ、前記第１の指定〜前記第３の指定の少なくとも１つを行うための画面を表示手段に表示させる。
【００１５】
請求項１０記載の発明に係る設定変更プログラムは、  コンピュータを、記憶手段に記憶されている設定変更対象の複数のデバイスドライバのうちの少なくとも１つのデバイスドライバに対し、前記少なくとも１つのデバイスドライバによって表示手段に表示される設定画面を介して設定を変更可能な項目のうち、初期値変更対象の項目と当該項目の初期値を指定する第１の指定、管理者以外の利用者による前記設定画面を介しての設定変更を禁止する項目を指定する第２の指定、及び、管理者以外の利用者に対しての前記設定画面への表示を禁止する項目を指定する第３の指定の少なくとも１つを行うための指定画面を表示手段に表示させる表示制御手段、及び、受付手段によって受け付けされた前記第１の指定、前記第２の指定及び前記第３の指定の少なくとも１つに基づいて、前記複数のデバイスドライバの設定を各々変更するか、又は、前記設定画面が表示される際にデバイスドライバによって参照され、前記設定を変更可能な項目毎に、その初期値と、前記設定画面を介しての設定変更の禁止の有無及び前記設定画面への表示の有無の少なくとも一方と、を規定する設定情報を、前記複数のデバイスドライバについて各々作成又は変更する変更手段として機能させる。
【発明の効果】
【００１６】
請求項１,１０記載の発明は、複数のデバイスドライバに対する設定の一括変更を実現できる、という効果を有する。
【００１７】
請求項２記載の発明は、本構成を有しない場合と比較して、複数のデバイスドライバに対して一括変更する設定を管理者が指定する際の操作性を向上させることができる、という効果を有する。
【００１８】
請求項３記載の発明は、第１の指定〜第３の指定の少なくとも１つを行うための設定画面内の文言を所望の言語で表記させることが可能になる、という効果を有する。
【００１９】
請求項４記載の発明は、設定の一括変更を、記憶手段に記憶されているデバイスドライバのうちの所望の複数のデバイスドライバに対して行わせることが可能になる、という効果を有する。
【００２０】
請求項５記載の発明は、設定変更対象とするデバイスドライバとして、設定を変更可能な項目が整合しているデバイスドライバを誤り無く選択できる、という効果を有する。
【００２１】
請求項６記載の発明は、設定変更対象のデバイスドライバの中に、設定変更可能項目を表す設定変更可能項目情報が付加されたデバイスドライバと付加されていないデバイスドライバが混在している場合も、設定の一括変更を実現できる、という効果を有する。
【００２２】
請求項７記載の発明は、設定変更対象の少なくとも１つのデバイスドライバにおける設定変更可能項目が設定変更対象の他のデバイスドライバと相違している場合に、設定の一括変更に際し、設定変更対象の少なくとも１つのデバイスドライバでは設定変更可能でない項目についても、設定変更対象でかつ前記項目の設定変更が可能な全てのデバイスドライバに対して設定を変更することができる、という効果を有する。
【００２３】
請求項８記載の発明は、設定変更対象の少なくとも１つのデバイスドライバで設定を変更可能でない項目について、何れのドライバで設定が変更されるのかを認識させることができる、という効果を有する。
【００２４】
請求項９記載の発明は、設定変更対象の少なくとも１つのデバイスドライバにおける設定変更可能項目が設定変更対象の他のデバイスドライバと相違している場合に、設定の一括変更に際し、設定変更対象の少なくとも１つのデバイスドライバにおける設定変更可能でない項目についても設定変更対象の全てのデバイスドライバに対して設定の一括変更が可能と誤認識されることを防止できる、という効果を有する。
【図面の簡単な説明】
【００２５】
【図１】第１実施形態に係るコンピュータ・システムを示す概略ブロック図である。
【図２】端末装置と印刷サーバの稼働ＯＳが相違している場合の共有印刷装置への印刷指示を説明するための概念図である。
【図３】第１実施形態に係るドライバ設定変更処理の内容を示すフローチャートである。
【図４】第１実施形態に係る、(Ａ)はドライバ設定変更画面、(Ｂ)は初期値設定画面、(Ｃ)は利用者操作の制限設定画面の一例を各々示すイメージ図である。
【図５】ドライバ・パッケージの一例を各々示す概念図である。
【図６】第２実施形態に係るドライバ設定変更画面を示すイメージ図である。
【図７】第３実施形態に係るコンピュータ・システムを示す概略ブロック図である。
【図８】第３実施形態に係るドライバ設定変更処理の内容を示すフローチャートである。
【図９】第３実施形態に係る、(Ａ)はドライバ設定変更画面、(Ｂ)は初期値設定画面、(Ｃ)は利用者操作の制限設定画面の一例を各々示すイメージ図である。
【発明を実施するための形態】
【００２６】
以下、図面を参照して本発明の実施形態の一例を詳細に説明する。
【００２７】
〔第１実施形態〕
図１には本第１実施形態に係るコンピュータ・システム１０が示されている。コンピュータ・システム１０は、印刷装置１２が接続された印刷サーバ２０と、複数台の端末装置３０と、が通信回線４０を介して互いに接続されて構成されている。
【００２８】
印刷装置１２は、マイクロコンピュータ等から成りＣＰＵ１４Ａ、メモリ１４Ｂ、ＨＤＤ(Hard Disk Drive)やフラッシュメモリ等から成る不揮発性の記憶部１４Ｃ及び通信Ｉ／Ｆ(インタフェース)部１４Ｄを内蔵した本体制御部１４を備えている。印刷装置１２は通信Ｉ／Ｆ部１４Ｄを介して印刷サーバ２０に接続されている。本体制御部１４には、入力された印刷用画像データが表す画像を記録用紙に印刷する画像印刷部１６と、ＬＣＤ等から成る表示部１８Ａ及びテンキーやタッチパネル等から成る操作部１８Ｂが設けられた操作パネル１８と、が各々接続されている。
【００２９】
なお、画像印刷部１６は、例えば、印刷用画像データに基づき電子写真方式で画像を形成し形成した画像を記録用紙に転写・定着させる構成であってもよいし、印刷用画像データに基づきインクジェット方式により複数のノズルからインク滴を吐出させて記録用紙上に画像を記録する構成であってもよく、記録用紙上への画像の記録方式としては公知の各種方式の何れを適用することも可能である。
【００３０】
印刷サーバ２０は、ＣＰＵ２２Ａ、メモリ２２Ｂ、ＨＤＤやフラッシュメモリ等から成る不揮発性の記憶部２２Ｃ及び通信Ｉ／Ｆ部２２Ｄを内蔵したサーバ本体２２を備え、通信Ｉ／Ｆ部２２Ｄを介して通信回線４０に接続されており、通信Ｉ／Ｆ部２２Ｄには印刷装置１２も接続されている。また、サーバ本体２２にはディスプレイ２４、キーボード２６及びマウス２８が各々接続されている。印刷サーバ２０は、通信回線４０に接続された複数台の端末装置３０の各々から印刷装置１２に対して文書の印刷を指示することを可能とするサービス(印刷装置１２を共有プリンタとして機能させるサービス)を提供するサーバであり、サーバ本体２２の記憶部２２Ｃには、オペレーティング・システム(ＯＳ：Operating System)のプログラムと、端末装置３０に代わって印刷装置１２で印刷を実行させる処理を行うためのプリンタドライバのプログラムと、が各々インストールされており、複数種のプリンタドライバのパッケージ(インストール用パッケージ：図１では「ドライバ・パッケージａ」「ドライバ・パッケージｂ」と表記している)も記憶されている。
【００３１】
なお、上記のプリンタドライバのインストール用パッケージは、端末装置３０が印刷サーバ２０に対して印刷装置１２による印刷を指示する処理を行う場合に、印刷サーバ２０から端末装置３０へダウンロードされ、端末装置３０へのプリンタドライバのプログラムのインストールに用いられる。また、本実施形態において、上記のプリンタドライバのインストール用パッケージは後述するドライバ設定変更処理を経て生成されるものであり、ドライバ設定変更処理が行われる前の段階では、印刷サーバ２０の記憶部２２Ｃは、プリンタドライバのインストール用パッケージは記憶されておらず、プリンタドライバのプログラムもインストール未了の状態となっている。
【００３２】
一方、端末装置３０は、パーソナル・コンピュータ(ＰＣ：Personal Computer)等から成りＣＰＵ３２Ａ、メモリ３２Ｂ、ＨＤＤやフラッシュメモリ等から成る不揮発性の記憶部３２Ｃ、通信Ｉ／Ｆ部３２Ｄを内蔵した端末本体３２を備えており、端末本体３２は通信Ｉ／Ｆ部３２Ｄを介して通信回線４０に接続されている。また、端末装置３０の端末本体３２にはディスプレイ３４、キーボード３６及びマウス３８が各々接続されている。
【００３３】
本実施形態において、コンピュータ・システム１０に設けられた複数台の端末装置３０の中には、一般利用者が操作する端末装置３０と、コンピュータ・システム１０の管理者が操作する端末装置３０と、があり、一般利用者が操作する端末装置３０の記憶部３２Ｃには、ＯＳのプログラムと、印刷対象の文書を作成して印刷を指示するためのアプリケーション・プログラム(図１では「ＡＰＬ」と表記)と、プリンタドライバのプログラムと、が各々インストールされている。なお、このうちプリンタドライバのプログラムは印刷サーバ２０から端末装置３０にダウンロードされたプリンタドライバのインストール用パッケージを用いてインストールされるものであり、後述するドライバ設定変更処理が行われる前の段階では、インストール未了の状態となっている。
【００３４】
また、管理者が操作する端末装置３０の記憶部３２Ｃには、ＯＳのプログラムと、ドライバ設定変更プログラムと、プリンタドライバのプログラムと、が各々インストールされており、印刷装置１２の製造メーカから提供されたプリンタドライバのパッケージ(提供パッケージ：図１では「ドライバ・パッケージＡ」「ドライバ・パッケージＢ」と表記している)も記憶されている。このうち、ドライバ設定変更プログラムは、管理者が操作する端末装置３０で後述するドライバ設定変更処理を行うためのプログラムであり、本発明に係る設定変更プログラムの一例である。管理者が操作する端末装置３０は、ＣＰＵ３２Ａによってドライバ設定変更プログラムが実行されることで、本発明に係る設定変更装置の一例として機能する。
【００３５】
また、プリンタドライバのプログラムについては、後述するドライバ設定変更処理が行われる前の段階では、インストール未了の状態となっている。また、管理者が操作する端末装置３０の記憶部３２Ｃに記憶されている提供パッケージも本来はプリンタドライバのプログラムをインストールするためのパッケージであるが、本実施形態では、後述するドライバ設定変更処理が行われた場合、上記のパッケージを用いずに、ドライバ設定変更処理を経て生成され印刷サーバ２０の記憶部２２Ｃに記憶されたインストール用パッケージを用いてプリンタドライバのインストールが行われる。
【００３６】
次に本第１実施形態の作用を説明する。一般に、端末装置を操作している利用者が印刷装置による印刷を指示する際には、端末装置にインストールされたプリンタドライバが起動され、起動されたプリンタドライバにより端末装置のディスプレイに設定／印刷指示画面が表示されることで、表示された設定／印刷指示画面を介し、印刷装置が備えている各種機能を利用した印刷を指示することが可能とされる。しかし、本第１実施形態に係るコンピュータ・システム１０のように、印刷装置による印刷を複数台の端末装置から各々指示可能なコンピュータ・システムでは、例えば管理上やシステム運用上の理由で、個々の端末装置から印刷装置への印刷指示に対し、印刷装置が備えている各種機能のうちの一部の機能については特定の設定を推奨或いは強制したり、一部機能の利用を禁止する必要が生じることがある。
【００３７】
ここで、各種機能のうちの一部の機能について特定の設定を推奨することは、設定／印刷指示画面を介して設定を変更可能な各項目(例えば用紙サイズや出力部数等)のうち前記一部の機能に対応する特定項目について、その初期値として特定の設定に対応する値を設定しておくことによって実現することができ、各種機能のうちの一部の機能について特定の設定を強制することは、設定／印刷指示画面を介して設定を変更可能な各項目のうち前記一部の機能に対応する特定項目について、その初期値として特定の設定に対応する値を設定しておくと共に、利用者による設定の変更を禁止する(利用者操作を制限する)ように設定することによって実現することができ、各種機能のうちの一部機能の利用を禁止することは、設定／印刷指示画面を介して設定を変更可能な各項目のうち前記一部の機能に対応する特定項目について、その初期値として前記一部の機能を利用しないことを表す値を設定しておくと共に、利用者による設定の変更を禁止する(利用者操作を制限する)か、又は、設定／印刷指示画面への表示対象から除外する(設定／印刷指示画面への表示を禁止する)ように設定することによって実現できる。但し、上記の特定の設定の推奨や強制、一部機能の利用禁止を複数台の端末装置に一律に適用するためには、個々の端末装置にインストールされたプリンタドライバを標準設定(デフォルトの設定)とは異なる設定に揃えておく必要がある。
【００３８】
また、本第１実施形態に係るコンピュータ・システム１０では、印刷装置１２を共有プリンタとして機能させるサービスを印刷サーバ２０が提供しており、端末装置３０を操作している利用者が所望する印刷を印刷装置１２(共有プリンタ)で行わせることは、例として図２に示すように、端末装置３０にインストールされたプリンタドライバが、端末装置３０のディスプレイ３４への設定／印刷指示画面の表示や、印刷対象の文書のデータや利用者が指定した印刷条件を表す情報の印刷サーバ２０への送信等の処理を行い、印刷サーバ２０にインストールされたプリンタドライバが、印刷装置１２へのデータの転送や印刷装置１２で行われる印刷の制御等の処理を行う、等のように、端末装置３０にインストールされたプリンタドライバと印刷サーバ２０にインストールされたプリンタドライバが協働して処理を行うことによって実現される。このため、端末装置３０から印刷サーバ２０経由で印刷装置１２に印刷を行わせる構成において、前述した特定の設定の推奨や強制、一部機能の利用禁止を適用するためには、端末装置３０にインストールされたプリンタドライバと印刷サーバ２０にインストールされたプリンタドライバの設定も、標準設定とは異なる設定に揃えておく必要がある。
【００３９】
しかし、端末装置３０上で稼働しているＯＳ(図２に示す第１ＯＳ)は印刷サーバ２０上で稼働しているＯＳ(図２に示す第２ＯＳ)と相違していることがあり、第１ＯＳと第２ＯＳの組み合わせによっては、端末装置３０と印刷サーバ２０に異なるＯＳ用のデバイスドライバをインストールする必要がある。例えば第１ＯＳと第２ＯＳの組み合わせがマイクロソフト社製の32bit版のWindows(登録商標) XPと32bit版のWindows (登録商標)Vistaである等の場合には、端末装置３０及び印刷サーバ２０にインストールするデバイスドライバは同じでよいが、例えば第１ＯＳと第２ＯＳの組み合わせがマイクロソフト社製の32bit版のWindows (登録商標)XPと64bit版のWindows(登録商標) Vistaである等の場合には、
印刷サーバ２０には64bit版のWindows (登録商標)Vista用のデバイスドライバをインストールする必要がある一方、端末装置３０には32bit版のWindows (登録商標)XP用のデバイスドライバ(代替ドライバという)をインストールする必要がある(なお、本明細書では以下、異なるデバイスドライバをインストールする必要のあるＯＳを「異なるＯＳ」と称する)。そして、端末装置３０と印刷サーバ２０に異なるデバイスドライバをインストールする環境下で、前述した特定の設定の推奨や強制、一部機能の利用禁止を適用するためには、端末装置３０にインストールされるプリンタドライバと印刷サーバ２０にインストールされるプリンタドライバ、すなわち異なるＯＳ用のプリンタドライバのバージョンを揃え、かつ設定も標準設定とは異なる設定に揃えておく必要がある。
【００４０】
従来、対応するＯＳが異なるプリンタドライバ等のように、プログラム・モジュールを共通化できない複数種のプリンタドライバに対する標準設定の変更は個々のプリンタドライバ毎に個別に行う必要があり、設定誤り等により設定の不整合が生ずる可能性がある。そして、端末装置３０にインストールされたプリンタドライバの設定と印刷サーバ２０にインストールされたプリンタドライバの設定に不整合が生じていた場合、前述した特定の設定の推奨や強制、一部機能の利用禁止が管理者の意図通りに機能しなくなる可能性がある。
【００４１】
このため、本第１実施形態では、管理者が操作する端末装置３０の記憶部３２Ｃにドライバ設定変更プログラムがインストールされており、管理上やシステム運用上の理由で、コンピュータ・システム１０の個々の端末装置３０から印刷装置１２への印刷指示に対し、印刷装置１２が備えている各種機能のうちの一部の機能については特定の設定を推奨或いは強制することを所望している場合、管理者は、個々の端末装置３０や印刷サーバ２０にプリンタドライバをインストールする前に、管理者が操作する端末装置３０の記憶部３２Ｃに個々の端末装置３０や印刷サーバ２０にインストールすべきプリンタドライバが収められた提供パッケージが記憶されている状態で、管理者が操作する端末装置３０のＣＰＵ３２Ｃによってドライバ設定変更プログラムを実行させ、図３に示すドライバ設定変更処理を行わせる。
【００４２】
なお、以下では端末装置３０と印刷サーバ２０の稼働ＯＳが異なるために、端末装置３０にインストールするプリンタドライバ及び印刷サーバ２０にインストールするプリンタドライバ(対応するＯＳが異なるプリンタドライバ)に対する設定の一括変更を行う場合を例に説明するが、例えばコンピュータ・システム１０に設けられた複数の端末装置３０のうちの一部の端末装置３０が、他の端末装置３０と稼働ＯＳが異なる等の場合(例えば複数の端末装置３０の中に稼働ＯＳがWindows(登録商標)の端末装置３０と稼働ＯＳがMac OS(登録商標)の端末装置３０とが混在している等の場合)にも、同様の処理により設定の一括変更を実現できることを付記しておく。
【００４３】
本第１実施形態に係るドライバ設定変更処理では、まずステップ１００において、端末装置３０のディスプレイ３４に、例として図４(Ａ)に示すドライバ設定変更画面５０を表示させ、次のステップ１０２では、ステップ１００で端末装置３０のディスプレイ３４に表示させたドライバ設定変更画面５０を介して、設定変更対象のプリンタドライバ(が収められた提供パッケージ)が選択されたか否か判定する。図４(Ａ)に示すドライバ設定変更画面５０は、対応するＯＳが異なるプリンタドライバに対する設定の一括変更を行うことも可能に構成された画面であり、提供パッケージ選択領域５２、機種選択領域５４及び属性情報設定領域５６を含んで構成されている。
【００４４】
対応するＯＳが異なるプリンタドライバは、対応する印刷装置１２の機種が同じであっても異なる提供パッケージに収められることが一般的である。このため、提供パッケージ選択領域５２は、対応するＯＳが異なるプリンタドライバが収められた複数の提供パッケージを管理者に指定・選択させるために設けられており、提供パッケージ選択領域５２には、プリンタドライバが収められた提供パッケージの保存先の指定開始を指示するためのボタン５８Ａ、当該ボタン５８Ａが選択されることで表示された保存先指定画面を通じて前記提供パッケージの保存先を指定すると、指定した保存先のディレクトリが表示される表示欄５８Ｂ、及び、当該表示欄５８Ｂにディレクトリが表示された提供パッケージ(に収められているプリンタドライバ)を設定変更対象とするか否かを選択するための選択欄５８Ｃから成る単位選択領域５８が、対応するＯＳが異なる複数種のプリンタドライバに対応して複数設けられている。
【００４５】
また、プリンタドライバの提供パッケージでは、対応するＯＳが同一で、類似する複数機種の印刷装置１２(例えば仕様がおよそ同じで細かな機能の有無や処理速度のみ異なる複数機種の印刷装置１２：類似する複数機種の印刷装置１２では一般にプリンタドライバの設定変更可能項目が同一又はおよそ共通している)のプリンタドライバが単一のパッケージに各々収められていることがある。このため、機種選択領域５４は、管理者により設定変更対象として選択された単一の提供パッケージに収められた複数種のプリンタドライバが対応する印刷装置１２の複数の機種のうち設定変更対象とする機種を管理者に指定・選択させるために設けられており、機種選択領域５４には、印刷装置１２の機種が一覧表示される機種表示欄６０、機種表示欄６０内で選択した機種に対応するプリンタドライバに対して任意の設定変更可能項目の初期値の変更を指示するためのボタン６２、及び、機種表示欄６０内で選択した機種に対応するプリンタドライバの任意の設定変更可能項目について利用者操作による設定変更を制限するか否かの設定の変更を指示するためのボタン６３が各々設けられている。
【００４６】
また属性情報設定領域５６には、印刷装置１２の特定の機種を選択して行ったプリンタドライバの設定変更(設定変更可能項目の初期値の変更や利用者操作による設定変更を制限するか否かの設定の変更)を、同一の提供パッケージに収められた印刷装置１２の他機種に対応するプリンタドライバにも適用するか否かを選択するための選択欄６４、設定変更後のプリンタドライバのバージョン情報が表示される際にバージョン情報と共に表示されるコメントを入力するための入力欄６６、及び、設定変更後のプリンタドライバ(を収めたインストール用パッケージ)の保存先を指定するための指定欄６８が各々設けられている。また、属性情報設定領域５６の下方には、プリンタドライバに対する設定変更を実行を指示するためのボタン７０も設けられている。
【００４７】
上述した画面構成のドライバ設定変更画面５０が端末装置３０のディスプレイ３４に表示されると、管理者は、端末装置３０のキーボード３６及びマウス３８を介し、まず提供パッケージ選択領域５２内のボタン５８Ａを選択し、次にボタン５８Ａの選択に伴って表示された保存先指定画面を通じて、設定変更対象のプリンタドライバ(端末装置３０又は印刷サーバ２０にインストールするプリンタドライバ)が収められた提供パッケージの保存先を指定し(これに伴い、指定した保存先のディレクトリが表示欄５８Ｂに表示される)、対応する選択欄５８Ｃを介して保存先を指定した提供パッケージ(に収められているプリンタドライバ)を設定変更対象として選択する、という一連の操作を行う。
【００４８】
管理者によって上記の操作が行われると、ステップ１０２の判定が肯定されてステップ１０４へ移行し、管理者によって設定変更対象として選択されたプリンタドライバの提供パッケージからその構成ファイルを読み出す。例として図５(Ａ)に示すように、プリンタドライバの提供パッケージは、プリンタドライバのインストールにおけるインストール対象のファイル等を規定する情報から成るインストール情報ファイル、レンダリング等の処理を行うドライバ本体プログラム、設定／印刷指示画面の表示等のユーザインタフェースに関する処理を行うドライバ本体プログラム、当該プログラムによって実現されるユーザインタフェースを規定する情報(例えば設定／印刷指示画面の画面内容を表す情報や、利用者が或る機能を選択すると関連する別の機能を選択肢から除外したり、同時選択不可の第１機能及び第２機能を利用者が各々選択するとエラーを表示する等の禁則処理を規定する情報等)を含むＵＩ情報ファイル、前記ドライバ本体プログラム以外の各種機能(例えば印刷装置１２から情報を取得する機能等)を実現する機能モジュール群、及び、プリンタドライバに対する各種の設定情報を含む設定情報ファイル群等のファイルから構成されており、ステップ１０４ではこれらの構成ファイルのうちのデータファイル(インストール情報ファイル、ＵＩ情報ファイル及び設定情報ファイル群)が記憶部３２Ｃからメモリ３２Ｂに読み出される。
【００４９】
なお、類似する複数機種の印刷装置１２のプリンタドライバが各々収められた提供パッケージでは、各構成ファイルのうちインストール情報ファイルについては、提供パッケージに収められている全てのプリンタドライバに対応している(１つのファイルが複数種のプリンタドライバの各々のインストールに用いられる)ものの、ドライバ本体プログラム、ＵＩ情報ファイル、機能モジュール群及び設定情報ファイル群については、それぞれ、一部のファイルやモジュールは複数のプリンタドライバに対応しているものの、単一のプリンタドライバにのみ対応しているファイルやモジュールも存在している構成とされる。
【００５０】
次のステップ１０６では、ステップ１０４で読み出した構成ファイルから、プリンタドライバの設定変更可能項目を表す情報や、複数種のプリンタドライバの整合性の検証に利用可能な情報、保存先を表す情報等の属性情報を抽出し、抽出した情報をメモリ３２Ｂに記憶させる。図５(Ａ)に示す提供パッケージは、本第１実施形態に係るドライバ設定変更処理によって設定変更が行われることを前提として、設定変更可能項目情報と初期値／操作制限情報が設定情報ファイル群に追加されている。設定変更可能項目情報は、プリンタドライバに対する各種設定項目のうち利用者による設定変更が可能な個々の設定変更可能項目毎に、名称や初期値の選択肢、利用者操作の制限に関する設定の選択肢、個々の設定変更可能項目を設定／印刷指示画面と同様に種類毎に分けて木構造で表示するための情報(例えば木構造における表示位置等の情報)が各々設定されて構成されている。また初期値／操作制限情報は、設定変更可能項目情報に規定されたプリンタドライバの個々の設定変更可能項目毎に、その初期値と利用者操作の制限に関する設定値が各々設定されて構成されている。
【００５１】
上記の設定変更可能項目情報及び初期値／操作制限情報として設定されている情報は、従来は設定情報ファイル群内に分散されて設定されている情報であるが、図５(Ａ)に示す提供パッケージは、ドライバ設定変更処理の簡略化のため、上記情報を設定変更可能項目情報及び初期値／操作制限情報として纏めた構成とされている。なお、本第１実施形態に係るドライバ設定変更処理についても、図５(Ａ)に示す提供パッケージのように、上記情報を設定変更可能項目情報及び初期値／操作制限情報として纏めた構成の提供パッケージが設定変更対象として選択・指定されることを前提としている。このため、ステップ１０６におけるプリンタドライバの設定変更可能項目を表す情報の抽出は、ステップ１０４で読み出した構成ファイルのうちの設定情報ファイル群の中から、設定変更可能項目情報を抽出することによって実現できる。
【００５２】
また、複数種のプリンタドライバの整合性の検証に利用可能な情報としては、例えばプリンタドライバが対応する印刷装置１２の機種(モデル)を識別する情報とプリンタドライバのバージョン情報を用いることができる。これらの情報は、設定情報ファイル群内の予め設定されたファイル、或いはインストール情報ファイルに設定されており、ステップ１０６における、複数種のプリンタドライバの整合性の検証に利用可能な情報の抽出は、上記のファイルから対応する印刷装置１２の機種を識別する情報(対応機種識別情報)とプリンタドライバのバージョン情報を抽出することで実現することができる。なお、複数種のプリンタドライバの整合性の検証に利用可能な情報は、上記の対応機種識別情報とバージョン情報に限られるものではなく、例えば設定変更可能項目情報等の他の情報を用いることも可能である。
【００５３】
ステップ１０８では、ステップ１０６で抽出した対応機種識別情報に基づき、設定変更対象として選択された提供パッケージに収められているプリンタドライバが対応している印刷装置１２の全機種(全モデル)の名称を、機種選択領域５４の機種表示欄６０内に一覧表示させる。プリンタドライバが対応している印刷装置１２の機種が機種表示欄６０内に一覧表示されると、端末装置３０のキーボード３６及びマウス３８が管理者によって操作されることで、一覧表示された機種の中から設定変更対象の機種(例えばコンピュータ・システム１０に設けられている印刷装置１２の機種)を選択し、属性情報設定領域５６内の選択欄６４を必要に応じて選択する操作が行われる。
【００５４】
次のステップ１１０では、設定変更対象のプリンタドライバ(が収められた新たな提供パッケージ)を設定変更対象として追加する操作が行われたか否か判定する。判定が否定された場合はステップ１１２へ移行し、機種選択領域５４内のボタン６２が選択されることでプリンタドライバの設定変更可能項目の初期値の変更が指示されたか否か判定する。この判定も否定された場合はステップ１１４へ移行し、機種選択領域５４内のボタン６４が選択されることで、プリンタドライバの設定変更可能項目について利用者操作に関する制限の設定変更が指示されたか否か判定する。この判定も否定された場合はステップ１１６へ移行し、属性情報設定領域５６の下方に設けられたボタン７０が選択されることで、プリンタドライバに対する設定変更の実行が指示されたか否か判定する。この判定も否定された場合はステップ１１０に戻り、何れかの判定が肯定される迄ステップ１１０〜ステップ１１６を繰り返す。
【００５５】
前述のように、端末装置３０と印刷サーバ２０の稼働ＯＳが異なる場合、対応するＯＳが異なる複数のプリンタドライバに対する設定の一括変更を行うために、提供パッケージ選択領域５２内のボタン５８Ａを選択し、ボタン５８Ａの選択に伴って表示された保存先指定画面を通じて、設定変更対象のプリンタドライバ(端末装置３０にインストールするプリンタドライバ及び印刷サーバ２０にインストールするプリンタドライバのうち先に選択していないプリンタドライバ)が収められた提供パッケージの保存先を指定し、対応する選択欄５８Ｃを介し、保存先を指定した提供パッケージ(に収められているプリンタドライバ)を設定変更対象として選択する、という一連の操作が管理者によって再度行われる。
【００５６】
上記の一連の操作が再度行われた場合、ステップ１１０の判定が肯定されてステップ１１８へ移行し、管理者によって設定変更対象として追加選択されたプリンタドライバの提供パッケージからその構成ファイルを読み出す。ステップ１２０では、ステップ１１８で読み出した構成ファイルから、プリンタドライバの整合性の検証に利用可能な情報を抽出し、抽出した情報を、設定変更対象として当初選択されたプリンタドライバの提供パッケージの構成ファイルから抽出してメモリ３２Ｂに記憶している同種の情報(先のステップ１０６で抽出・記憶した情報)と照合することで、設定変更対象として追加選択されたプリンタドライバが、設定変更対象として当初選択されたプリンタドライバと整合しているか否かを検証する。
【００５７】
プリンタドライバの整合性の検証に利用可能な情報として、例えばプリンタドライバが対応する印刷装置１２の機種を識別する情報とプリンタドライバのバージョン情報を用いた場合、上記の検証処理は、今回追加選択されたプリンタドライバの機種識別情報及びバージョン情報が、当初選択されたプリンタドライバの機種識別情報及びバージョン情報と各々一致しているか否かを判定することで実現できる。また、プリンタドライバの整合性の検証に利用可能な情報として、Devmode情報やレジストリ情報を適用又は併用することも可能である。Devmode情報やレジストリ情報を用いる場合、上記の検証処理はDevmode情報やレジストリ情報の構成が一致しているか否かを判定することで実現できる。
【００５８】
次のステップ１２２では、ステップ１２０における検証処理において、設定変更対象として追加選択されたプリンタドライバが、設定変更対象として当初選択されたプリンタドライバと整合していると判定されたか否か判定する。上記判定が否定された場合、設定変更対象として追加選択されたプリンタドライバは、設定変更対象として当初選択されたプリンタドライバと整合しておらず、共有プリンタとして機能させる印刷装置１２を用いた印刷において、一方のプリンタドライバを代替ドライバとして使用するのに好適な関係ではないと判断できるので、ステップ１２２の判定が否定された場合はステップ１２４へ移行し、「追加選択されたプリンタドライバは共有プリンタとして機能させる印刷装置１２を用いた印刷に適していない」旨を通知するエラーメッセージを端末装置３０のディスプレイ３４に表示させてステップ１１０に戻る。この場合、ディスプレイ３４に表示されたエラーメッセージに基づき、追加選択したプリンタドライバは当初選択したプリンタドライバと整合していないことが管理者に認識される。
【００５９】
また、ステップ１２２の判定が肯定された場合、追加選択されたプリンタドライバは当初選択されたプリンタドライバと整合しており、共有プリンタとして機能させる印刷装置１２を用いた印刷において、一方のプリンタドライバを代替ドライバとして使用するのに好適な関係と判断できる。このため、ステップ１２２の判定が肯定された場合はステップ１２６へ移行し、設定変更対象として追加選択されたプリンタドライバの保存先を表す情報等の属性情報をメモリ３２Ｂに記憶させた後に、ステップ１１０に戻る。
【００６０】
また、設定変更対象として選択したプリンタドライバの任意の設定変更可能項目の初期値を変更する場合、管理者は、ドライバ設定変更画面５０の機種選択領域５４の機種表示欄６０内に一覧表示されている印刷装置１２の機種の中から、設定変更対象の印刷装置１２の機種を選択する操作を行った後に、機種選択領域５４内のボタン６２を選択する操作を行う。
【００６１】
これにより、ステップ１１２の判定が肯定されてステップ１２８へ移行し、設定変更対象として当初選択されたプリンタドライバの提供パッケージよりステップ１０４で読み出した構成ファイルに含まれる設定情報ファイル群の中から設定変更可能項目情報を抽出し、抽出した設定変更可能項目情報に基づいて、例として図４(Ｂ)に示すように、設定変更対象として当初選択されたプリンタドライバの個々の設定変更可能項目の名称及び現在の初期値を、種類毎に分けて木構造で表示する初期値設定画面７２を生成し、生成した初期値設定画面７２を端末装置３０のディスプレイ３４に表示させる。なお図４(Ｂ)では、「基本」に分類される設定変更可能項目(「原稿サイズ」や「出力用紙サイズ」、「部数」等)についてのみ名称及び現在の初期値が表示されている例を示しているが、「トレイ／排出」や「グラフィックス」等の他の分類についても、表示を折り畳んでいることを示すマーク７４を選択する操作が管理者によって行われると、対応する設定変更可能項目の名称及び現在の初期値が展開されて表示される。
【００６２】
次のステップ１３０では、初期値設定画面７２内に表示されている何れかの設定変更可能項目が選択されたか否か判定する。判定が否定された場合はステップ１４２へ移行し、設定変更可能項目の初期値変更の終了を指示するために初期値設定画面７２内に設けられたボタン７６が選択されたか否かを判定する。この判定も否定された場合はステップ１３０に戻り、何れかの判定が肯定される迄ステップ１３０,１４２を繰り返す。
【００６３】
管理者は、図４(Ｂ)に示す初期値設定画面７２が端末装置３０のディスプレイ３４に表示されると、初期値設定画面７２内に表示されている設定変更可能項目のうち、初期値変更対象の設定変更可能項目を選択する操作を行う。この操作が行われると、ステップ１３０の判定が肯定されてステップ１３２へ移行し、管理者によって選択された設定変更可能項目について予め設定された初期値の選択肢を初期値／操作制限情報から抽出し、抽出した初期値の選択肢を初期値設定画面７２内に一覧表示させる。例として図４(Ｂ)には、初期値変更対象の設定変更可能項目として「原稿サイズ」が選択され(現在の初期値は「Ａ４」)、「原稿サイズ」の初期値の選択肢として「Ａ４」、「Ａ３」及び「Ｂ５」が一覧表示された状態が示されている。次のステップ１３４では、初期値変更対象の設定変更可能項目について、現在の初期値の変更が指示されたか否か判定する。
【００６４】
管理者は、端末装置３０のディスプレイ３４に表示されている初期値設定画面７２内に、図４(Ｂ)に示すように、初期値変更対象の設定変更可能項目の初期値の選択肢が一覧表示されると、一覧表示された選択肢のうちの所望の選択肢を選択する操作を行う。この操作が行われると、初期値の変更が指示されたと判断されることで、ステップ１３４の判定が肯定されてステップ１３６へ移行し、管理者によって選択された選択肢に対応する初期値を、初期値変更対象の設定変更可能項目における変更後の初期値としてメモリ３２Ｂに記憶させる。なお、管理者により一覧表示された選択肢の何れも選択されなかった場合はステップ１３４の判定が否定され、ステップ１４２へ移行する。
【００６５】
次のステップ１３８では、変更後の初期値が初期値変更対象の設定変更可能項目に対して予め設定されたデフォルトの初期値か否か判定する。この判定が否定された場合はステップ１４０へ移行し、ドライバ設定変更画面５０の機種選択領域５４の機種表示欄６０のうち、現在選択されている機種の表示欄に初期値の「設定あり」として表示させ、ステップ１４２へ移行する。なお、変更後の初期値がデフォルトの初期値であった場合はステップ１３８の判定が否定され、ステップ１４０をスキップしてステップ１４２へ移行する。
【００６６】
管理者は、初期値の変更を所望している全ての設定変更可能項目について、上述のように設定変更可能項目を選択し、一覧表示された選択肢の中から所望の選択肢(変更後の初期値)を選択する操作を各々行い、上記の操作が行われる度にステップ１３０〜ステップ１４２が繰り返されることで、初期値変更対象の全ての設定変更可能項目について変更後の初期値がメモリ３２Ｂに各々記憶される。そして管理者は、初期値変更対象の全ての設定変更可能項目について上記の操作を各々行うと、初期値設定画面７２内のボタン７６を選択する操作を行う。これにより、ステップ１４２の判定が肯定されてステップ１１０に戻る。
【００６７】
また、設定変更対象として選択したプリンタドライバの任意の設定変更可能項目について、利用者操作の制限に関する設定を変更する場合、管理者は、ドライバ設定変更画面５０の機種選択領域５４の機種表示欄６０内に一覧表示されている印刷装置１２の機種の中から、設定変更対象の印刷装置１２の機種を選択する操作を行った後に、機種選択領域５４内のボタン６３を選択する操作を行う。
【００６８】
これにより、ステップ１１４の判定が肯定されてステップ１４４へ移行し、設定変更対象として当初選択されたプリンタドライバの構成ファイルのうち、設定情報ファイル群に含まれている設定変更可能項目情報に基づいて、例として図４(Ｃ)に示すように、設定変更対象として当初選択されたプリンタドライバの個々の設定変更可能項目の名称及び利用者操作の制限に関する現在の設定を、種類毎に分けて木構造で表示する利用者操作の制限設定画面７８を生成し、生成した利用者操作の制限設定画面７８を端末装置３０のディスプレイ３４に表示させる。なお図４(Ｃ)では、「基本」に分類される設定変更可能項目(「原稿サイズ」や「出力用紙サイズ」、「部数」等)についてのみ名称及び利用者操作の制限に関する現在の設定が表示されている例を示しているが、「トレイ／排出」や「グラフィックス」等の他の分類についても、表示を折り畳んでいることを示すマーク８０を選択する操作が管理者によって行われると、対応する設定変更可能項目の名称及び利用者操作の制限に関する現在の設定が展開されて表示される。
【００６９】
次のステップ１４６では、利用者操作の制限設定画面７８内に表示されている何れかの設定変更可能項目が選択されたか否か判定する。判定が否定された場合はステップ１５８へ移行し、利用者操作の制限に関する設定の変更終了を指示するために利用者操作の制限設定画面７８内に設けられたボタン８２が選択されたか否かを判定する。この判定も否定された場合はステップ１４６に戻り、何れかの判定が肯定される迄ステップ１４６,１５８を繰り返す。
【００７０】
管理者は、図４(Ｃ)に示す利用者操作の制限設定画面７８が端末装置３０のディスプレイ３４に表示されると、利用者操作の制限設定画面７８内に表示されている設定変更可能項目のうち、利用者操作の制限に関する設定を変更する設定変更可能項目を選択する操作を行う。この操作が行われると、ステップ１４６の判定が肯定されてステップ１４８へ移行し、管理者によって選択された設定変更可能項目について予め設定された利用者操作の制限に関する設定の選択肢を初期値／操作制限情報から抽出し、抽出した利用者操作の制限に関する設定の選択肢を利用者操作の制限設定画面７８内に一覧表示させる。例として図４(Ｃ)には、利用者操作の制限に関する設定を変更する設定変更可能項目として「カラーモード」が選択され(現在の設定は「制限しない」)、「カラーモード」に対する利用者操作の制限に関する設定の選択肢として「制限する」、「制限しない」が各々表示された状態が示されている。次のステップ１５０では、利用者操作の制限に関する設定を変更する設定変更可能項目について、現在の設定の変更が指示されたか否か判定する。
【００７１】
管理者は、端末装置３０のディスプレイ３４に表示されている利用者操作の制限設定画面７８内に、図４(Ｃ)に示すように、利用者操作の制限に関する設定を変更する設定変更可能項目について、利用者操作の制限に関する設定の選択肢が一覧表示されると、一覧表示された選択肢のうちの所望の選択肢を選択する操作を行う。この操作が行われると、利用者操作の制限に関する設定の変更が指示されたと判断されることで、ステップ１５０の判定が肯定されてステップ１５２へ移行し、管理者によって選択された選択肢に対応する利用者操作の制限に関する設定を、利用者操作の制限に関する設定を変更する設定変更可能項目における利用者操作の制限に関する新たな設定としてメモリ３２Ｂに記憶させる。なお、管理者により一覧表示された選択肢の何れも選択されなかった場合は、ステップ１５０の判定が否定されてステップ１５８へ移行する。
【００７２】
次のステップ１５２では、利用者操作の制限に関する変更後の設定が、利用者操作の制限に関する設定を変更する設定変更可能項目に対して予め設定されたデフォルトの設定か否か判定する。この判定が否定された場合はステップ１５６へ移行し、本実施形態では、個々の設定変更可能項目における利用者操作の制限に関するデフォルトの設定が「制限しない」であることから、ドライバ設定変更画面５０の機種選択領域５４の機種表示欄６０のうち、現在選択されている機種の表示欄に利用者操作の制限に関して「設定あり」として表示させ、ステップ１５６へ移行する。なお、変更後の設定がデフォルトの設定であった場合はステップ１５４の判定が否定され、ステップ１５６をスキップしてステップ１５８へ移行する。
【００７３】
管理者は、利用者操作の制限に関する設定の変更を所望している全ての設定変更可能項目について、上述のように設定変更可能項目を選択し、一覧表示された選択肢の中から所望の選択肢(変更後の設定)を選択する操作を各々行い、上記の操作が行われる度にステップ１４６〜ステップ１５８が繰り返されることで、利用者操作の制限に関する設定を変更する全ての設定変更可能項目について、利用者操作の制限に関する変更後の設定がメモリ３２Ｂに各々記憶される。そして管理者は、利用者操作の制限に関する設定を変更する全ての設定変更可能項目について上記の操作を各々行うと、利用者操作の制限設定画面７８内のボタン８２を選択する操作を行う。これにより、ステップ１５８の判定が肯定されてステップ１１０に戻る。
【００７４】
管理者は、上記のようにして、初期値変更対象の全ての設定変更可能項目について初期値を各々変更すると共に、利用者操作の制限に関する設定を変更する全ての設定変更可能項目について、利用者操作の制限に関する設定を各々変更すると、必要に応じて選択欄６４を選択した後に、ドライバ設定変更画面５０内のボタン７０を選択する操作を行う。管理者によって上記操作が行われると、ステップ１１６の判定が肯定されてステップ１６０へ移行し、設定変更対象として当初選択されたプリンタドライバの提供パッケージから読み出してメモリ３２Ｂに記憶している設定情報ファイル群を、管理者によって指定されてメモリ３２Ｂに記憶されている変更後の設定に応じて更新する。
【００７５】
具体的には、管理者からの指示に従ってステップ１２８〜ステップ１４２の処理を行った場合には、設定変更対象のプリンタドライバにおける個々の設定変更可能項目のうち、管理者によって初期値の変更が指示された設定変更可能項目について、設定情報ファイル群に含まれる初期値／操作制限情報に設定されている初期値を、メモリ３２Ｂに記憶されている変更後の初期値へ各々変更する。また、管理者からの指示に従ってステップ１４４〜ステップ１５８の処理を行った場合には、設定変更対象のプリンタドライバにおける個々の設定変更可能項目のうち、管理者によって利用者操作の制限に関する設定の変更が指示された設定変更可能項目について、設定情報ファイル群に含まれる初期値／操作制限情報に設定されている利用者操作の制限に関する設定を、メモリ３２Ｂに記憶されている変更後の設定へ各々変更する。
【００７６】
次のステップ１６２では、ドライバ設定変更画面５０内の選択欄６４が選択されているか否か、及び、ドライバ設定変更画面５０内の機種表示欄６０に一覧表示した印刷装置１２の機種のうち何れの機種が設定変更対象として選択されているか、に基づいて、当初選択されたプリンタドライバの提供パッケージにプリンタドライバが収められている印刷装置１２の全機種のうち、インストール用パッケージ作成対象の機種を認識した後に、認識した機種に応じてインストール情報ファイルを更新する。
【００７７】
具体的には、選択欄６４が選択されていない場合は、当初選択されたプリンタドライバの提供パッケージにプリンタドライバが収められている印刷装置１２の全機種をインストール用パッケージ作成対象の機種として認識する。また、選択欄６４が選択されている場合は、当初選択されたプリンタドライバの提供パッケージにプリンタドライバが収められている印刷装置１２の全機種(機種表示欄６０に一覧表示した印刷装置１２の全機種)のうち、機種表示欄６０内で設定変更対象として選択された機種をインストール用パッケージ作成対象の機種として認識する。そして、インストール情報ファイルに対し、当該ファイルにおける印刷装置１２の各機種に関する記述のうち、インストール用パッケージ作成対象外の機種に関する記述を削除したり、インストール情報ファイルに記述されているインストール対象のファイルの名称を各機種毎に異なる名称へ変更する等の更新を行う。
【００７８】
次のステップ１６４では、当初選択されたプリンタドライバの提供パッケージから、先に認識した機種のプリンタドライバのインストールに必要なプログラムファイル群(例えばドライバ本体プログラムやＵＩ情報ファイル、機能モジュール群)をメモリ３２Ｂに読み出し、読み出したプログラムファイル群にＵＩ情報ファイルとステップ１６０で更新した設定情報ファイル群を加えたファイル群を、インストール用パッケージ作成対象の機種と同数となるように複写すると共に、各機種毎に異なる名称(インストール情報ファイルに記述した名称)を付与し、更にステップ１６２で更新したインストール情報ファイルを加えることで、プリンタドライバのインストール用パッケージを生成する。そして、生成したインストール用パッケージを記憶部３２Ｃに記憶させる。
【００７９】
次のステップ１６６では、設定変更対象の全てのプリンタドライバについてインストール用パッケージの生成を行ったか否か判定する。設定変更対象のプリンタドライバ(が収められた提供パッケージ)を設定変更対象として追加する操作が管理者によって行われることで、前述のステップ１１８〜ステップ１２６の処理が行われた場合は、上記判定が否定されてステップ１６０に戻りステップ１６０〜ステップ１６６を繰り返す。これにより、設定変更対象として指定された全てのプリンタドライバの提供パッケージについて、インストール用パッケージの生成が各々行われる。そして、ステップ１６６の判定が肯定されるとドライバ設定変更処理を終了する。
【００８０】
なお、上述したドライバ設定変更処理のうち、ステップ１００,１２８,１４４は本発明に係る表示制御手段(より詳しくは請求項２,４,５,６に記載の表示制御手段)の一例であり、ステップ１３０〜ステップ１４２，ステップ１４４〜ステップ１５８及びステップ１６０〜ステップ１６６は本発明に係る変更手段の一例であり、ステップ１２０,１２２は請求項５に記載の判断手段の一例である。
【００８１】
上述したドライバ設定変更処理によるインストール用パッケージの生成が終了すると、管理者は、生成された複数のインストール用パッケージを管理者が操作する端末装置３０から印刷サーバ２０へアップロードさせる。これにより、例として図１に「ドライバ・パッケージａ」「ドライバ・パッケージｂ」と表記して示すように、管理者によってアップロードされた複数のインストール用パッケージは印刷サーバ２０の記憶部２２Ｃに各々記憶される。このうち、印刷サーバ２０上で稼働しているＯＳに対応するインストール用パッケージは、印刷サーバ２０へのプリンタドライバのインストールに用いられる。一方、端末装置３０上で稼働しているＯＳに対応するインストール用パッケージは、印刷サーバ２０から端末装置３０へのダウンロードが可能な状態で印刷サーバ２０の記憶部２２Ｃに記憶され、任意のタイミングで(例えば印刷装置１２によって印刷を行わせる際に)端末装置３０へのダウンロードされて端末装置３０へのプリンタドライバのインストールに用いられる。
【００８２】
ここで、印刷サーバ２０へのプリンタドライバのインストール及び端末装置３０へのプリンタドライバのインストールでは、インストールに用いるインストール用パッケージが相違しているものの、印刷サーバ２０及び端末装置３０の何れへのプリンタドライバのインストールにおいても、個々のインストール用パッケージに含まれている初期値／操作制限情報が参照され、個々の設定変更可能項目の初期値として、初期値／操作制限情報に設定されている初期値が設定されると共に、個々の設定変更可能項目における利用者操作の制限に関する設定として、初期値／操作制限情報に設定されている設定値が設定される。これにより、例えば端末装置３０を操作している利用者によって印刷装置１２による印刷が指示されることで、端末装置３０にインストールされているプリンタドライバによって端末装置３０のディスプレイ３４に設定／印刷指示画面が表示された場合にも、管理者が初期値の変更を指示した設定変更可能項目については変更後の初期値が表示され、管理者が利用者操作の制限に関する設定の変更を指示した設定変更可能項目については、変更後の設定に応じて利用者操作が禁止又は許可される。
【００８３】
また、上述したドライバ設定変更処理により、個々のインストール用パッケージに含まれている初期値／操作制限情報の内容(個々の設定変更可能項目の初期値や利用者操作の制限に関する設定)は同一とされ、ドライバ設定変更処理のステップ１２０,１２２により、印刷サーバ２０へインストールされるプリンタドライバと端末装置３０へインストールされるプリンタドライバが整合していることも確認されているので、印刷装置１２を共有プリンタとして機能させる場合にも、設定変更可能項目の初期値の変更による特定の設定の推奨や、利用者操作の制限に関する設定の変更による特定の設定の強制が管理者の意図通りに機能することになる。
【００８４】
〔第２実施形態〕
次に本発明の第２実施形態について説明する。なお、本第２実施形態は第１実施形態と同一の構成であるので、各部分に同一の符号を付して構成の説明を省略し、以下、本第２実施形態の作用を説明する。
【００８５】
印刷装置１２には、使用言語の異なる複数の国や地域でも印刷装置１２を利用可能なように、端末装置３０のディスプレイ３４等に表示させる設定／印刷指示画面等における表記言語が異なる(対応言語の異なる)複数種のプリンタドライバが用意されていることがある。対応言語が異なるプリンタドライバも、第１実施形態で説明した対応ＯＳが異なるプリンタドライバと同様に、対応する印刷装置１２の機種が同じであっても異なる提供パッケージに収められることが一般的である。そして、コンピュータ・システム１０が使用言語が異なる利用者によって各々利用されるシステムである場合(例えばコンピュータ・システム１０が使用言語の異なる複数の国や地域に跨るイントラネットである等の場合)には、対応言語が異なる複数のプリンタドライバについて、特定の設定の推奨や強制、一部機能の利用禁止の設定を標準設定とは異なる設定に揃えておきたい、というニーズが生ずる。
【００８６】
このため、本第２実施形態に係るドライバ設定変更処理は、ステップ１００において、第１実施形態で説明したドライバ設定変更画面５０(図４(Ａ)参照)に代えて、図６(Ａ)に示すドライバ設定変更画面８４を端末装置３０のディスプレイ３４に表示させている。図６(Ａ)に示すドライバ設定変更画面８４は、対応ＯＳが異なるプリンタドライバに対する設定の一括変更に加えて、対応する印刷装置１２の機種が同じで対応言語の異なるプリンタドライバに対する設定の一括変更を行うことも可能に構成された画面であり、第１実施形態で説明したドライバ設定変更画面５０に対し、対応言語の異なるプリンタドライバ(が収められた提供パッケージ)を指定するためのボタン８６が提供パッケージ選択領域５２に追加されている点が相違している。
【００８７】
本第２実施形態に係るドライバ設定変更処理は、ドライバ設定変更画面８４が端末装置３０のディスプレイ３４に表示されている状態で管理者によってボタン８６が選択されると、例として図６(Ｂ)に示すように、ドライバ設定変更画面８４の提供パッケージ選択領域５２内に、ボタン５８Ａ、表示欄５８Ｂ及び選択欄５８Ｃから成る単位選択領域５８が複数設けられた追加言語用の新たな選択領域８８が追加表示される。
【００８８】
これにより、管理者が追加表示された新たな選択領域８８に対し、まずボタン５８Ａを選択し、次にボタン５８Ａの選択に伴って表示された保存先指定画面を通じて、設定変更対象の対応言語の異なるプリンタドライバが収められた提供パッケージの保存先を指定し、対応する選択欄５８Ｃを介して保存先を指定した提供パッケージ(に収められているプリンタドライバ)を設定変更対象として選択する、という一連の操作を行うことで、対応言語の異なるプリンタドライバを設定変更対象として追加することが可能となる。そして、設定変更対象として追加された対応言語の異なるプリンタドライバについても、第１実施形態と同様に、個々の設定変更可能項目の初期値や利用者操作の制限に関する設定が他のプリンタドライバと同一とされた初期値／操作制限情報を含むインストール用パッケージが生成されることになる。
【００８９】
なお、対応言語が異なる複数のプリンタドライバを設定変更対象とする場合、設定変更対象の複数のプリンタドライバの各々の対応言語の中に、管理者が習熟していない言語が含まれている可能性がある。しかし、設定変更可能項目の初期値を変更する際に表示される初期値設定画面７２(図４(Ｂ)参照)や、設定変更可能項目の利用者操作の制限に関する設定を変更する際に表示される利用者操作の制限設定画面７８(図４(Ｃ)参照)は、第１実施形態で説明したように、設定変更対象として最初に選択された提供パッケージに収められている設定変更可能項目情報に基づいて生成・表示されるので、初期値設定画面７２や利用者操作の制限設定画面７８における表記言語は、設定変更対象として最初に選択された提供パッケージに収められたプリンタドライバによって表示される設定／印刷指示画面等における表記言語と一致される。このため、設定変更対象の複数のプリンタドライバの各々の対応言語の中に管理者が習熟していない言語が含まれている場合であっても、対応言語が管理者が習熟している言語であるプリンタドライバが収められた提供パッケージを設定変更対象として最初に選択することで、管理者は、自身が習熟している言語で表記された初期値設定画面７２や利用者操作の制限設定画面７８を通じて設定変更可能項目の初期値の変更や利用者操作の制限に関する設定の変更を指示することが可能となる。
【００９０】
また、設定変更対象の複数のプリンタドライバの各々の対応言語の中に、管理者が習熟している言語が含まれていない場合も考えられる。この場合は、例えば設定変更対象の複数のプリンタドライバと対応する印刷装置１２の機種が同一で、対応言語が管理者が習熟している言語であるプリンタドライバが収められた提供パッケージをダミーの提供パッケージとして用い、当該ダミーの提供パッケージを設定変更対象として最初に選択した後に、本来の設定変更対象のプリンタドライバが収められた提供パッケージを設定変更対象として選択する操作を行うことで、管理者は、自身が習熟している言語で表記された初期値設定画面７２や利用者操作の制限設定画面７８を通じて設定変更可能項目の初期値の変更や利用者操作の制限に関する設定の変更を指示することが可能となる。この場合、ドライバ設定変更処理によってダミーの提供パッケージから生成されたインストール用パッケージは、管理者が操作する端末装置３０から印刷サーバ２０へのアップロードの対象から除外する等により、端末装置３０等へのプリンタドライバのインストールに用いないようにすればよい。
【００９１】
また、上記では初期値設定画面７２や利用者操作の制限設定画面７８における表記言語を、設定変更対象として最初に選択された提供パッケージに収められたプリンタドライバによって表示される設定／印刷指示画面等における表記言語と一致させる態様を説明したが、これに代えて、初期値設定画面７２や利用者操作の制限設定画面７８における表記言語を、設定変更対象として選択された複数の提供パッケージのうち管理者によって別途指定された提供パッケージに収められたプリンタドライバによって表示される設定／印刷指示画面等における表記言語と一致させるようにしてもよい。先に説明した「設定変更対象として最初に選択された提供パッケージ」や「管理者によって別途指定された提供パッケージ」は、請求項３に記載の「予め設定された選択基準に従って選択した特定のデバイスドライバ」の一例である。
【００９２】
更に、設定変更対象の複数のプリンタドライバの各々の対応言語の中に、管理者が習熟している言語が含まれていない場合に、前述のようにダミーの提供パッケージを用いることに代えて、例として図５(Ｂ)に示すように、初期値設定画面７２や利用者操作の制限設定画面７８(ドライバ設定変更画面５０,８４を含めてもよい)に表示する文言を複数の言語(例えば使用頻度の高い言語等)の何れかで表記する場合の文字列が各々設定されたＵＩ名称ファイルを提供パッケージに収めておくようにしてもよい。この場合、例として図６(Ｃ)に示すように、ドライバ設定変更画面８４の提供パッケージ選択領域５２内に、ＵＩ名称ファイルに対応する文字列が設定されている複数の言語の中から初期値設定画面７２や利用者操作の制限設定画面７８等における表記言語を選択するための選択欄９０を設け、この選択欄９０を介して管理者に表記言語を選択させ、初期値設定画面７２や利用者操作の制限設定画面７８を表示する際には、表示する画面内の文言を、ＵＩ名称ファイルに設定されている文字列のうち選択された表記言語に対応する文字列に置き換えて表示するようにすればよい。この場合も管理者は、自身が習熟している言語で表記された初期値設定画面７２や利用者操作の制限設定画面７８を通じて設定変更可能項目の初期値の変更や利用者操作の制限に関する設定の変更を指示することが可能となる。なお、上記態様も請求項３記載の発明の一例であり、上記態様におけるＵＩ名称ファイルは請求項３に記載の文言表記情報の一例である。
【００９３】
〔第３実施形態〕
次に本発明の第３実施形態について説明する。なお、第１実施形態及び第１実施形態と同一の部分には同一の符号を付し、説明を省略する。図７には本第３実施形態に係るコンピュータ・システム９２が示されている。コンピュータ・システム９２は、第１実施形態で説明したコンピュータ・システム１０に対し、機種の異なる複数台の印刷装置１２が設けられ、これらが通信回線４０に各々直接接続されており、印刷サーバ２０に代えてファイルサーバ９４が設けられている点で相違しており、利用者からの指示に応じた印刷指示は、第１実施形態のように印刷サーバ２０を経由することなく端末装置３０から印刷装置１２へ直接送信される。
【００９４】
本第３実施形態に係るファイルサーバ９４は、ＣＰＵ９６Ａ、メモリ９６Ｂ、ＨＤＤやフラッシュメモリ等から成る不揮発性の記憶部９６Ｃ及び通信Ｉ／Ｆ部９６Ｄを内蔵したサーバ本体９６を備え、通信Ｉ／Ｆ部９６Ｄを介して通信回線４０に接続されると共に、サーバ本体９６の記憶部２２Ｃに、ＯＳのプログラムと複数種のプリンタドライバのインストール用パッケージが記憶されている点は印刷サーバ２０と同じであるが、通信Ｉ／Ｆ部９６Ｄに印刷装置１２が接続されておらず、端末装置３０に対し、印刷装置１２を共有プリンタとして機能させるサービスを提供する構成ではなく、プリンタドライバのインストール用パッケージを配布するサービス(ファイルサーバ９４から端末装置３０へのダウンロードを可能とするサービス)のみを提供する構成である点で印刷サーバ２０と相違している。
【００９５】
また、本第３実施形態に係るコンピュータ・システム９２は、管理者が操作する端末装置３０の記憶部３２Ｃに設定変更可能項目ＤＢ(データベース)が記憶されている。第１実施形態で説明したドライバ設定変更処理(図３)は、例として図５(Ａ)に示すように、設定変更可能項目情報と初期値／操作制限情報が設定情報ファイル群に追加された構成の提供パッケージが設定変更対象の提供パッケージとして指定されることを前提としていたが、既存の印刷装置１２に添付されている提供パッケージは、図５(Ｃ)に示すように、プリンタドライバの設定変更可能項目の名称や初期値、利用者操作の制限に関する設定等の情報が設定情報ファイル群内に分散されて設定されている構成が一般的である。
【００９６】
本第３実施形態では、このような構成の提供パッケージもドライバ設定変更処理の処理対象とするために、ドライバ設定変更処理の処理対象とする印刷装置１２の全ての機種のうち、提供パッケージが、設定変更可能項目情報及び初期値／操作制限情報として設定される情報が一纏めにされていない各機種について、全ての設定変更可能項目の名称やデフォルトの初期値、初期値の選択肢、利用者操作の制限に関するデフォルトの設定、利用者操作の制限に関する設定の選択肢、設定変更可能項目を表示する際の木構造が予め調査され、調査結果が設定変更可能項目情報及び初期値／操作制限情報として纏められ、纏められた設定変更可能項目情報及び初期値／操作制限情報が、対応する機種を識別する機種識別情報と対応付けて設定変更可能項目ＤＢに予め登録されている。
【００９７】
次に本第３実施形態の作用として、図８を参照し、本第３実施形態に係るドライバ設定変更処理について、第１実施形態で説明したドライバ設定変更処理(図３)と異なる部分についてのみ説明する。
【００９８】
本第３実施形態に係るドライバ設定変更処理では、まずステップ１００において、端末装置３０のディスプレイ３４に、例として図９(Ａ)に示すドライバ設定変更画面２００を表示させ、次のステップ１０２では、ステップ１００で端末装置３０のディスプレイ３４に表示させたドライバ設定変更画面２００を介して、設定変更対象のプリンタドライバ(が収められた提供パッケージ)が選択されたか否か判定する。図９(Ａ)に示すドライバ設定変更画面２００は、仕様や機能の有無が大きく異なる印刷装置１２のプリンタドライバを含む任意の複数のプリンタドライバに対する設定の一括変更を行うことも可能に構成された画面であり、第１実施形態で説明したドライバ設定変更画面５０(図４(Ａ))と同様に、提供パッケージ選択領域５２、機種選択領域５４及び属性情報設定領域５６を含んで構成されている。
【００９９】
ドライバ設定変更画面２００の提供パッケージ選択領域５２は、設定変更対象の１つ以上の提供パッケージを管理者に指定・選択させるための領域であり、ドライバ設定変更画面５０の提供パッケージ選択領域５２と同様に、ボタン５８Ａ、表示欄５８Ｂ及び選択欄５８Ｃから成る単位選択領域５８が複数設けられていると共に、単位選択領域５８を追加表示させるためのボタン５９が設けられて構成されている。また、ドライバ設定変更画面２００の機種選択領域５４には、ドライバ設定変更画面５０の機種選択領域５４と同様に、機種表示欄６０、ボタン６２,６３が各々設けられている。
【０１００】
但し、先に説明した第１及び第２実施形態では、複数種のプリンタドライバが各々収められた提供パッケージとして、類似する複数機種の印刷装置１２(仕様がおよそ同じで細かな機能の有無や処理速度のみ異なる複数機種の印刷装置１２)のプリンタドライバ(設定変更可能項目が同一又はおよそ共通している複数種のプリンタドライバ)が各々収められた提供パッケージが設定変更対象として選択されることを前提としていたが、複数種のプリンタドライバが各々収められた提供パッケージとしては、上記以外に、仕様や機能の有無が大きく異なる印刷装置１２のプリンタドライバ(設定変更可能項目が相違している複数種のプリンタドライバ)が各々収められた提供パッケージも存在している。
【０１０１】
このため、本第３実施形態に係るドライバ設定変更画面２００では、仕様や機能の有無が大きく異なる印刷装置１２のプリンタドライバが各々収められた提供パッケージが設定変更対象として選択されることも考慮し、機種選択領域５４の機種表示欄６０に、設定変更対象のプリンタドライバを印刷装置１２の機種単位で選択するための選択欄６０Ａが、機種表示欄６０内に一覧表示された印刷装置１２の個々の機種毎に設けられており、更に、ドライバ設定変更画面５０では属性情報設定領域５６に設けられていた選択欄６４がドライバ設定変更画面２００では省略されている。
【０１０２】
上述した画面構成のドライバ設定変更画面２００が端末装置３０のディスプレイ３４に表示されると、第１実施形態と同様に、管理者により、まず提供パッケージ選択領域５２内のボタン５８Ａを選択し、次に設定変更対象のプリンタドライバが収められた提供パッケージの保存先を指定し、対応する選択欄５８Ｃを介して提供パッケージ(に収められているプリンタドライバ)を設定変更対象として選択する、という一連の操作が行われる。この操作が行われたことに伴い、ステップ１０２の判定が肯定されてステップ１０４へ移行し、管理者によって設定変更対象として選択されたプリンタドライバの提供パッケージの構成ファイルのうちのデータファイル(インストール情報ファイル、ＵＩ情報ファイル及び設定情報ファイル群)を記憶部３２Ｃからメモリ３２Ｂに読み出す。
【０１０３】
次のステップ１０８では、ステップ１０４で設定変更対象の提供パッケージから読み出した情報の中から、設定変更対象の提供パッケージに収められたプリンタドライバが対応する印刷装置１２の全機種(全モデル)を表す対応機種識別情報を抽出し、抽出した対応機種識別情報に基づき、設定変更対象として選択された提供パッケージに収められているプリンタドライバが対応している印刷装置１２の全機種(全モデル)の名称を、機種選択領域５４の機種表示欄６０内に選択欄６０Ａを各々付加して一覧表示させる。
【０１０４】
次のステップ１０９では、機種選択領域５４の機種表示欄６０内に名称を一覧表示させた印刷装置１２の各機種の中から、設定変更対象の(プリンタドライバが対応する)印刷装置１２の機種が選択されたか否か判定する。判定が否定された場合はステップ１１０へ移行し、第１実施形態で説明したドライバ設定変更処理(図３)と同様に、ステップ１１０において、設定変更対象のプリンタドライバ(が収められた新たな提供パッケージ)を設定変更対象として追加する操作が行われたか否か判定し、判定が否定された場合はステップ１１２において、機種選択領域５４内のボタン６２が選択されることで、プリンタドライバの設定変更可能項目の初期値の変更が指示されたか否か判定し、この判定も否定された場合はステップ１１４において、機種選択領域５４内のボタン６４が選択されることで、プリンタドライバの設定変更可能項目について利用者操作に関する制限の設定変更が指示されたか否か判定し、この判定も否定された場合はステップ１１６において、属性情報設定領域５６の下方に設けられたボタン７０が選択されることで、プリンタドライバに対する設定変更の実行が指示されたか否か判定する。この判定も否定された場合はステップ１１０に戻り、何れかの判定が肯定される迄ステップ１０９〜ステップ１１６を繰り返す。
【０１０５】
本第３実施形態では、設定変更対象の提供パッケージに収められたプリンタドライバが対応している印刷装置１２の全機種の名称が機種表示欄６０内に一覧表示されると、管理者により、名称が一覧表示された機種の中から設定変更対象の機種を選択する操作が行われる。これにより、ステップ１０９の判定が肯定されてステップ１７０へ移行し、先のステップ１０４で設定変更対象の提供パッケージから読み出したデータファイルに含まれる設定情報ファイル群に対し、当該設定情報ファイル群からの設定変更可能項目情報の抽出を試行する。そして次のステップ１７２では、設定変更可能項目情報の抽出に成功したか否か判定する。
【０１０６】
設定情報ファイル群から設定変更可能項目情報が抽出された場合、設定変更対象として選択された提供パッケージは、ドライバ設定変更処理によって設定変更が行われることを前提とした構成、すなわち、プリンタドライバの設定変更可能項目の名称等の情報が設定変更可能項目情報として纏められていると共に、設定変更可能項目毎の初期値及び利用者操作の制限に関する設定が初期値／操作制限情報として纏められた構成と判断できるので、ステップ１７６へ移行し、設定情報ファイル群から設定変更可能項目情報及び初期値／操作制限情報を抽出し、抽出した各情報を、対応する印刷装置１２の機種を識別する機種識別情報やプリンタドライバの属性情報(例えばプリンタドライバが収められている提供パッケージを識別する情報等)と対応付けてメモリ３２Ｂに記憶させた後にステップ１０９に戻る。
【０１０７】
一方、設定情報ファイル群から設定変更可能項目情報が抽出されなかった場合、設定変更対象として選択された提供パッケージは、ドライバ設定変更処理によって設定変更が行われることを前提としていない構成、すなわち、プリンタドライバの設定変更可能項目の名称や初期値、利用者操作の制限に関する設定等の情報が設定情報ファイル群内に分散されて設定されている構成と判断できるので、ステップ１７４へ移行し、記憶部３２Ｃに記憶されている設定変更可能項目ＤＢに対し、機種識別情報をキーとして、選択された機種に対応する設定変更可能項目情報及び初期値／操作制限情報を検索・抽出する。そして次のステップ１７６では、ステップ１７４の検索によって設定変更可能項目ＤＢから抽出された設定変更可能項目情報及び初期値／操作制限情報を、対応する印刷装置１２の機種を識別する機種識別情報やプリンタドライバの属性情報と対応付けてメモリ３２Ｂに記憶させた後にステップ１０９に戻る。これにより、管理者によって設定変更対象の機種が選択される度に、選択された機種に対応するプリンタドライバの設定変更可能項目情報及び初期値／操作制限情報がメモリ３２Ｂに記憶されることになる。
【０１０８】
また、提供パッケージ選択領域５２を介して設定変更対象として当初選択した提供パッケージと異なる提供パッケージに収められているプリンタドライバも設定変更対象に含めることを所望している場合、管理者は、提供パッケージ選択領域５２を介して新たな提供パッケージを設定変更対象として選択する操作を行う。この操作が行われると、ステップ１１０の判定が肯定されてステップ１０４に戻り、設定変更対象として追加選択された提供パッケージに対してステップ１０４,１０８の処理が行われる。
【０１０９】
また、設定変更対象として選択したプリンタドライバの任意の設定変更可能項目の初期値を変更するために、ドライバ設定変更画面２００の機種選択領域５４内のボタン６２を選択する操作を管理者が行うと、ステップ１１２の判定が肯定されてステップ１２９へ移行し、設定変更対象の各機種毎にメモリ３２Ｂに記憶されている設定変更可能項目情報及び初期値／操作制限情報に基づき、図９(Ｂ)に示す初期値設定画面２０２を生成し、生成した初期値設定画面２０２を端末装置３０のディスプレイ３４に表示させる。但し、本第３実施形態では、仕様や機能の有無が大きく異なる印刷装置１２のプリンタドライバを設定変更対象として各々選択することも可能であるので、設定変更対象の個々の機種に対応するプリンタドライバの設定変更可能項目が大きく相違している可能性もある。
【０１１０】
このためステップ１２９では、まず設定変更対象の各機種毎の設定変更可能項目情報から、個々の機種に対応するプリンタドライバ毎に全ての設定変更可能項目の名称を各々抽出し、抽出した設定変更可能項目のうち重複する項目(他の機種に対応するプリンタドライバでも設定変更可能項目とされている項目)を一纏めにする処理が行われる。また、設定変更対象の各機種の中から、初期値設定画面２０２への設定変更可能項目の表示における基準とする機種を選択し、重複する項目を一纏めにする処理を経た設定変更可能項目を、選択した特定機種のプリンタドライバの設定変更可能項目に含まれている項目群と、特定機種のプリンタドライバの設定変更可能項目に含まれていない項目群と、にグループ分けする。そして、図９(Ｂ)に示すように、初期値設定画面２０２として、特定機種の設定変更可能項目に含まれる、設定変更可能項目を木構造で表示するための情報に基づき、特定機種のプリンタドライバの設定変更可能項目に含まれている項目群を、特定機種のプリンタドライバによる設定変更可能項目の木構造表示に準じて、種類毎に分けて木構造で表示し、その下方に、特定機種のプリンタドライバの設定変更可能項目に含まれていない項目群を順に表示すると共に、個々の設定変更可能項目に、何れの機種の設定変更可能項目であるのかを明示するマーク２０４を付加した画面を生成・表示させる。
【０１１１】
なお、図９(Ｂ)に示した個々のマーク２０４のうち、「all」と表記されたマーク２０４は、対応する設定変更可能項目が、図９(Ａ)に示すドライバ設定変更画面２００の機種表示欄６０内で設定変更対象として選択されている印刷装置１２の機種Ａ,Ｂ,Ｃの全てにおける設定変更可能項目であることを表し、「B,C」と表記されたマーク２０４は、対応する設定変更可能項目が印刷装置１２の機種Ｂ,Ｃにおける設定変更可能項目であることを表し、「A」と表記されたマーク２０４は、対応する設定変更可能項目が印刷装置１２の機種Ａのみにおける設定変更可能項目であることを、「C」と表記されたマーク２０４は、対応する設定変更可能項目が印刷装置１２の機種Ｃのみにおける設定変更可能項目であることを各々表している。また、上記のマーク２０４は、対応する設定変更可能項目の設定変更が可能な機種を明示する構成であるが、これに代えて、対応する設定変更可能項目の設定変更ができない機種を明示する構成としてもよい。
【０１１２】
また、設定変更可能項目の表示における基準とする機種については、初期値設定画面２０２の見易さや設定の容易性を考慮し、木構造で表示される設定変更可能項目の数がより多くなる機種を選択することが望ましく、例えば設定変更可能項目の数が最大の機種や開発時期が最も新しい機種を適用することができる。また、複数の機種で設定変更可能項目とされている項目について初期値設定画面２０２に表示する初期値については、複数の機種の中から予め設定された基準に従って選択した機種(例えば複数の機種の中に前記基準とする機種が含まれていれば当該機種、前記基準とする機種が含まれていなければ開発時期がより新しい機種等)における初期値を表示するようにしてもよいし、複数の機種の初期値を比較し、一致していれば初期値を表示し、不一致の場合は初期値を表示しないようにしてもよい。
【０１１３】
次のステップ１３０では、初期値設定画面２０２内に表示されている何れかの設定変更可能項目が選択されたか否か判定する。判定が否定された場合はステップ１４２へ移行し、設定変更可能項目の初期値変更の終了を指示するために初期値設定画面２０２内に設けられたボタン(図示省略)が選択されたか否かを判定する。この判定も否定された場合はステップ１３０に戻り、何れかの判定が肯定される迄ステップ１３０,１４２を繰り返す。
【０１１４】
管理者は、図９(Ｂ)に示すような初期値設定画面２０２が端末装置３０のディスプレイ３４に表示されると、初期値設定画面２０２内に表示されている設定変更可能項目のうち、初期値変更対象の設定変更可能項目を選択する操作を行う。この操作が行われると、ステップ１３０の判定が肯定されてステップ１３２へ移行し、管理者によって選択された設定変更可能項目が設定変更対象の各機種のうちの何れの機種に対応しているかを判断し、選択された設定変更可能項目の初期値の選択肢を判断した機種の初期値／操作制限情報から抽出し、例として図９(Ｂ)にも示すように、抽出した初期値の選択肢を初期値設定画面２０２内に一覧表示させる。なお、管理者によって選択された設定変更可能項目が複数機種に対応している場合は、初期値の選択肢を各機種毎に抽出し、抽出した初期値の選択肢のうち対応する複数機種に共通する初期値の選択肢のみを表示させるようにしてもよいし、先に説明したマーク２０４と同様に、個々の初期値の選択肢に当該選択肢を選択可能な機種を明示するマークを付加し、抽出した初期値の選択肢を全て表示させるようにしてもよい。
【０１１５】
次のステップ１３４では、初期値変更対象の設定変更可能項目について、初期値の変更が指示されたか否か判定する。管理者は、端末装置３０のディスプレイ３４に表示されている初期値設定画面２０２内に、図９(Ｂ)に示すように、初期値変更対象の設定変更可能項目の初期値の選択肢が一覧表示されると、一覧表示された選択肢のうちの所望の選択肢を選択する操作を行う。この操作が行われると、初期値の変更が指示されたと判断されることで、ステップ１３４の判定が肯定されてステップ１３６へ移行し、管理者によって選択された選択肢に対応する初期値を、初期値変更対象の設定変更可能項目における変更後の初期値として、初期値変更対象の設定変更可能項目に対応する印刷装置１２の機種を表す情報と対応付けてメモリ３２Ｂに記憶させる。なお、管理者により一覧表示された選択肢の何れも選択されなかった場合はステップ１３４の判定が否定され、ステップ１４２へ移行する。
【０１１６】
管理者は、初期値の変更を所望している全ての設定変更可能項目について、上述のように設定変更可能項目を選択し、一覧表示された選択肢の中から所望の選択肢(変更後の初期値)を選択する操作を各々行い、上記の操作が行われる度にステップ１３０〜ステップ１４２が繰り返されることで、初期値変更対象の全ての設定変更可能項目について、変更後の初期値が対応する印刷装置１２の機種を表す情報と対応付けてメモリ３２Ｂに各々記憶される。そして管理者は、初期値変更対象の全ての設定変更可能項目について上記の操作を各々行うと、初期値変更の終了を指示するためのボタンを選択する操作を行う。これにより、ステップ１４２の判定が肯定されてステップ１０９に戻る。
【０１１７】
また、設定変更対象として選択したプリンタドライバの任意の設定変更可能項目について利用者操作の制限に関する設定を変更するために、ドライバ設定変更画面２００の機種選択領域５４内のボタン６３を選択する操作を管理者が行うと、ステップ１１４の判定が肯定されてステップ１４５へ移行し、設定変更対象の各機種毎にメモリ３２Ｂに記憶されている設定変更可能項目情報及び初期値／操作制限情報に基づき、図９(Ｃ)に示す利用者操作の制限設定画面２０６を生成し、生成した利用者操作の制限設定画面２０６を端末装置３０のディスプレイ３４に表示させる。
【０１１８】
なお、ステップ１４５においても、設定変更対象の個々の機種に対応するプリンタドライバの設定変更可能項目が大きく相違している可能性を考慮し、先に説明したステップ１２９と同様に、設定変更対象の各機種の全ての設定変更可能項目のうち、特定機種のプリンタドライバの設定変更可能項目に含まれている項目群を、特定機種のプリンタドライバによる設定変更可能項目の木構造表示に準じて、種類毎に分けて木構造で表示し、その下方に、特定機種のプリンタドライバの設定変更可能項目に含まれていない項目群を順に表示すると共に、個々の設定変更可能項目に、何れの機種の設定変更可能項目であるのかを明示するマーク２０８を付加した画面を生成・表示させる。
【０１１９】
次のステップ１４６では、利用者操作の制限設定画面２０６内に表示されている何れかの設定変更可能項目が選択されたか否か判定する。判定が否定された場合はステップ１５８へ移行し、設定変更可能項目の利用者操作の制限に関する設定変更の終了を指示するために利用者操作の制限設定画面２０６内に設けられたボタン(図示省略)が選択されたか否かを判定する。この判定も否定された場合はステップ１４６に戻り、何れかの判定が肯定される迄ステップ１４６,１５８を繰り返す。
【０１２０】
管理者は、図９(Ｃ)に示す利用者操作の制限設定画面２０６が端末装置３０のディスプレイ３４に表示されると、利用者操作の制限設定画面２０６内に表示されている設定変更可能項目のうち、利用者操作の制限に関する設定を変更する設定変更可能項目を選択する操作を行う。この操作が行われると、ステップ１４６の判定が肯定されてステップ１４８へ移行し、管理者によって選択された設定変更可能項目が設定変更対象の各機種のうちの何れの機種に対応しているかを判断し、選択された設定変更可能項目の利用者操作の制限に関する設定の選択肢を前記判断した機種の初期値／操作制限情報から抽出し、例として図９(Ｃ)にも示すように、抽出した利用者操作の制限に関する設定の選択肢を利用者操作の制限設定画面２０６内に一覧表示させる。
【０１２１】
次のステップ１５０では、利用者操作の制限に関する設定を変更する設定変更可能項目について、利用者操作の制限に関する設定の変更が指示されたか否か判定する。管理者は、端末装置３０のディスプレイ３４に表示されている利用者操作の制限設定画面２０６内に、図９(Ｃ)に示すように、利用者操作の制限に関する設定を変更する設定変更可能項目について、利用者操作の制限に関する設定の選択肢が一覧表示されると、一覧表示された選択肢のうちの所望の選択肢を選択する操作を行う。この操作が行われると、利用者操作の制限に関する設定の変更が指示されたと判断されることで、ステップ１５０の判定が肯定されてステップ１５７へ移行し、管理者によって選択された選択肢に対応する利用者操作の制限に関する設定値を、利用者操作の制限に関する設定を変更する設定変更可能項目における、利用者操作の制限に関する変更後の設定値として、前記設定変更可能項目に対応する印刷装置１２の機種を表す情報と対応付けてメモリ３２Ｂに記憶させる。なお、管理者により一覧表示された選択肢の何れも選択されなかった場合はステップ１５０の判定が否定され、ステップ１５８へ移行する。
【０１２２】
管理者は、利用者操作の制限に関する設定の変更を所望している全ての設定変更可能項目について、上述のように設定変更可能項目を選択し、一覧表示された選択肢の中から所望の選択肢(利用者操作の制限に関する設定値)を選択する操作を各々行い、上記の操作が行われる度にステップ１４６〜ステップ１５８が繰り返されることで、利用者操作の制限に関する設定を変更する全ての設定変更可能項目について、利用者操作の制限に関する変更後の設定値が対応する印刷装置１２の機種を表す情報と対応付けてメモリ３２Ｂに各々記憶される。そして管理者は、利用者操作の制限に関する設定を変更する全ての設定変更可能項目について上記の操作を各々行うと、利用者操作の制限に関する設定変更の終了を指示するためのボタンを選択する操作を行う。これにより、ステップ１５８の判定が肯定されてステップ１０９に戻る。
【０１２３】
管理者は、初期値変更対象の全ての設定変更可能項目について初期値を各々変更すると共に、利用者操作の制限に関する設定を変更する全ての設定変更可能項目について、利用者操作の制限に関する設定を各々変更すると、ドライバ設定変更画面２００内のボタン７０を選択する操作を行い、これに伴いステップ１１６の判定が肯定されてステップ１８０へ移行する。ステップ１８０では、設定変更対象として選択された印刷装置１２の全機種の中から、インストール用パッケージの生成対象の機種(に対応するプリンタドライバ)を選択する。
【０１２４】
次のステップ１８２では、先のステップ１２９〜ステップ１４２、ステップ１４５〜ステップ１５８でメモリ３２Ｂに記憶させた設定変更情報(初期値変更対象の設定変更可能項目における変更後の初期値、利用者操作の制限に関する設定を変更する設定変更可能項目における利用者操作の制限に関する変更後の設定値)の中から、ステップ１８０で選択した機種に対応する設定変更情報を抽出する。そしてステップ１８４では、プリンタドライバがインストールされる際に、ステップ１８２で抽出した設定変更情報に応じた設定変更が行われるように、ステップ１８０で選択した機種に対応するプリンタドライバが収められた提供パッケージから読み出してメモリ３２Ｂに記憶している設定情報ファイル群を、ステップ１８２で抽出した設定変更情報に応じて更新する。
【０１２５】
なお、プリンタドライバがインストールされる際に設定変更情報に応じた設定変更が行われるように設定情報ファイル群を更新することは、ステップ１８０で選択した機種に対応するプリンタドライバが収められた提供パッケージが、設定情報ファイル群に設定変更可能項目情報及び初期値／操作制限情報が追加された構成であれば、第１実施形態で説明したように、設定情報ファイル群に含まれる初期値／操作制限情報に設定されている初期値や利用者操作の制限に関する設定を、ステップ１８２で抽出した設定変更情報に応じて更新することによって実現できる。
【０１２６】
一方、ステップ１８０で選択した機種に対応するプリンタドライバが収められた提供パッケージが、プリンタドライバの設定変更可能項目の名称や初期値、利用者操作の制限に関する設定等の情報が設定情報ファイル群内に分散されて設定されている構成の場合は、設定情報ファイル群内における各情報の所在が一定しておらず、設定情報ファイル群内の各情報を書き替えることは困難であるので、プリンタドライバがインストールされる際に設定変更情報に応じた設定変更が行われるように設定情報ファイル群を更新する処理として、ステップ１８２で抽出した設定変更情報に応じて設定変更記述ファイルを生成し、生成した設定変更記述ファイルを設定情報ファイル群に付加する処理を行う。
【０１２７】
設定変更記述ファイルは、設定変更可能項目の初期値や利用者操作の制限に関する設定を変更したプリンタドライバをインストールするためのファイルであり、設定変更可能項目の初期値や利用者操作の制限に関する設定の変更を指示するコマンドを、予め定められた機種非依存の記述フォーマットに従って記述していくことで生成することができる。設定変更記述ファイルはインストール対象のプリンタドライバのパッケージに付加しておくことで、プリンタドライバのインストールを行うプログラムによって参照され、コマンドの解釈、指示された設定変更の実行等の処理が行われる。但し、設定変更記述ファイルを生成するには記述フォーマットに関する知識が必要であり、設定変更記述ファイルの生成は通常、プリンタドライバの開発者によって行われるが、上記では設定変更情報に基づいて、設定変更記述ファイルを生成して設定情報ファイル群に付加する処理が端末装置３０によって行われる。
【０１２８】
次のステップ１８６では、設定変更対象の各機種の中に、ステップ１８０で選択したインストール用パッケージ生成対象の機種とプリンタドライバを同一のインストール用パッケージに収めることが可能な他の機種が有るか否か判定する。一般に、類似する複数機種の印刷装置１２のプリンタドライバ(設定変更可能項目が同一又はおよそ共通しているプリンタドライバ)が各々収められた提供パッケージは、単一のインストール情報ファイルが提供パッケージ内の各プリンタドライバのインストールに共通に用いられる構成であり、インストール用パッケージ生成対象の機種のプリンタドライバが上記の構成の提供パッケージに収められており、同一の提供パッケージに収められた他のプリンタドライバの対応機種も設定変更対象として選択されていた場合、同一のインストール用パッケージに収めることが可能な他の機種のプリンタドライバ有りと判定される。
【０１２９】
また一般に、仕様や機能の有無が大きく異なる印刷装置１２のプリンタドライバが各々収められた提供パッケージは、インストール情報ファイルも提供パッケージ内の各プリンタドライバ毎に設けられた構成であり、インストール用パッケージ生成対象の機種のプリンタドライバが上記の構成の提供パッケージに収められていた場合は、同一のインストール用パッケージに収めることが可能な他の機種のプリンタドライバ無しと判定される。
【０１３０】
次のステップ１８８では、インストール用パッケージ生成対象の機種のプリンタドライバに対応するインストール情報ファイルを、ステップ１８６における判定結果に応じて更新する。例えば同一のインストール用パッケージに収めることが可能な他の機種のプリンタドライバ有りと判定された場合、インストール情報ファイルには、提供パッケージに収められた全てのプリンタドライバの対応機種について記述されているので、当該ファイルにおける各機種についての記述のうち、設定変更対象外の機種に関する記述を削除したり、インストール情報ファイルに記述されているインストール対象のファイルの名称を設定変更対象の各機種毎に異なる名称へ変更する等の更新を行う。また、例えば同一のインストール用パッケージに収めることが可能な他の機種のプリンタドライバ無しと判定された場合、当該ファイルに他の機種についての記述があれば削除し、先のステップ１８４で設定情報ファイル群に設定変更記述ファイルを付加した場合は付加した設定変更記述ファイルをインストール対象とする記述を追加する等の処理を行う。
【０１３１】
次のステップ１９０では、ステップ１８０で選択したインストール用パッケージ生成対象の機種のプリンタドライバが収められている提供パッケージから、インストール用パッケージ生成対象の機種のプリンタドライバのインストールに必要なプログラムファイル群をメモリ３２Ｂに読み出し、読み出したプログラムファイル群にＵＩ情報ファイルとステップ１８４で更新した設定情報ファイル群を加え、インストール用パッケージ生成対象の機種が複数であれば、上記ファイル群を、インストール用パッケージ作成対象の機種と同数となるように複写すると共に、各機種毎に異なる名称(インストール情報ファイルに記述した名称)を付与した後に、更にステップ１８８で更新したインストール情報ファイルを加えることで、プリンタドライバのインストール用パッケージを生成する。そして、生成したインストール用パッケージを記憶部３２Ｃに記憶させる。
【０１３２】
次のステップ１６６では、設定変更対象の全機種のプリンタドライバについてインストール用パッケージの生成を行ったか否か判定する。判定が否定された場合はステップ１８０に戻りステップ１８０〜ステップ１９０、ステップ１６６を繰り返す。これにより、設定変更対象として指定された全ての機種のプリンタドライバについて、インストール用パッケージの生成が各々行われる。そして、ステップ１６６の判定が肯定されるとドライバ設定変更処理を終了する。
【０１３３】
なお、上述したドライバ設定変更処理のうち、ステップ１００,１２９,１４５は本発明に係る表示制御手段(より詳しくは請求項２,４,６,７,８に記載の表示制御手段)の一例であり、ステップ１２９〜ステップ１４２，ステップ１４５〜ステップ１５８、ステップ１８０〜ステップ１９０及びステップ１６６は本発明に係る変更手段の一例である。
【０１３４】
なお、第３実施形態では、設定変更対象の少なくとも１つの機種で設定変更可能項目とされている全ての項目を、初期値の変更や利用者操作に関する設定変更が可能な項目として初期値設定画面２０２や利用者操作の制限設定画面２０６に表示させる態様を説明したが、本発明はこれに限定されるものではなく、設定変更対象の全ての機種で設定変更可能項目とされている項目についてのみ、初期値の変更や利用者操作に関する設定変更が可能な項目として表示させるようにしてもよい。図９(Ｂ),(Ｃ)に示したように、設定変更対象の少なくとも１つの機種で設定変更可能項目とされている全ての項目を表示する初期値設定画面２０２や利用者操作の制限設定画面２０６についても、マーク２０４,２０８を表示することで対応機種は管理者に認識されるが、設定変更対象の全ての機種で設定変更可能項目とされている項目についてのみ表示した場合、特にコンピュータ・システム内の全ての印刷装置１２に適用する必要のある設定変更が行われる際に、対応する項目の設定変更が全ての印刷装置１２に適用可能か否かが管理者により確実に認識される。なお、上記態様は請求項９記載の発明に対応している。
【０１３５】
また、上記では管理者が指定可能なプリンタドライバの設定変更として、設定変更可能項目の初期値の変更(本発明に係る第１の指定の一例)と、設定変更可能項目の利用者操作の制限に関する設定の変更(本発明に係る第２の指定の一例)を例に説明したが、これに限られるものではなく、プリンタドライバによって表示される設定／印刷指示画面への設定変更可能項目の表示に関する設定(表示／非表示)の変更(本発明に係る第３の指定の一例)も可能としてもよい。印刷装置１２が提供する各種機能のうちの一部機能の利用を禁止することは、前記一部の機能に対応する特定の設定変更可能項目について、その初期値として前記一部の機能を利用しないことを表す値を設定しておくと共に、設定／印刷指示画面への表示対象から除外するように設定することによっても実現することができる。
【０１３６】
また、上記では管理者が操作する端末装置３０でドライバ設定変更処理が行われ、管理者が操作する端末装置３０が本発明に係る設定変更装置の一例として機能する態様を説明したが、これに限定されるものではなく、ドライバ設定変更処理を印刷サーバ２０又はファイルサーバ９４上で実行させることで、印刷サーバ２０又はファイルサーバ９４を本発明に係る設定変更装置の一例として機能させるようにしてもよい。
【０１３７】
更に、上記ではプリンタドライバのインストールが行われる前に、管理者が指定した設定変更を適用したプリンタドライバをインストールさせるためのインストール用パッケージを生成することで、管理者が指定した設定変更がプリンタドライバのインストール時に適用される態様を説明したが、設定変更の適用タイミングはデバイスドライバのインストール時に限られるものではなく、例えばインストール済みのデバイスドライバが設定画面を表示する際に、設定画面に表示する項目やその初期値、表示する項目を設定変更可能とするか否かを規定する情報を参照し、参照する情報に従って設定画面を生成・表示する構成であれば、上記情報を書き換える等の処理を行うことで、インストール済みのデバイスドライバに対する設定の一括変更に本発明を適用することも可能である。
【０１３８】
また、上記では本発明に係るデバイスドライバとしてプリンタドライバを例に説明したが、本発明はこれに限定されるものではなく、プリンタ以外のデバイス、例えばスキャナ等のデバイスのドライバに対する設定変更に適用することも可能である。
【０１３９】
また、上記では本発明に係るドライバ設定変更プログラムが管理者が操作する端末装置３０に予め記憶（インストール）されている態様を説明したが、本発明に係るドライバ設定変更プログラムは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記録媒体に記録されている形態で提供することも可能である。
【符号の説明】
【０１４０】
１０、９２  コンピュータ・システム
１２  印刷装置
２０  印刷サーバ
３０  端末装置
３４  ディスプレイ
３６  キーボード
３８  マウス
５０、８４、２００  ドライバ設定変更画面
７２、２０２  初期値設定画面
７８、２０６  利用者操作の制限設定画面
２０４、２０８  マーク
【図１】
2011096100.tif 000003
【図２】
2011096100.tif 000004
【図３】
2011096100.tif 000005
【図４】
2011096100.tif 000006
【図５】
2011096100.tif 000007
【図６】
2011096100.tif 000008
【図７】
2011096100.tif 000009
【図８】
2011096100.tif 000010
【図９】
2011096100.tif 000011