(57)【要約】【課題】プリンタやスキャナ等のデバイスの制御条件を変更する設定画面を複数備えるデバイスドライバに対して、設定画面に配置されるコントロールの配置情報を設定するコントロール配置情報設定装置及びコンピュータプログラムを提供する。【解決手段】管理者端末１において配置情報設定プログラムを実行することによって配置情報設定アプリケーションを起動し、モニタ１３に表示されるコントロール編集画面５０において、配置済コントロール表示領域５４又は未配置コントロール表示領域５５に表示されたコントロールのリストを設定画面表示領域５２に表示された設定画面５１にドラッグアンドドロップすることによって、現在表示された設定画面に対して該当するコントロールを配置するように配置情報を設定するように構成する。【選択図】図４
2008210284.tif 000002
【特許請求の範囲】
【請求項１】
デバイスの制御条件を変更する設定画面を複数備えるデバイスドライバに、前記設定画面に配置するコントロールの配置情報を設定するコントロール配置情報設定装置において、
前記複数の設定画面のいずれかに配置するコントロールの配置情報を記憶する配置情報記憶手段と、
前記複数の設定画面の内、いずれかの設定画面を表示手段に対して表示する設定画面表示制御手段と、
前記記憶されたコントロールの配置情報に従って前記表示された設定画面にコントロールを配置するコントロール配置手段と、
前記表示された設定画面に配置されていないコントロールを選択する非配置コントロール選択手段と、
前記非配置コントロール選択手段によって選択されたコントロールの配置情報を前記表示された設定画面に配置する配置情報へと更新する配置情報更新手段と、を有し、
前記更新された配置情報に基づいて前記デバイスドライバに対して前記設定画面に配置するコントロールの配置情報を設定することを特徴とするコントロール配置情報設定装置。
【請求項２】
前記表示手段に表示された設定画面に配置されているコントロールを選択する配置コントロール選択手段と、
前記選択されたコントロールの配置情報を前記表示された設定画面に配置しない配置情報へと更新する非配置情報更新手段と、を有することを特徴とする請求項１に記載のコントロール配置情報設定装置。
【請求項３】
前記非配置情報更新手段によって前記表示された設定画面に配置されない配置情報へと更新されたコントロールの一覧を前記表示手段に対して表示する非配置一覧表示制御手段を有し、
前記非配置コントロール選択手段は前記非配置一覧表示制御手段によって表示されたコントロールの一覧から前記コントロールを選択することを特徴とする請求項２に記載のコントロール配置情報設定装置。
【請求項４】
前記複数の設定画面に配置可能なコントロールの一覧を前記表示手段に対して表示する一覧表示制御手段を有し、
前記非配置コントロール選択手段は前記一覧表示制御手段によって表示されたコントロールの一覧から前記コントロールを選択することを特徴とする請求項２に記載のコントロール配置情報設定装置。
【請求項５】
前記非配置コントロール選択手段又は前記配置コントロール選択手段は、複数のコントロールを一括して選択することが可能であることを特徴とする請求項１乃至請求項４のいずれかに記載のコントロール配置情報設定装置。
【請求項６】
前記配置情報更新手段は、前記一覧表示制御手段又は前記非配置一覧表示制御手段によって表示されたコントロールを前記表示された設定画面にドラッグアンドドロップすることによって、当該コントロールをドラッグアンドドロップした位置に配置する配置情報へと更新することを特徴とする請求項３乃至請求項５のいずれかに記載のコントロール配置情報設定装置。
【請求項７】
前記複数の設定画面のいずれかを削除する削除手段を備えることを特徴とする請求項１乃至請求項６のいずれかに記載のコントロール配置情報設定装置。
【請求項８】
新たな設定画面を作成する作成手段を備えることを特徴とする請求項１乃至請求項７のいずれかに記載のコントロール配置情報設定装置。
【請求項９】
前記デバイスドライバと前記コントロールの配置情報とを含んだインストーラを作成するインストーラ作成手段を有することを特徴とする請求項１乃至請求項８のいずれかに記載のコントロール配置情報設定装置。
【請求項１０】
前記コントロールの配置情報を前記デバイスドライバが参照する記憶装置に記憶させることを特徴とする請求項１乃至請求項９のいずれかに記載のコントロール配置情報設定装置。
【請求項１１】
コンピュータに搭載され、
デバイスの制御条件を変更する設定画面を複数備えるデバイスドライバに、前記設定画面に配置するコントロールの配置情報を設定するコンピュータプログラムにおいて、
前記複数の設定画面のいずれかに配置するコントロールの配置情報を記憶する配置情報記憶機能と、
前記複数の設定画面の内、いずれかの設定画面を表示手段に対して表示する設定画面表示制御機能と、
前記記憶されたコントロールの配置情報に従って前記表示された設定画面にコントロールを配置するコントロール配置機能と、
前記表示された設定画面に配置されていないコントロールを選択する非配置コントロール選択機能と、
前記非配置コントロール選択機能によって選択されたコントロールの配置情報を前記表示された設定画面に配置する配置情報へと更新する配置情報更新機能と、
前記更新された配置情報に基づいて前記デバイスドライバに対して前記設定画面に配置するコントロールの配置情報を設定する配置情報設定機能と、
を実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタやスキャナ等のデバイスの制御条件を変更する設定画面を複数備えるデバイスドライバに対して、設定画面に配置されるコントロールの配置情報を設定するコントロール配置情報設定装置及びコンピュータプログラムに関する。
【背景技術】
【０００２】
現在、パーソナルコンピュータなどの情報処理装置において、プリンタやスキャナ等のデバイスを利用するためには、このデバイスを情報処理装置側から制御するためのプログラムであるデバイスドライバを情報処理装置にインストールする必要がある。そして、インストールしたデバイスドライバを介して情報処理装置がデバイスを制御することが行われている。
【０００３】
また、デバイスドライバはユーザがデバイスを利用する際の制御条件を設定する設定画面（ドライバをインストールする際に表示されるインストール画面等も含む）を備えるのが一般である。例えば、デバイスドライバの一種であるプリンタドライバでは、プリンタとの接続方式や印刷を行う際の印刷条件（即ち、給紙装置や用紙種類やインク種類（カラー／モノクロ））等を設定する設定画面を備える。そして、ユーザは設定画面において希望する制御条件を選択及び設定することが可能であり、設定した制御条件に従ってプリンタで印刷を行うことができる。
【０００４】
しかし、近年では、デバイスドライバで設定可能な制御条件は多様化、複雑化している。従って、例えば、企業内等で多数のＰＣに対してデバイスドライバを供給する際には、各部署において不要と思われる一部のコントロール（設定画面に表示される設定項目）を予め管理者側で非表示とすることが行われていた（特許文献１参照）。それにより、デバイスドライバの設定画面において、使用するユーザにとって不要と判断するコントロールを予め表示させないことが可能となり、ユーザの利便性を向上させることができる。
【特許文献１】特開２００６−１７２１８３号公報（第７頁〜第１０頁、図４〜図６）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ここで、特にコントロールが多数あるデバイスドライバでは、一の設定画面中に全てのコントロールを配置することができない。そこで、各コントロールを複数グループに分類するとともに、分類したグループ毎に異なる設定画面に配置し、それらの設定画面を切り替えて表示することが従来より行われている。しかしながら、前記特許文献１に記載された従来のコントロール設定方法では、コントロールの表示、非表示の切り替えは常に設定画面単位で行っていた。従って、複数の設定画面間でのコントロールの配置の変更等は行うことができなかった。即ち、特定の設定画面に属するコントロールについては、その特定の設定画面において表示、非表示を切り換えることは可能であるが、他の設定画面に対して配置することができなかった。
【０００６】
しかし、管理者側にとっては、ユーザが頻繁に使用すると考えられるコントロールは、複数の設定画面の内、最も頻繁に表示される設定画面に対して配置するように設定することが望ましい。一方、ユーザが殆ど使用する機会が無いと考えられるコントロールは、複数の設定画面の内、切り換え操作をしなければ表示されない設定画面に対して配置するように設定することが望ましい。
【０００７】
そこで、本発明は、上述した問題点を解決するためになされたものであり、複数の設定画面を備えるデバイスドライバにおいて、管理者側において複数の設定画面間でのコントロールの配置の変更が可能となり、デバイスを利用するユーザの利便性を向上させたコントロール配置情報設定装置及びコンピュータプログラムの提供を目的とする。
【課題を解決するための手段】
【０００８】
前記目的を達成するため請求項１に係るコントロール配置情報設定装置は、デバイスの制御条件を変更する設定画面を複数備えるデバイスドライバに、前記設定画面に配置するコントロールの配置情報を設定するコントロール配置情報設定装置において、前記複数の設定画面のいずれかに配置するコントロールの配置情報を記憶する配置情報記憶手段と、前記複数の設定画面の内、いずれかの設定画面を表示手段に対して表示する設定画面表示制御手段と、前記記憶されたコントロールの配置情報に従って前記表示された設定画面にコントロールを配置するコントロール配置手段と、前記表示された設定画面に配置されていないコントロールを選択する非配置コントロール選択手段と、前記非配置コントロール選択手段によって選択されたコントロールの配置情報を前記表示された設定画面に配置する配置情報へと更新する配置情報更新手段と、を有し、前記更新された配置情報に基づいて前記デバイスドライバに対して前記設定画面に配置するコントロールの配置情報を設定することを特徴とする。
【０００９】
また、請求項２に係るコントロール配置情報設定装置は、請求項１に記載のコントロール配置情報設定装置であって、前記表示手段に表示された設定画面に配置されているコントロールを選択する配置コントロール選択手段と、前記選択されたコントロールの配置情報を前記表示された設定画面に配置しない配置情報へと更新する非配置情報更新手段と、を有することを特徴とする。
【００１０】
また、請求項３に係るコントロール配置情報設定装置は、請求項２に記載のコントロール配置情報設定装置であって、前記非配置情報更新手段によって前記表示された設定画面に配置されない配置情報へと更新されたコントロールの一覧を前記表示手段に対して表示する非配置一覧表示制御手段を有し、前記非配置コントロール選択手段は前記非配置一覧表示制御手段によって表示されたコントロールの一覧から前記コントロールを選択することを特徴とする。
【００１１】
また、請求項４に係るコントロール配置情報設定装置は、請求項２に記載のコントロール配置情報設定装置であって、前記複数の設定画面に配置可能なコントロールの一覧を前記表示手段に対して表示する一覧表示制御手段を有し、前記非配置コントロール選択手段は前記一覧表示制御手段によって表示されたコントロールの一覧から前記コントロールを選択することを特徴とする。
【００１２】
また、請求項５に係るコントロール配置情報設定装置は、請求項１乃至請求項４のいずれかに記載のコントロール配置情報設定装置であって、前記非配置コントロール選択手段又は前記配置コントロール選択手段は、複数のコントロールを一括して選択することが可能であることを特徴とする。
【００１３】
また、請求項６に係るコントロール配置情報設定装置は、請求項３乃至請求項５のいずれかに記載のコントロール配置情報設定装置であって、前記配置情報更新手段は、前記一覧表示制御手段又は前記非配置一覧表示制御手段によって表示されたコントロールを前記表示された設定画面にドラッグアンドドロップすることによって、当該コントロールをドラッグアンドドロップした位置に配置する配置情報へと更新することを特徴とする。
【００１４】
また、請求項７に係るコントロール配置情報設定装置は、請求項１乃至請求項６のいずれかに記載のコントロール配置情報設定装置であって、前記複数の設定画面のいずれかを削除する削除手段を備えることを特徴とする。
【００１５】
また、請求項８に係るコントロール配置情報設定装置は、請求項１乃至請求項７のいずれかに記載のコントロール配置情報設定装置であって、新たな設定画面を作成する作成手段を備えることを特徴とする。
【００１６】
また、請求項９に係るコントロール配置情報設定装置は、請求項１乃至請求項８のいずれかに記載のコントロール配置情報設定装置であって、前記デバイスドライバと前記コントロールの配置情報とを含んだインストーラを作成するインストーラ作成手段を有することを特徴とする。
【００１７】
また、請求項１０に係るコントロール配置情報設定装置は、請求項１乃至請求項９のいずれかに記載のコントロール配置情報設定装置であって、前記コントロールの配置情報を前記デバイスドライバが参照する記憶装置に記憶させることを特徴とする。
【００１８】
更に、請求項１１に係るコンピュータプログラムは、コンピュータに搭載され、デバイスの制御条件を変更する設定画面を複数備えるデバイスドライバに、前記設定画面に配置するコントロールの配置情報を設定するコンピュータプログラムにおいて、前記複数の設定画面のいずれかに配置するコントロールの配置情報を記憶する配置情報記憶機能と、前記複数の設定画面の内、いずれかの設定画面を表示手段に対して表示する設定画面表示制御機能と、前記記憶されたコントロールの配置情報に従って前記表示された設定画面にコントロールを配置するコントロール配置機能と、前記表示された設定画面に配置されていないコントロールを選択する非配置コントロール選択機能と、前記非配置コントロール選択機能によって選択されたコントロールの配置情報を前記表示された設定画面に配置する配置情報へと更新する配置情報更新機能と、前記更新された配置情報に基づいて前記デバイスドライバに対して前記設定画面に配置するコントロールの配置情報を設定する配置情報設定機能と、を実行させることを特徴とする。
【発明の効果】
【００１９】
請求項１に係るコントロール配置情報設定装置では、表示された設定画面に配置されていないコントロールを選択することにより、選択されたコントロールの配置情報を表示された設定画面に配置する配置情報へと更新し、更新された配置情報に基づいてデバイスドライバに対して設定画面に配置するコントロールの配置情報を設定するので、管理者側において複数の設定画面間でのコントロールの配置の変更が可能となる。従って、デバイスを利用するユーザの用途に合わせて、頻繁に使用するコントロールを操作し易く配置し直すことが可能となり、ユーザの利便性を向上させる。
【００２０】
また、請求項２に係るコントロール配置情報設定装置では、表示手段に表示された設定画面に配置されているコントロールを選択することによって、選択されたコントロールの配置情報を表示された設定画面に配置しない配置情報へと更新するので、管理者側においてユーザにとって不要と思われるコントロールを設定画面から除外することが可能となる。
【００２１】
また、請求項３に係るコントロール配置情報設定装置では、表示された設定画面に配置されない配置情報へと更新されたコントロールの一覧を表示手段に対して表示し、その表示されたコントロールの一覧からコントロールを選択することにより、選択されたコントロールの配置情報を新たに表示された設定画面に配置する配置情報へと更新し、更新された配置情報に基づいてデバイスドライバに対して設定画面に配置するコントロールの配置情報を設定するので、管理者側において複数の設定画面中で不要となったコントロールを他の設定画面に対して新たに配置することが可能となる。従って、デバイスを利用するユーザの用途に合わせて、頻繁に使用するコントロールを操作し易く配置し直すことが可能となり、ユーザの利便性を向上させる。
【００２２】
また、請求項４に係るコントロール配置情報設定装置では、複数の設定画面に配置可能なコントロールの一覧を表示手段に対して表示し、その表示されたコントロールの一覧からコントロールを選択することにより、選択されたコントロールの配置情報を新たに表示された設定画面に配置する配置情報へと更新し、更新された配置情報に基づいてデバイスドライバに対して設定画面に配置するコントロールの配置情報を設定するので、管理者側において複数の設定画面中で配置可能な全コントロールの一覧から配置を希望するコントロールの選択が可能となる。従って、管理者は設定画面を切り替える作業を必要とすることなく、複数の設定画面間でコントロールの配置を設定することができ、作業効率が向上する。
【００２３】
また、請求項５に係るコントロール配置情報設定装置では、複数のコントロールを一括して選択することが可能であるので、多数のコントロールを備えるデバイスドライバに対して管理者側の作業効率が向上する。
【００２４】
また、請求項６に係るコントロール配置情報設定装置では、表示されたコントロールを表示された設定画面にドラッグアンドドロップすることによって、当該コントロールをドラッグアンドドロップした位置に配置する配置情報へと更新するので、容易且つ短時間の操作でコントロールの配置情報を更新することが可能となり、管理者側の作業効率が向上する。
【００２５】
また、請求項７に係るコントロール配置情報設定装置では、複数の設定画面のいずれかを削除することができるので、使用するユーザにとって不要な設定画面がある場合に、管理者側でその設定画面内のコントロールを全て削除する必要なく、設定画面単位での設定が可能となる。
【００２６】
また、請求項８に係るコントロール配置情報設定装置では、新たな設定画面を作成することができるので、配置すべきコントロールの数が多い場合には設定画面を増やすことによって、見易く整理することが可能となる。
【００２７】
また、請求項９に係るコントロール配置情報設定装置では、コントロールの配置情報とを含んだインストーラを作成するので、管理者が所望するコントロール配置となったデバイスドライバを各ユーザに対して容易に配布することが可能となる。
【００２８】
また、請求項１０に係るコントロール配置情報設定装置では、コントロールの配置情報をデバイスドライバが参照する記憶装置に記憶させるので、管理者が所望するコントロール配置となったデバイスドライバを各ユーザに対して容易に配布することが可能となる。
【００２９】
また、請求項１１に係るコンピュータプログラムでは、表示された設定画面に配置されていないコントロールを選択することにより、選択されたコントロールの配置情報を表示された設定画面に配置する配置情報へと更新し、更新された配置情報に基づいてデバイスドライバに対して設定画面に配置するコントロールの配置情報を設定するので、管理者側において複数の設定画面間でのコントロールの配置の変更が可能となる。従って、デバイスを利用するユーザの用途に合わせて、頻繁に使用するコントロールを操作し易く配置し直すことが可能となり、ユーザの利便性を向上させる。
【発明を実施するための最良の形態】
【００３０】
以下、本発明に係るコントロール配置情報設定装置及びコンピュータプログラムについて具体化した第１及び第２実施形態に基づいて図面を参照しつつ詳細に説明する。
【００３１】
〔第１実施形態〕
先ず、第１実施形態において、本発明に係るコントロール配置情報設定装置に相当する管理者端末１等から構成される印刷管理システム２の概略構成について図１に基づいて説明する。図１は第１実施形態に係る印刷管理システム２の概略構成図である。
【００３２】
図１に示すように、第１実施形態に係る印刷管理システム２は、管理者端末１と複数のユーザ端末３とデバイスであるプリンタ４とサーバ５とから基本的に構成されている。また、管理者端末１とユーザ端末３とプリンタ４とサーバ５とは社内ＬＡＮ等のネットワーク６を介して双方向通信可能に接続されている。
【００３３】
管理者端末１は印刷管理システム２を管理する管理者によって使用されるパーソナルコンピュータ（以下、ＰＣという）である。管理者端末１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を中心に構成された制御部、キーボードやポインティングデバイスなどで構成される入力部、ディスプレイなどの出力部、ハードディスクなどの不揮発性記憶手段からなる補助記憶部等を備えている。また、管理者端末１にはＯＳ（Operating System）としてＷｉｎｄｏｗｓ（登録商標）、Ｌｉｎｕｘ（登録商標）、ＭａｃＯＳ（登録商標）などが搭載され、キーボード入力や画面出力といった入出力機能、主記憶部であるメモリや補助記憶部であるハードディスクに対するアクセス機能など、アプリケーションから共通して利用される基本機能は、ＯＳによって提供されている。なお、これら各ＯＳによって提供される各種機能そのものは公知なので、ここでの詳細な説明は省略する。
そして、管理者端末１ではプリンタ４をユーザ端末３側から制御して印刷を行う為のプリンタドライバの設定を更新する為の設定情報ファイルを作成する。ここで、第１実施形態において設定情報ファイルは、特にプリンタの制御条件を変更する複数の設定画面に配置されるコントローラ（設定項目）の配置情報を変更するファイルである。更に具体的には、コントローラが配置される設定画面の種類、設定画面内に配置される位置座標等の更新を行う。また、設定画面の追加及び削除に関する更新についても行う。
【００３４】
一方、ユーザ端末３はプリンタ４で印刷作業を行うユーザによって使用されるＰＣである。そして、管理者端末１と同様にＣＰＵ、ＲＯＭ、ＲＡＭ等を中心に構成された制御部、キーボードやポインティングデバイスなどで構成される入力部、ディスプレイなどの出力部、ハードディスクなどの不揮発性記憶手段からなる補助記憶部等を備えている。また、各種アプリケーションから共通して利用される基本機能は、ＯＳによって提供される。
そして、ユーザ端末３はサーバ５に格納されたプリンタドライバをダウンロードし、インストールすることによって、プリンタ４に対する印刷制御が可能となる。また、同じくサーバ５に格納された設定情報ファイルをダウンロードし、インストールすることによって、プリンタドライバの有する複数の設定画面を管理者側の意図した設定画面へと更新する。
【００３５】
また、プリンタ４はネットワーク接続され、複数のユーザが利用できるように共有された所謂ネットワークプリンタである。そして、ネットワーク６を介して接続された各ユーザ端末３からの印刷指令を受けて印刷制御を行う。尚、プリンタ４は複数台あっても良い。更に、プリンタ４としてはネットワークプリンタではなく、ユーザ端末３に対してパラレルケーブルやＵＳＢ（Universal Serial Bus）ケーブル等によってローカル接続されたローカルプリンタを用いても良い。
【００３６】
また、サーバ５は管理者端末１やユーザ端末３からアクセス可能に構成され、管理者端末１で作成された設定情報ファイルやプリンタドライバ等を格納する。尚、設定情報ファイルやプリンタドライバはサーバ５を介さずに、ＣＤ−ＲＯＭ等の記憶媒体を介して管理者端末１からユーザ端末３へと提供するようにしても良い。
【００３７】
次に、管理者端末１の概略構成について説明する。図２は管理者端末１の概略を示す外略斜視図であり、図３は管理者端末１の電気的構成を示すブロック図である。
【００３８】
管理者端末１は図２に示すように、ＣＰＵ１１（図３参照）を備えた本体１２と、モニタ１３と、キーボード１４、マウス１５とを備えており、モニタ１３、キーボード１４、マウス１５はそれぞれ本体１２に接続ケーブルによって接続されている。また、管理者端末１には、ネットワーク６と接続する為の不図示のＬＡＮカードや無線ＬＡＮアダプタが設けられている。
【００３９】
次に、図３を参照して管理者端末１の電気的構成について説明する。図３に示すように、管理者端末１には管理者端末１の制御を司るＣＰＵ１１が設けられている。このＣＰＵ１１には、ＣＰＵ１１が実行するＢＩＯＳ等のプログラムを記憶したＲＯＭ２１と、ＣＰＵ１１により演算された各種の演算結果を一時的に記憶するＲＡＭ２２と、データの記憶媒体であるＣＤ−ＲＯＭ２３を挿入し、データの読み込みを行うＣＤ−ＲＯＭドライブ２４と、データの記憶装置であるＨＤＤ２５とがバス２６を介して接続されている。
【００４０】
また、ＲＡＭ２２には、ワーク領域２２Ａ等の各種のメモリが設けられている。
【００４１】
ＨＤＤ２５には、管理者端末１において実行され、プリンタドライバに対して設定画面に配置されるコントロールの配置情報を設定する配置情報設定プログラムを記憶する配置情報設定プログラム記憶エリア２７、プログラムの実行に必要な設定や初期値、データ等の情報を記憶したプログラム関係情報記憶エリア２８等が設けられている。プログラム関係情報記憶エリア２８には、後述のデフォルト設定及びカスタム設定のコントロールテーブル（図１６、図１７参照）やタブテーブル（図１８、１９参照）等の各情報が含まれる。
【００４２】
さらに、ＣＰＵ１１には、バス２６を介して、プリンタ４やサーバ５を含めた外部機器との通信を行うための通信用Ｉ／Ｆ３０と、ユーザに操作画面を表示するモニタ１３への画面表示を行う表示制御部３１と、ユーザが操作の入力を行うキーボード１４やマウス１５に接続され、それらの入力の検知を行う入力検知部３２とが、接続されている。尚、管理者端末１には、図示外のフレキシブルディスクドライブ、音声等の入出力部、各種のインターフェース等が設けられていてもよい。
【００４３】
尚、ＣＤ−ＲＯＭ２３には、後述する配置情報設定プログラム（図５〜図１１）や、このプログラムの実行時に使用される設定やデータ等が記憶されており、導入時には、ＣＤ−ＲＯＭ２３からＨＤＤ２５に設けられた配置情報設定プログラム記憶エリア２７やプログラム関係情報記憶エリア２８に記憶されるようになっている。尚、管理者端末１の配置情報設定プログラム及びその使用データ等の取得方法はＣＤ−ＲＯＭ２３によるものに限らず、フレキシブルディスクやＭＯといった他の記憶媒体であってもよく、また、インターネット回線を介してサーバからダウンロードしてもよい。
【００４４】
更に、ＣＰＵ１１には、バス２６を介して、タイマ３３が接続されている。
【００４５】
次に、図４を参照して、管理者端末１において配置情報設定プログラムを実行することによって起動される配置情報設定アプリケーションについて説明する。図４は配置情報設定アプリケーションのコントロール編集画面のイメージ図である。
【００４６】
ここで、第１実施形態に係る管理者端末１において配置情報設定アプリケーションが起動されると、コントロール編集画面５０がモニタ１３に対して表示され、キーボード１４やマウス１５の操作により入力や指示が行われる。
【００４７】
図４に示すように、コントロール編集画面５０は、複数の設定画面５１（第１実施形態では『基本設定』、『拡張機能』、『サポート』の３画面）を切り替えて表示する設定画面表示領域５２と、複数の設定画面５１に対して配置済みのコントロール５３の名称一覧を表示する配置済コントロール表示領域５４と、複数の設定画面５１のいずれに対しても配置されていないコントロール５３の名称一覧を表示する未配置コントロール表示領域５５とから構成されている。
【００４８】
ここで、設定画面表示領域５２は、プリンタドライバで用いられる複数の設定画面５１の内、一の設定画面５１が表示される。また、タブ５６〜５８をカーソルでクリックすることにより、設定画面表示領域５２に表示されている現在の設定画面５１を他の設定画面へと切り替えることが可能となる。例えば、図４では『基本設定』のタブ５６をクリックすると『基本設定』の設定画面５１が表示され、また、『拡張機能』のタブ５７をクリックすると『拡張機能』の設定画面（図示せず）が表示され、また、『サポート』のタブ５７をクリックすると『サポート』の設定画面（図示せず）が表示される。尚、配置情報設定アプリケーションの起動時においては、タブが最も左に位置する設定画面（図４では『基本設定』の設定画面）が先ず表示される。
【００４９】
また、設定画面５１にはコントロールテーブル（図１６、図１７参照）に基づいて複数のコントロール５３が配置されている。例えば、図４に示す『基本設定』の設定画面５１では「用紙種類」、「印刷品質」、「用紙サイズ」、「レイアウト」、「ページの順序」、「仕切り線」の各コントロール５３が配置されている。尚、各コントロール５３の種類は、文字、ドロップダウンリスト及びラジオボタン等のように複数種類ある。また、「用紙種類」の文字と「用紙種類」のドロップダウンリストのように互いに関連のあるコントロールに対しては、互いに離れた箇所に配置できないように従属関係も設定されている。また、カーソルで表示されたコントロールを選択することによって、そのコントロールを現在表示されている設定画面から削除することが可能となる。
【００５０】
また、配置済コントロール表示領域５４は、現在配置されているコントロールの名称の一覧を、複数の設定画面毎に区分してリスト状に表示する表示部である。そして、ユーザは配置済コントロール表示領域５４を参照することにより、現在のコントロールの配置状況を確認することが可能となる。また、カーソルで任意のコントロールの名称を選択し、設定画面５１へとドラッグアンドドロップすることにより、他の設定画面５１に配置されているコントロールを現在表示されている設定画面へと配置することが可能となる。
【００５１】
また、未配置コントロール表示領域５５は現在どの設定画面に対しても配置されていないコントロールの名称が、配置候補となる設定画面毎に分類してリスト状に表示される表示部である。そして、ユーザは未配置コントロール表示領域５５を参照することにより、現在のコントロールの配置状況を確認することが可能となる。また、カーソルで任意のコントロールの名称を選択し、表示された設定画面５１へとドラッグアンドドロップすることにより、現在、どの設定画面に対しても配置されていないコントロールを現在表示されている設定画面５１へと配置することが可能となる。
【００５２】
次に、管理者端末１において実行される配置情報設定プログラムについて、図５を参照して説明する。図５は配置情報設定プログラムのフローチャートである。尚、以下の図５〜図１１に示す処理は管理者端末１のＣＰＵ１１によって実行される。
【００５３】
先ず、配置情報設定プログラム記憶エリア２７に記憶されている配置情報設定プログラムが、ＣＰＵ１１によって実行されると、図５に示すように、ステップ（以下、Ｓと略す）１において、ＲＡＭ２２のワーク領域２２Ａにある不図示の各種記憶領域が初期化される初期化処理が行われる。
【００５４】
更に、Ｓ２でＣＰＵ１１はモニタ１３に表示制御部３１を介してコントロール編集画面５０（図４参照）を表示する。このコントロール編集画面５０からは管理者の操作に基づいて複数の設定画面５１で配置されるコントロールの位置座標及び表示／非表示等の配置情報の変更と、変更後のコントロールの配置情報へとプリンタドライバを更新する為の設定情報ファイルの作成を行うことが可能である。その後、Ｓ３に移行する。
【００５５】
Ｓ３では、マウス１５の左ボタンがクリックされたか否かを判定する。そして、マウス１５の左ボタンがクリックされたと判定された場合（Ｓ３：ＹＥＳ）にはＳ４へと移行し、後述するマウス左ボタンクリック処理（図６）を行う。一方、マウス１５の左ボタンがクリックされていないと判定された場合（Ｓ３：ＮＯ）にはＳ５へと移行する。
【００５６】
Ｓ５では、マウス１５の右ボタンがクリックされたか否かを判定する。そして、マウス１５の右ボタンがクリックされたと判定された場合（Ｓ５：ＹＥＳ）にはＳ６へと移行し、後述するマウス右ボタンクリック処理（図８）を行う。一方、マウス１５の右ボタンについてもクリックされていないと判定された場合（Ｓ５：ＮＯ）にはＳ７へと移行する。
【００５７】
Ｓ７でＣＰＵ１１はプリンタドライバの設定画面５１の編集処理を終了するか否か判定する。尚、プリンタドライバの設定画面５１の編集処理は管理者が特定の操作を行った場合に終了となる。そして、プリンタドライバの設定画面５１の編集処理を終了すると判定された場合（Ｓ７：ＹＥＳ）には、現在までの更新内容を反映した設定情報ファイルを含んだインストーラを作成する（Ｓ８）。そして、作成されたインストーラはネットワーク６を介してサーバ５へとアップロードされ、ユーザ端末３からダウンロード可能な状態とする。
【００５８】
ここで、設定情報ファイルのユーザ端末３へのインストール方法としては以下の４種類が考えられる。
（１）設定情報ファイルとプリンタドライバを同時にユーザ端末３にインストールする為のインストールプログラムをＳ８にて作成し、プリンタドライバのインストール時に設定情報ファイルのユーザ端末３へのインストールも同時に行う。
（２）Ｓ８にて、インストールプログラムの作成に代えてプリンタ４に設定情報ファイルを送信し、格納させる。また、ユーザ端末３にインストールするプリンタドライバはAutoDetect機能を搭載しており、対象となるプリンタ４へのAutoDetect処理を行い、設定情報ファイルを取得し、設定情報の更新処理を行う。
（３）Ｓ８にて、インストールプログラムの作成に代えてサーバ５に対して設定情報ファイルを送信し、格納させる。また、ユーザ端末３の常駐プログラムには印刷設定更新プログラムが登録されており、ユーザ端末３のログイン処理時に常駐プログラムがサーバ５上の設定情報ファイルを取得し、設定情報の更新処理を行う。
（４）Ｓ８にて、インストールプログラムの作成に代えて、ドメインに参加しているユーザ端末３に対してパッチを配布するドメインサーバへ設定情報ファイルを送信し、格納させる。そして、パッチを配布する仕組みにより、ユーザ端末３に対して設定情報ファイルのインストールが行われることによって、ユーザ端末３で表示されるプリンタドライバの設定画面が管理者側の意図した設定画面となる。
【００５９】
一方、前記Ｓ７でプリンタドライバの設定画面の編集処理を継続して行うと判定された場合（Ｓ７：ＮＯ）にはＳ３へと戻り、継続してプリンタドライバの設定画面の編集を行う。
【００６０】
次に、前記Ｓ４において実行するマウス左ボタンクリック処理について図６に基づいて説明する。ここで、マウス左ボタンクリック処理は、モニタ１３に対してコントロール編集画面５０が表示された状態で、マウス１５の左ボタンがクリックされた場合に実行される処理である。
【００６１】
先ず、Ｓ１１でＣＰＵ１１はマウス左ボタンのクリックされた地点が、（１）コントロール編集画面５０に表示されたいずれかのコントロール５３、（２）配置済コントロール表示領域５４（図４参照）に表示されたコントロールのリスト、（３）未配置コントロール表示領域５５に表示されたコントロールのリストのいずれかであるか判定する。そして、上記（１）〜（３）のいずれかの地点で左クリックされたと判定された場合（Ｓ１１：ＹＥＳ）にはＳ１２へと移行し、クリックされたコントロール５３やリストに対する後述のドラッグアンドドロップ処理（図７）を行う。
【００６２】
一方、上記（１）〜（３）以外の地点で左クリックされたと判定された場合（Ｓ１１：ＮＯ）にはＳ１３へと移行する。そして、Ｓ１３でＣＰＵ１１はマウス左ボタンがクリックされた地点が、（４）複数の設定画面のタブ５６〜５８上であるか判定する。
【００６３】
その結果、上記（４）の地点で左クリックされたと判定された場合（Ｓ１３：ＹＥＳ）にはＳ１４へと移行し、編集対象となる設定画面を切り替える。具体的には、クリックされたタブに対応する設定画面が新たに設定画面表示領域５２に対して表示される。
【００６４】
それに対し、上記（１）〜（４）以外の地点で左クリックされたと判定された場合（Ｓ１３：ＮＯ）には、処理を行うことなくＳ７の判定処理へと移行する。
【００６５】
次に、前記Ｓ１２において実行するドラッグアンドドロップ処理について図７に基づいて説明する。ここで、ドラッグアンドドロップ処理は、コントロール編集画面５０に表示されたいずれかのコントロール５３やリストに対してマウス１５の左ボタンがクリックされた場合に実行される処理である。
【００６６】
先ず、Ｓ２１でＣＰＵ１１は選択対象をドロップしたか否か判定される。そして、ドロップしていないと判定された場合、即ち、ドラッグ中であると判定された場合（Ｓ２１：ＮＯ）には、タブ５６〜５８上で選択対象を一定時間保持しているか否か判定される（Ｓ２２）。
【００６７】
そして、タブ５６〜５８上で選択対象を一定時間保持していると判定された場合（Ｓ２２：ＹＥＳ）にはＳ２３へと移行し、編集対象となる設定画面を切り替える。具体的には、保持されたタブに対応する設定画面が新たに設定画面表示領域５２に対して表示される。その後、Ｓ２１へと戻る。それに対して、タブ５６〜５８上で選択対象を一定時間保持していないと判定された場合（Ｓ２２：ＮＯ）には、設定画面を切り替えることなくＳ２１へと戻る。
【００６８】
一方、選択対象をドロップしたと判定された場合（Ｓ２１：ＹＥＳ）にはＳ２４へと移行し、ドロップした場所が設定画面表示領域５２に表示された設定画面５１上であるか否か判定される。
【００６９】
その結果、ドロップした場所が設定画面表示領域５２に表示された設定画面５１上であると判定された場合（Ｓ２４：ＹＥＳ）には、ドロップした箇所に選択対象のコントロールを配置するようにコントロールテーブル（図１６、図１７参照）のコントロール座標データを更新する（Ｓ２５）。
【００７０】
一方、選択対象をドロップした場所が設定画面表示領域５２に表示された設定画面５１上でないと判定された場合（Ｓ２４：ＮＯ）には、更に、ドロップした場所が設定画面のタブ５６〜５８上であるか否か判定される（Ｓ２６）。
【００７１】
そして、ドロップした場所が設定画面５１のタブ５６〜５８上であると判定された場合（Ｓ２６：ＹＥＳ）には、ドロップしたタブに対応する設定画面の未配置コントロール表示領域５５（図４参照）に選択対象のコントロールのリストを追加する（Ｓ２７）。続いて、コントロールテーブル（図１６、図１７参照）のカスタム表示タブを更新する（Ｓ２８）。
【００７２】
一方、選択対象をドロップした場所が設定画面のタブ５６〜５８上でないと判定された場合（Ｓ２６：ＮＯ）には、更に、ドロップした場所が未配置コントロール表示領域５５のリスト上であるか否か判定される（Ｓ２９）。
【００７３】
そして、ドロップした場所が未配置コントロール表示領域５５のリスト上であると判定された場合（Ｓ２９：ＹＥＳ）には、ドロップした未配置コントロール表示領域５５（図４参照）に選択対象のコントロールのリストを追加する（Ｓ２７）。尚、未配置コントロール表示領域５５は設定画面毎に区分されてリスト化しているので、ドラッグした箇所によって、どの設定画面のタブに追加配置されるのか決定される。その後、コントロールテーブル（図１６、図１７参照）のカスタム表示タブを更新する（Ｓ２８）。
【００７４】
一方、選択対象をドロップした場所が未配置コントロール表示領域５５のリスト上でもないと判定された場合（Ｓ２９：ＮＯ）には、選択対象となったコントロール５３やリストを元の表示場所に表示する（Ｓ３０）。尚、第１実施形態ではコントロール編集画面５０に表示された複数のコントロールやリストを一括して選択し、所定箇所にドラッグアンドドロップすることも可能である。
【００７５】
続いて、上記ドロッグアンドドロップ処理について具体例を挙げてより詳細に説明する。図１２乃至図１５はドロッグアンドドロップ処理を行ったコントロール編集画面５０の例を示した図である。
【００７６】
例えば、図１３は、図１２に示すコントロール編集画面５０において「レイアウト」のコントロール６１を未配置コントロール表示領域５５にドラッグアンドドロップした場合のコントロール編集画面５０を示した図である。図１２及び図１３に示すように、ドラッグアンドドロップされた「レイアウト」のコントロール６１は設定画面５１から削除され、未配置コントロール表示領域５５の『基本設定タブ』のリスト６２に対して追加される。
【００７７】
次に、図１４は、図１３に示すコントロール編集画面５０において「用紙サイズ」のコントロール６３を同一の設定画面５１内で下方にドラッグアンドドロップした場合のコントロール編集画面５０を示した図である。図１３及び図１４に示すように、ドラッグアンドドロップされた「用紙サイズ」のコントロール６３は設定画面５１において、ドラッグされた下方の位置へと配置が変更される。
【００７８】
更に、図１５は、図１４に示すコントロール編集画面５０において配置済コントロール表示領域５４の『拡張設定タブ』に配置された「カラー／モノクロ」のリスト６４を、設定画面５１の「用紙サイズ」のコントロール６３の上方にある空き領域にドラッグアンドドロップした場合のコントロール編集画面５０を示した図である。図１４及び図１５に示すように、ドラッグアンドドロップされた「カラー／モノクロ」のリスト６４に対応するコントロール６５は設定画面５１において、ドラッグされた位置へと新たに配置される。また、配置済コントロール表示領域５４に表示されていた「カラー／モノクロ」のリスト６４は削除される。
【００７９】
次に、設定情報ファイルを構成するコントロールテーブルの具体例について図１６及び図１７を用いて説明する。ここで、コントロールテーブルは各設定画面に配置され得る全コントロールに関する設定情報を記憶したテーブルである。図１６は図１２に対応するデフォルト状態のコントロールテーブル８０を示した図であり、図１７は図１５に対応するカスタム状態のコントロールテーブル８１を示した図であり、
【００８０】
図１６及び図１７に示すようにコントロール編集画面５０において「レイアウト」のコントロール６１の非表示とすることによって、「レイアウト」のコントロール６１に対応する“カスタム表示タブ”は「１」→「０」へとそれぞれ更新される。
また、コントロール編集画面５０において「用紙サイズ」のコントロール６３の配置を変更することによって、「用紙サイズ」のコントロール６３に対応する“コントロール座標”は「９０，３０」→「９０，４５」、「６０，３０」→「６０，４５」へとそれぞれ更新される。
また、コントロール編集画面５０において「カラー／モノクロ」のコントロール６５を『拡張機能』の設定画面から『基本設定』の設定画面へと配置を変更することによって、「カラー／モノクロ」のコントロール６５に対応する“カスタム表示タブ”は「２」→「１」へとそれぞれ更新される。
【００８１】
次に、前記Ｓ６において実行するマウス右ボタンクリック処理について図８に基づいて説明する。ここで、マウス右ボタンクリック処理は、モニタ１３に対してコントロール編集画面５０が表示された状態で、マウス１５の右ボタンがクリックされた場合に実行される処理である。
【００８２】
先ず、Ｓ３１でＣＰＵ１１はマウス右ボタンのクリックされた地点が、コントロール編集画面５０に表示されたいずれかのコントロール５３上であるか判定する。そして、いずれかのコントロール５３上で右クリックされたと判定された場合（Ｓ３１：ＹＥＳ）にはＳ３２へと移行し、クリックされたコントロール５３に対する後述のコントロールメニュー処理（図９）を行う。
【００８３】
一方、コントロール５３上で右クリックされていないと判定された場合（Ｓ３１：ＮＯ）にはＳ３３へと移行する。そして、Ｓ３３でＣＰＵ１１はマウス右ボタンがクリックされた地点が、複数の設定画面のタブ５６〜５８上であるか判定する。
【００８４】
その結果、設定画面のタブ５６〜５８上で右クリックされたと判定された場合（Ｓ３３：ＹＥＳ）にはＳ３４へと移行し、クリックされたタブ５６〜５８に対する後述のタブメニュー処理（図１０）を行う。
【００８５】
更に、タブ５６〜５８上で右クリックされていないと判定された場合（Ｓ３３：ＮＯ）にはＳ３５へと移行する。そして、Ｓ３５でＣＰＵ１１はマウス右ボタンがクリックされた地点が、配置済コントロール表示領域５４及び未配置コントロール表示領域５５に表示されたコントロールのリスト上であるか判定する。
【００８６】
その結果、リスト上で右クリックされたと判定された場合（Ｓ３５：ＹＥＳ）にはＳ３６へと移行し、クリックされたリストに対する後述のリストメニュー処理（図１１）を行う。
【００８７】
一方、リスト上でも右クリックされていないと判定された場合（Ｓ３５：ＮＯ）には、処理を行うことなくＳ７の判定処理へと移行する。
【００８８】
次に、前記Ｓ３２において実行するコントロールメニュー処理について図９に基づいて説明する。ここで、コントロールメニュー処理は、コントロール編集画面５０に表示されたいずれかのコントロール５３に対してマウス１５の右ボタンがクリックされた場合に実行される処理である。
【００８９】
先ず、Ｓ４１でＣＰＵ１１はマウス右ボタンのクリックされることによって表示されたメニュー画面（図示せず）において『削除』のメニューが選択されたか否か判定する。
【００９０】
そして、『削除』のメニューが選択されたと判定された場合（Ｓ４１：ＹＥＳ）には、選択対象のコントロール５３を表示された設定画面５１上から削除し、未配置コントロール表示領域５５の現在表示されている設定画面のタブに対して削除されたコントロールのリストを追加する（Ｓ４２）。
【００９１】
一方、『削除』のメニューが選択されなかったと判定された場合（Ｓ４１：ＮＯ）には、続いて、メニュー画面に表示された『基本設定へ移動』、『拡張機能へ移動』、『サポートへ移動』のいずれかのメニューが選択されたか否か判定する（Ｓ４３）。
【００９２】
そして、『基本設定へ移動』、『拡張機能へ移動』、『サポートへ移動』のいずれかのメニューが選択されたと判定された場合（Ｓ４３：ＹＥＳ）には、選択対象のコントロール５３を表示された設定画面５１上から削除し、更に、未配置コントロール表示領域５５の指定された設定画面のタブに対して削除されたコントロールのリストを追加する（Ｓ４４）。
【００９３】
一方、『基本設定へ移動』、『拡張機能へ移動』、『サポートへ移動』のいずれかのメニューも選択されていないと判定された場合（Ｓ４３：ＮＯ）には、処理を行うことなくＳ７の判定処理へと移行する。
【００９４】
次に、前記Ｓ３４において実行するタブメニュー処理について図１０に基づいて説明する。ここで、タブメニュー処理は、コントロール編集画面５０に表示されたタブ５６〜５８に対してマウス１５の右ボタンがクリックされた場合に実行される処理である。
【００９５】
先ず、Ｓ５１でＣＰＵ１１はマウス右ボタンのクリックされることによって表示されたメニュー画面（図示せず）において、『削除』のメニューが選択されたか否か判定する。
【００９６】
そして、『削除』のメニューが選択されたと判定された場合（Ｓ５１：ＹＥＳ）には、選択されたタブに対応する設定画面（例えば、タブ５６が選択されていた場合には『基本設定』の設定画面）を削除し（Ｓ５２）、その設定画面に現在配置されている全コントールを未配置コントロール表示領域５５のリストに追加する（Ｓ５３）。
【００９７】
一方、『削除』のメニューが選択されなかったと判定された場合（Ｓ５１：ＮＯ）には、続いて、メニュー画面に表示された『追加』のメニューが選択されたか否か判定する（Ｓ５４）。
【００９８】
そして、『追加』のメニューが選択されたと判定された場合（Ｓ５４：ＹＥＳ）には、新たに設定画面を作成し（Ｓ５５）、新たに作成された設定画面に対応するタブを未配置コントロール表示領域５５に追加する（Ｓ５６）。
【００９９】
一方、『追加』のメニューも選択されていないと判定された場合（Ｓ５４：ＮＯ）には、処理を行うことなくＳ７の判定処理へと移行する。
【０１００】
次に、設定情報ファイルを構成するタブテーブルの具体例について図１８及び図１９を用いて説明する。ここで、タブテーブルはプリンタドライバが備える設定画面に関する設定情報を記憶したテーブルである。図１８は図１２に示すように『基本設定』、『拡張設定』、『サポート』の３つの設定画面からなるデフォルト状態のタブテーブル８２を示した図であり、図１９は『拡張設定』、『サポート』の２つの設定画面を削除し、『レイアウト』、『拡大縮小』の２つの設定画面を新たに作成したカスタム状態のタブテーブル８３を示した図である。
【０１０１】
図１８及び図１９に示すように上記タブメニュー処理（図１０）において『拡張設定』と『サポート』の設定画面を削除することによって、『拡張設定』と『サポート』の設定画面に対応する“タブ表示番号”は「２」→「０」、「３」→「０」へとそれぞれ更新される。
また、上記タブメニュー処理（図１０）において『レイアウト』と『拡大縮小』の設定画面を追加することによって、『レイアウト』と『拡大縮小』の設定画面に対応するリストが追加され“タブ表示番号”に「２」、「３」が設定される。
【０１０２】
次に、前記Ｓ３６において実行するリストメニュー処理について図１１に基づいて説明する。ここで、リストメニュー処理は、コントロール編集画面５０に表示された配置済コントロール表示領域５４及び未配置コントロール表示領域５５のいずれかのリストに対してマウス１５の右ボタンがクリックされた場合に実行される処理である。
【０１０３】
先ず、Ｓ６１でＣＰＵ１１はマウス右ボタンのクリックされることによって表示されたメニュー画面（図示せず）を表示し、メニュー画面中には『基本設定へ移動』、『拡張機能へ移動』、『サポートへ移動』のメニューを表示する。
【０１０４】
次に、メニュー画面に表示された『基本設定へ移動』、『拡張機能へ移動』、『サポートへ移動』のいずれかのメニューが選択されたか否か判定する（Ｓ６２）。
【０１０５】
そして、『基本設定へ移動』、『拡張機能へ移動』、『サポートへ移動』のいずれかのメニューが選択されたと判定された場合（Ｓ６２：ＹＥＳ）には、選択対象のリストを現在表示されている配置済コントロール表示領域５４又は未配置コントロール表示領域５５から削除し、更に、未配置コントロール表示領域５５の指定された設定画面のタブに対して追加する（Ｓ６３）。
【０１０６】
一方、『基本設定へ移動』、『拡張機能へ移動』、『サポートへ移動』のいずれかのメニューも選択されていないと判定された場合（Ｓ６２：ＮＯ）には、処理を行うことなくＳ７の判定処理へと移行する。
【０１０７】
以上説明したように、第１実施形態に係る管理者端末１及びコンピュータプログラムでは、管理者端末１において配置情報設定プログラムを実行することによって配置情報設定アプリケーションを起動し、モニタ１３に表示されるコントロール編集画面５０において、配置済コントロール表示領域５４又は未配置コントロール表示領域５５に表示されたコントロールのリストを設定画面表示領域５２に表示された設定画面５１にドラッグアンドドロップすることによって、現在表示された設定画面に対して該当するコントロールを配置するように配置情報を設定するので、管理者側において複数の設定画面間でのコントロールの配置の変更が可能となる。従って、デバイスを利用するユーザの用途に合わせて、頻繁に使用するコントロールを操作し易く配置し直すことが可能となり、ユーザの利便性を向上させる。
また、設定画面表示領域５２に表示された設定画面５１に配置されているコントロール５３を選択することによって、選択されたコントロール５３の配置情報を表示された設定画面に配置しない配置情報へと更新することができるので、管理者側においてユーザにとって不要と思われるコントロールを設定画面から除外することが可能となる。
また、未配置コントロール表示領域５５に表示されたコントロールの一覧からコントロールを選択することにより、選択されたコントロールの配置情報を新たに表示された設定画面に配置する配置情報へと更新することができるので、管理者側において複数の設定画面中で不要となったコントロールを他の設定画面に対して新たに配置することが可能となる。従って、デバイスを利用するユーザの用途に合わせて、頻繁に使用するコントロールを操作し易く配置し直すことが可能となり、ユーザの利便性を向上させる。
また、複数の設定画面に配置可能なコントロールの一覧を配置済コントロール表示領域５４や未配置コントロール表示領域５５に表示し、その表示されたコントロールの一覧からコントロールを選択することにより、選択されたコントロールの配置情報を新たに表示された設定画面に配置する配置情報へと更新することができるので、管理者側において複数の設定画面中で配置可能な全コントロールの一覧から配置を希望するコントロールの選択が可能となる。従って、管理者は設定画面を切り替える作業を必要とすることなく、複数の設定画面間でコントロールの配置を設定することができ、作業効率が向上する。
また、複数のコントロールを一括して選択することが可能であるので、多数のコントロールを備えるデバイスドライバに対して管理者側の作業効率が向上する。
また、表示されたコントロールを表示された設定画面にドラッグアンドドロップすることによって、当該コントロールをドラッグアンドドロップした位置に配置する配置情報へと更新するので、容易且つ短時間の操作でコントロールの配置情報を更新することが可能となり、管理者側の作業効率が向上する。
また、設定画面の削除及び追加ができるので、使用するユーザにとって不要な設定画面がある場合に、管理者側でその設定画面内のコントロールを全て削除する必要なく、設定画面単位での設定が可能となる。また、配置すべきコントロールの数が多い場合には設定画面を増やすことによって、見易く整理することが可能となる。
更に、コントロールの配置情報とを含んだインストーラを作成するので、管理者が所望するコントロール配置となったデバイスドライバを各ユーザに対して容易に配布することが可能となる。
【０１０８】
〔第２実施形態〕
次に、第２実施形態に係る管理者端末１について図２０及び図２１に基づいて説明する。尚、以下の説明において上記図１乃至図１９の第１実施形態に係る管理者端末１の構成と同一符号は、前記第１実施形態に係る管理者端末１等の構成と同一あるいは相当部分を示すものである。
【０１０９】
この第２実施形態に係る管理者端末の概略構成は、第１実施形態に係る管理者端末１とほぼ同じ構成である。また、各種制御処理も第１実施形態に係る管理者端末１とほぼ同じ制御処理である。しかしながら、第２実施形態に係る管理者端末は配置情報設定プログラムを実行することによって配置情報設定アプリケーションを起動し、モニタ１３に表示されるコントロール編集画面１００において、配置済コントロール表示領域を表示せず、未配置コントロール表示領域１０５のみを表示する点で第１実施形態に係る管理者端末１と異なっている。
【０１１０】
先ず、図２０を参照して、第２実施形態に係る管理者端末において配置情報設定プログラムを実行することによって起動される配置情報設定アプリケーションについて説明する。図２０は配置情報設定アプリケーションのコントロール編集画面のイメージ図である。
【０１１１】
ここで、第２実施形態に係る管理者端末において配置情報設定アプリケーションが起動されると、コントロール編集画面１００がモニタ１３に対して表示され、キーボード１４やマウス１５の操作により入力や指示が行われる。
【０１１２】
図２０に示すように、コントロール編集画面１００は、複数の設定画面１０１（第２実施形態では『基本設定』、『拡張機能』、『サポート』の３画面）を切り替えて表示する設定画面表示領域１０２と、複数の設定画面１０１のいずれに対しても配置されていないコントロール１０３の名称一覧を表示する未配置コントロール表示領域１０５とから構成されている。
【０１１３】
ここで、設定画面表示領域１０２は、プリンタドライバで用いられる複数の設定画面１０１の内、一の設定画面１０１が表示される。また、タブ１０６〜１０８をカーソルでクリックすることにより、設定画面表示領域１０２に表示されている現在の設定画面１０１を他の設定画面へと切り替えることが可能となる。尚、配置情報設定アプリケーションの起動時においては、タブが最も左に位置する設定画面（図２０では『基本設定』の設定画面）が先ず表示される。
【０１１４】
また、設定画面１０１にはコントロールテーブル（図１６、図１７参照）に基づいて複数のコントロール１０３が配置されている。例えば、図２０に示す『基本設定』の設定画面５１では「用紙種類」、「印刷品質」、「用紙サイズ」、「レイアウト」、「ページの順序」、「仕切り線」の各コントロール５３が配置されている。尚、各コントロール５３の種類は、文字、ドロップダウンリスト及びラジオボタン等のように複数種類ある。また、「用紙種類」の文字と「用紙種類」のドロップダウンリストのように互いに関連のあるコントロールに対しては、互いに離れた箇所に配置できないように従属関係も設定されている。また、カーソルで表示されたコントロールを選択することによって、そのコントロールを現在表示されている設定画面から削除することが可能となる。
【０１１５】
また、未配置コントロール表示領域１０５は現在どの設定画面に対しても配置されていないコントロールの名称が、配置候補となる設定画面毎に分類してリスト状に表示される表示部である。そして、ユーザは未配置コントロール表示領域１０５を参照することにより、現在のコントロールの配置状況を確認することが可能となる。また、カーソルで任意のコントロールの名称を選択し、表示された設定画面１０１へとドラッグアンドドロップすることにより、現在、どの設定画面に対しても配置されていないコントロールを現在表示されている設定画面１０１へと配置することが可能となる。
【０１１６】
続いて、第２実施形態に係る管理者端末で実行されるドロッグアンドドロップ処理（図７）について具体例を挙げてより詳細に説明する。図２１はドロッグアンドドロップ処理を行ったコントロール編集画面１００の例を示した図である。
【０１１７】
例えば、図２１は、図２０に示すコントロール編集画面５０において「レイアウト」のコントロール１１０を未配置コントロール表示領域１０５にドラッグアンドドロップした場合のコントロール編集画面１００を示した図である。図２０及び図２１に示すように、ドラッグアンドドロップされた「レイアウト」のコントロール１１０は設定画面１０１から削除され、未配置コントロール表示領域１０５の『基本設定タブ』のリスト１１１に対して追加される。
【０１１８】
以上説明したように、第２実施形態に係る管理者端末及びコンピュータプログラムでは、管理者端末において配置情報設定プログラムを実行することによって配置情報設定アプリケーションを起動し、モニタ１３に表示されるコントロール編集画面１００において、未配置コントロール表示領域１０５に表示されたコントロールのリストを設定画面表示領域１０２に表示された設定画面１０１にドラッグアンドドロップすることによって、現在表示された設定画面に対して該当するコントロールを配置するように配置情報を設定するので、管理者側において複数の設定画面間でのコントロールの配置の変更が可能となる。従って、デバイスを利用するユーザの用途に合わせて、頻繁に使用するコントロールを操作し易く配置し直すことが可能となり、ユーザの利便性を向上させる。
【０１１９】
尚、本発明は上記第１及び第２実施形態に限定されることはなく、本発明の要旨を逸脱しない範囲内で種々の改良、変形が可能であることは勿論である。
例えば、第１実施形態では配置済コントロール表示領域５４及び未配置コントロール表示領域５５をコントロール編集画面５０に表示し、第２実施形態では未配置コントロール表示領域１０５のみをコントロール編集画面１００に表示しているが、配置済コントロール表示領域５４のみをコントロール編集画面５０に表示するようにしても良い。
【０１２０】
また、プリンタドライバに代えて、スキャナドライバやＦＡＸドライバ等、他の種類のデバイスドライバに適用しても良い。
【図面の簡単な説明】
【０１２１】
【図１】第１実施形態に係る印刷管理システムの概略を示す概略斜視図である。
【図２】第１実施形態に係る管理者端末の概略を示す外略斜視図である。
【図３】第１実施形態に係る管理者端末の電気的構成を示すブロック図である。
【図４】第１実施形態に係る管理者端末で実行される配置情報設定アプリケーションのコントロール編集画面のイメージ図である。
【図５】第１実施形態に係る管理者端末において実行される配置情報設定プログラムのフローチャートである。
【図６】第１実施形態に係る管理者端末において実行されるマウス左ボタンクリック処理のフローチャートである。
【図７】第１実施形態に係る管理者端末において実行されるドラッグアンドドロップ処理のフローチャートである。
【図８】第１実施形態に係る管理者端末において実行されるマウス右ボタンクリック処理のフローチャートである。
【図９】第１実施形態に係る管理者端末において実行されるコントロールメニュー処理のフローチャートである。
【図１０】第１実施形態に係る管理者端末において実行されるタブメニュー処理のフローチャートである。
【図１１】第１実施形態に係る管理者端末において実行されるリストメニュー処理のフローチャートである。
【図１２】デフォルト状態のコントロール編集画面を示した図である。
【図１３】図１２に示すコントロール編集画面において「レイアウト」のコントロールを未配置コントロール表示領域にドラッグアンドドロップした場合のコントロール編集画面を示した図である。
【図１４】図１３に示すコントロール編集画面において「用紙サイズ」のコントロールを同一の設定画面内で下方にドラッグアンドドロップした場合のコントロール編集画面を示した図である。
【図１５】図１４に示すコントロール編集画面において配置済コントロール表示領域の『拡張設定タブ』に配置された「カラー／モノクロ」のリストを、設定画面の「用紙サイズ」のコントロールの上方にある空き領域にドラッグアンドドロップした場合のコントロール編集画面を示した図である。
【図１６】図１２に対応するデフォルト状態のコントロールテーブルを示した図である。
【図１７】図１５に対応するカスタム状態のコントロールテーブルを示した図である。
【図１８】デフォルト状態のタブテーブルを示した図である。
【図１９】カスタム状態のタブテーブルを示した図である。
【図２０】第２実施形態に係る管理者端末で実行される配置情報設定アプリケーションのコントロール編集画面のイメージ図である。
【図２１】図２０に示すコントロール編集画面において「レイアウト」のコントロールを未配置コントロール表示領域にドラッグアンドドロップした場合のコントロール編集画面を示した図である。
【符号の説明】
【０１２２】
１              管理者端末
２              印刷管理システム
３              ユーザ端末
４              プリンタ
１１            ＣＰＵ
２１            ＲＯＭ
２２            ＲＡＭ
２５            ＨＤＤ
５０、１００    コントロール編集画面
５１、１０１    設定画面
５３、１０３    コントロール
５４            配置済コントロール表示領域
５５、１０５    未配置コントロール表示領域
【図１】
2008210284.tif 000003
【図２】
2008210284.tif 000004
【図３】
2008210284.tif 000005
【図４】
2008210284.tif 000006
【図５】
2008210284.tif 000007
【図６】
2008210284.tif 000008
【図７】
2008210284.tif 000009
【図８】
2008210284.tif 000010
【図９】
2008210284.tif 000011
【図１０】
2008210284.tif 000012
【図１１】
2008210284.tif 000013
【図１２】
2008210284.tif 000014
【図１３】
2008210284.tif 000015
【図１４】
2008210284.tif 000016
【図１５】
2008210284.tif 000017
【図１６】
2008210284.tif 000018
【図１７】
2008210284.tif 000019
【図１８】
2008210284.tif 000020
【図１９】
2008210284.tif 000021
【図２０】
2008210284.tif 000022
【図２１】
2008210284.tif 000023