(57)【要約】【課題】  アプリケーションごとに設定値を自動的に切り替えつつ必要に応じてアイコン操作を禁止する。【解決手段】プログラム２１がコンピュータ１５により実行されることで、アイコン表示処理部３１および設定変更処理部３３が実現される。ロック設定データ２２ｃは、値の変更が禁止される設定項目について、値の変更を特殊ユーザのみに許可するか否かを示す制限解除情報を含み、設定変更処理部３３は、クリック操作を行ったユーザが制限解除情報における特殊ユーザに該当する場合には、ロック設定データ２２ｃにおいて値の変更が禁止されている設定項目についても、その操作のあったアイコンに関連付けられている設定項目の値を別の値に変更する。【選択図】  図１
2010191719.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
アプリケーションに対応する１または複数の設定項目の値を特定し、その値に対応するアイコンを所定の表示装置に表示させるアイコン表示処理部、
前記所定の表示装置に表示されているアイコンへの所定の操作を検出する操作検出部、
値の変更が禁止される設定項目を指定するロック設定データを参照し、前記操作検出部により検出された操作のあったアイコンに関連付けられている設定項目の値の変更が禁止されていない場合には、その操作のあったアイコンに関連付けられている設定項目の値を別の値に変更し、その操作のあったアイコンに関連付けられている設定項目の値の変更が禁止されている場合には、前記操作のあったアイコンに関連付けられている設定項目の値を別の値に変更しない設定変更処理部、および
前記設定変更処理部による設定項目の値の変更に応じて、前記所定の表示装置に表示されている前記アイコンのアイコン画像を、変更前の設定項目の値に対応するアイコン画像から変更後の設定項目の値に対応するアイコン画像へ切り替えるアイコン画像切替処理部、
として機能させ、
前記設定変更処理部は、値の変更が禁止される設定項目について値の変更を特殊ユーザのみに許可するか否かを示す制限解除情報を参照し、前記所定の操作を行ったユーザが前記制限解除情報における前記特殊ユーザに該当する場合には、前記ロック設定データにおいて値の変更が禁止されている設定項目についても、前記操作のあったアイコンに関連付けられている設定項目の値を別の値に変更すること、
を特徴とするコンピュータプログラム。
【請求項２】
前記アイコン表示処理部は、値の変更が禁止される場合と値の変更が禁止されていない場合とで異なるアイコンを表示させることを特徴とする請求項１記載のコンピュータプログラム。
【請求項３】
前記アイコン表示処理部は、値の変更が禁止される場合には、グレイアウトさせたアイコンを表示させることを特徴とする請求項２記載のコンピュータプログラム。
【請求項４】
１または複数の設定項目とそれぞれの設定項目の値を含むプロファイルと、アプリケーションとが関連付けられており、
前記設定変更処理部は、前記所定の操作を行ったユーザが前記制限解除情報における前記特殊ユーザに該当する場合にのみ、前記アプリケーションに関連付けられているプロファイルを別のプロファイルに変更すること、
を特徴とする請求項１記載のコンピュータプログラム。
【請求項５】
１または複数の設定項目とそれぞれの設定項目の値を含むプロファイルと、アプリケーションとが関連付けられており、
前記設定変更処理部は、前記所定の操作を行ったユーザが前記制限解除情報における前記特殊ユーザに該当する場合にのみ、前記アプリケーションに関連付けられているプロファイルにおける設定項目の値を変更すること、
を特徴とする請求項１記載のコンピュータプログラム。
【請求項６】
前記アイコンに関連付けられている前記設定項目の値は、所定の複数の値のいずれかであり、
前記設定変更処理部は、前記アイコンへの所定の操作が検出される度に、前記設定項目の値を、所定の順序に従って変更していき、前記所定の順序の最後の値の次に、前記所定の順序の最初の値に戻すこと、
を特徴とする請求項１記載のコンピュータプログラム。
【請求項７】
前記アイコン表示処理部は、前記所定の表示装置の１つの画面に、ある機能における複数の設定項目にそれぞれ関連付けられている複数のアイコンを表示させ、
前記操作検出部は、前記複数のアイコンのいずれか１つへの所定の操作を検出すること、
を特徴とする請求項１記載のコンピュータプログラム。
【請求項８】
前記アイコン表示処理部は、印刷機能における複数の設定項目にそれぞれ関連付けられている複数のアイコンを表示させることを特徴とする請求項１記載のコンピュータプログラム。
【請求項９】
前記コンピュータを、さらに、前記設定項目の値に基づいて周辺機器を制御する制御部として機能させ、
前記アイコン表示処理部は、前記周辺機器のある機能における複数の設定項目にそれぞれ関連付けられている複数のアイコンを表示させること、
を特徴とする請求項７記載のコンピュータプログラム。
【請求項１０】
前記操作検出部は、前記所定の表示装置に表示されているアイコンへの所定の操作として、クリック操作を検出することを特徴とする請求項１記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータプログラムに関するものである。
【背景技術】
【０００２】
第１の技術として、ある情報アイコンに並べて、その情報アイコンの操作が制限されているか否かを示す制限状態表示アイコンを表示するアイコンメニューがある（例えば、特許文献１参照）。
【０００３】
また、第２の技術として、出力に使用しているアプリケーションに応じて、選択項目に対して設定されている設定値を自動的に切り替える印刷設定装置がある（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平８−４４５２４号公報
【特許文献２】特開平１０−３０１７２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の第１の技術のアイコンメニューでは、操作が制限されているか否かはわかるものの、ユーザが情報アイコンを見ても、情報アイコンに関連付けられている設定項目の値をただちに確認することはできない。
【０００６】
さらに、通常、あるアイコンに関連付けられている設定項目の値を入力する場合、そのアイコンをクリックすると、入力フィールドなどを有する画面が表示され、その画面上で設定項目の値を入力する。したがって、アイコンメニューがあったとしても、設定項目の値を変更する場合には、上述のように、種々のユーザ操作が必要となる。
【０００７】
また、第１の技術のアイコンメニューでは特定の情報アイコンについて一律に操作が制限されるため、第２の技術のように、アプリケーションごとにその情報アイコンに関連付けられている設定値を自動的に切り替えることができない。また、あるアイコンについて、あるユーザに対しては操作を許可し、別のユーザに対しては操作を禁止するということもできない。
【０００８】
本発明は、上記の問題に鑑みてなされたものであり、アイコンに関連付けられている設定項目の値をただちに確認することができるとともに、簡単な操作だけで設定項目の値を変更することができ、さらに、アプリケーションごとに設定値を自動的に切り替えつつ必要に応じてアイコン操作を禁止可能にするコンピュータプログラムを得ることを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明では以下のようにした。
【００１０】
本発明に係るコンピュータプログラムは、コンピュータを、（ａ）アプリケーションに対応する１または複数の設定項目の値を特定し、その値に対応するアイコンを所定の表示装置に表示させるアイコン表示処理部、（ｂ）所定の表示装置に表示されているアイコンへの所定の操作を検出する操作検出部、（ｃ）値の変更が禁止される設定項目を指定するロック設定データを参照し、操作検出部により検出された操作のあったアイコンに関連付けられている設定項目の値の変更が禁止されていない場合には、その操作のあったアイコンに関連付けられている設定項目の値を別の値に変更し、その操作のあったアイコンに関連付けられている設定項目の値の変更が禁止されている場合には、操作のあったアイコンに関連付けられている設定項目の値を別の値に変更しない設定変更処理部、および（ｄ）設定変更処理部による設定項目の値の変更に応じて、所定の表示装置に表示されているアイコンのアイコン画像を、変更前の設定項目の値に対応するアイコン画像から変更後の設定項目の値に対応するアイコン画像へ切り替えるアイコン画像切替処理部として機能させる。そして、設定変更処理部は、値の変更が禁止される設定項目について値の変更を特殊ユーザのみに許可するか否かを示す制限解除情報を参照し、所定の操作を行ったユーザが制限解除情報における特殊ユーザに該当する場合には、ロック設定データにおいて値の変更が禁止されている設定項目についても、操作のあったアイコンに関連付けられている設定項目の値を別の値に変更する。
【００１１】
これにより、アイコンに関連付けられている設定項目の値をただちに確認することができるとともに、簡単な操作だけで設定項目の値を変更することができる。さらに、アプリケーションごとに設定値を自動的に切り替えつつ必要に応じてアイコン操作を禁止することができる。つまり、アプリケーション毎に異なる設定項目について、所定のユーザ権限（例えば管理者）を有さないユーザが値を変更することを禁止できる。
【００１２】
また、本発明に係るコンピュータプログラムは、上記のコンピュータプログラムに加え、次のようにしてもよい。この場合、アイコン表示処理部は、値の変更が禁止される場合と値の変更が禁止されていない場合とで異なるアイコンを表示させる。
【００１３】
これにより、アイコン操作が禁止されているか否かを視覚的にユーザに知らせることができる。
【００１４】
また、本発明に係るコンピュータプログラムは、上記のコンピュータプログラムのいずれかに加え、次のようにしてもよい。この場合、アイコン表示処理部は、値の変更が禁止される場合には、グレイアウトさせたアイコンを表示させる。
【００１５】
また、本発明に係るコンピュータプログラムは、上記のコンピュータプログラムのいずれかに加え、次のようにしてもよい。この場合、１または複数の設定項目とそれぞれの設定項目の値を含むプロファイルと、アプリケーションとが関連付けられている。そして、設定変更処理部は、所定の操作を行ったユーザが制限解除情報における特殊ユーザに該当する場合にのみ、アプリケーションに関連付けられているプロファイルを別のプロファイルに変更する。
【００１６】
これにより、プロファイル単位で、ユーザに応じて、設定項目の値の切り替えを制限することができる。
【００１７】
また、本発明に係るコンピュータプログラムは、上記のコンピュータプログラムのいずれかに加え、次のようにしてもよい。この場合、１または複数の設定項目とそれぞれの設定項目の値を含むプロファイルと、アプリケーションとが関連付けられている。そして、設定変更処理部は、所定の操作を行ったユーザが制限解除情報における特殊ユーザに該当する場合にのみ、アプリケーションに関連付けられているプロファイルにおける設定項目の値を変更する。
【００１８】
これにより、ユーザに応じて、プロファイル内の設定項目の値の組み合わせの変更を制限することができる。
【００１９】
また、本発明に係るコンピュータプログラムは、上記のコンピュータプログラムのいずれかに加え、次のようにしてもよい。この場合、アイコンに関連付けられている設定項目の値は、所定の複数の値のいずれかである。そして、設定変更処理部は、アイコンへの所定の操作が検出される度に、設定項目の値を、所定の順序に従って変更していき、所定の順序の最後の値の次に、所定の順序の最初の値に戻す。
【００２０】
これにより、所定の操作を繰り返すことで、終わりなく、アイコン画像の切り替えを続けることができる。したがって、所定の操作を繰り返していくだけで、１度表示されたアイコン画像が再度表示されるため、設定項目の値を所望の値に設定することができる。
【００２１】
また、本発明に係るコンピュータプログラムは、上記のコンピュータプログラムのいずれかに加え、次のようにしてもよい。この場合、アイコン表示処理部は、所定の表示装置の１つの画面に、ある機能における複数の設定項目にそれぞれ関連付けられている複数のアイコンを表示させ、操作検出部は、複数のアイコンのいずれか１つへの所定の操作を検出する。
【００２２】
これにより、同一画面上で、ある機能における複数の設定項目の値を、簡単な操作でまとめて設定することができる。
【００２３】
また、本発明に係るコンピュータプログラムは、上記のコンピュータプログラムのいずれかに加え、次のようにしてもよい。この場合、アイコン表示処理部は、印刷機能における複数の設定項目にそれぞれ関連付けられている複数のアイコンを表示させる。
【００２４】
これにより、印刷機能で頻繁に設定される複数の設定項目の値を、簡単な操作でまとめて設定することができる。
【００２５】
また、本発明に係るコンピュータプログラムは、上記のコンピュータプログラムのいずれかに加え、次のようにしてもよい。この場合、コンピュータを、さらに、設定項目の値に基づいて周辺機器を制御する制御部として機能させる。そして、アイコン表示処理部は、周辺機器のある機能における複数の設定項目にそれぞれ関連付けられている複数のアイコンを表示させる。
【００２６】
これにより、周辺機器のドライバにおいて設定可能な複数の設定項目の値を、簡単な操作でまとめて設定することができる。
【００２７】
また、本発明に係るコンピュータプログラムは、上記のコンピュータプログラムのいずれかに加え、次のようにしてもよい。この場合、操作検出部は、所定の表示装置に表示されているアイコンへの所定の操作として、クリック操作を検出する。
【００２８】
これにより、クリック操作という単純な操作を１または複数回行うのみで、設定項目の値を所望の値に設定することができる。
【発明の効果】
【００２９】
本発明によれば、アイコンに関連付けられている設定項目の値をただちに確認することができるとともに、簡単な操作だけで設定項目の値を変更することができ、さらに、アプリケーションごとに設定値を自動的に切り替えつつ必要に応じてアイコン操作を禁止することができる。
【図面の簡単な説明】
【００３０】
【図１】本発明の実施の形態１に係るドライバプログラムをインストールされた端末装置の構成を示すブロック図である。
【図２】本発明の実施の形態１に係るドライバプログラムをインストールされた端末装置の動作を説明するフローチャートである。
【図３】図１の端末装置において表示される複数のアイコンの例を示す図である。
【図４】図３（Ａ）または図３（Ｂ）における用紙向き設定のアイコンに使用される複数のアイコン画像およびそれらの表示順序の例を示す図である。
【図５】図３（Ａ）または図３（Ｂ）における部単位印刷設定のアイコンに使用される複数のアイコン画像およびそれらの表示順序の例を示す図である。
【図６】図３（Ａ）または図３（Ｂ）におけるページ集約設定のアイコンに使用される複数のアイコン画像およびそれらの表示順序の例を示す図である。
【図７】実施の形態２におけるプロファイル設定画面の一例を示す図である。
【図８】実施の形態２におけるアプリケーション−プロファイル対応関係設定画面の一例を示す図である。
【図９】実施の形態２における対応関係追加画面の一例を示す図である。
【発明を実施するための形態】
【００３１】
以下、図に基づいて本発明の実施の形態を説明する。
【００３２】
実施の形態１．
図１は、本発明の実施の形態１に係るドライバプログラムをインストールされた端末装置の構成を示すブロック図である。端末装置１は、例えばパーソナルコンピュータなどであり、端末装置１には、所定の通信路（周辺機器インタフェースケーブル、コンピュータネットワークなど）を介して画像形成装置２が接続されている。画像形成装置２は、印刷機能、画像読取機能およびファクシミリ送受信機能のうちの少なくとも１つを有する装置である。
【００３３】
端末装置１は、入力装置１１、表示装置１２、通信装置１３、データ格納装置１４およびコンピュータ１５を有する。
【００３４】
入力装置１１は、ユーザ操作を検出し電気信号として出力する装置である。入力装置１１としては、キーボード、マウス、タッチパネルなどが使用される。
【００３５】
表示装置１２は、電気信号を入力されその電気信号に応じた画像を画面に表示する装置である。表示装置１２としては、液晶ディスプレイなどが使用される。
【００３６】
通信装置１３は、所定の通信路を介して画像形成装置２などの周辺機器とデータ通信を行う装置である。通信装置１３としては、周辺機器インタフェース、ネットワークインタフェースカードなどが使用される。
【００３７】
データ格納装置１４は、データおよびプログラムを格納する装置である。この実施の形態１では、データ格納装置１４は、ドライバプログラム２１、複数の設定項目の値を含む設定情報２２およびアイコン画像データ２３を格納している。データ格納装置１４としては、ハードディスクドライバ、不揮発性メモリなどが使用される。アイコン画像データ２３は、複数のアイコン画像の画像データであり、アイコン画像は、テキストおよび／またはイラストを含む画像である。
【００３８】
設定情報２２は、プロファイルデータ２２ａ、プロファイル対応関係リスト２２ｂ、およびロック設定データ２２ｃを含む。
【００３９】
プロファイルデータ２２ａは、１または複数のプロファイルを含む。各プロファイルには、名称が付されており、１または複数の設定項目とそれぞれの設定項目の値が記述されている。
【００４０】
プロファイル対応関係リスト２２ｂは、アプリケーションの識別情報（ファイルパス、プログラム名など）と、そのアプリケーションに関連付けられているプロファイルの識別情報（プロファイルの名称など）とを有する。プロファイルは、プロファイルデータ２２ａに記述されているものである。
【００４１】
ロック設定データ２２ｃは、指定されたロック設定の状態を示すデータである。ロック設定は、（ａ）すべてのユーザが設定項目の値を変更可能である状態、（ｂ）すべてのユーザが設定項目の値を変更不可である状態、（ｃ）所定の一部の特殊ユーザのみが設定項目の値を変更可能でありその他のユーザは設定項目の値を変更することができない状態の３つのうちのいずれかに指定されている。なお、プロファイルごとに異なる複数のロック設定データ２２ｃを設けてもよいし、アプリケーションごとに異なる複数のロック設定データ２２ｃを設けてもよい。さらに、ロック設定データは、値の変更が禁止される設定項目について、値の変更を特殊ユーザのみに許可するか否かを示す制限解除情報を含む。たとえば、制限解除情報は、管理者のみに値の変更を許可することを示す。あるいは、制限解除情報は、特定のユーザグループに属するユーザのみに値の変更を許可することを示す。
【００４２】
コンピュータ１５は、図示せぬＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）などを備え、プログラムをＲＡＭにロードし、ＣＰＵで実行することにより、各種処理部を実現する装置である。ドライバプログラム２１がコンピュータ１５で実行されることにより、アイコン表示処理部３１、クリック検出部３２、設定変更処理部３３および制御部３４が実現される。ドライバプログラム４１は、コンピュータプログラムの一例である。
【００４３】
アイコン表示処理部３１は、表示装置１２にアイコンを表示させる処理部であるとともに、設定変更処理部３３による設定項目の値の変更に応じて、表示装置１２に表示されているアイコンのアイコン画像を、変更前の設定項目の値に対応するアイコン画像から変更後の設定項目の値に対応するアイコン画像へ切り替える処理部である。
【００４４】
クリック検出部３２は、表示装置１２に表示されているアイコンへのクリック操作を検出する処理部である。
【００４５】
設定変更処理部３３は、クリック検出部３２により１回のクリック操作が検出されると、その操作のあったアイコンに関連付けられている設定項目の値を別の値に変更する処理部である。
【００４６】
制御部３４は、設定項目の値に基づいて画像形成装置２を制御する処理部である。
【００４７】
次に、上記装置の動作について説明する。図２は、本発明の実施の形態に係るドライバプログラムをインストールされた端末装置１の動作を説明するフローチャートである。
【００４８】
まず、アイコンメニューの初期画面を表示するときに、アイコン表示処理部３１は、このドライバプログラムを起動させたアプリケーションを特定し（ステップＳ１）、プロファイル対応関係リスト２２ｂを参照してそのアプリケーションに関連付けられているプロファイルを特定し、そのプロファイルのプロファイルデータ２２ａをデータ格納装置１４から読み出し、そのプロファイルにおける所定の複数の設定項目に設定されている現在の値を特定する（ステップＳ２）。
【００４９】
また、アイコン表示処理部３１は、ロック設定データ２２ｃを読み出し、そのプロファイルに含まれる設定項目の値の変更が禁止されているか否かを判定する（ステップＳ３）。さらに、アイコン表示処理部３１は、アプリケーションを実行させているユーザを特定するとともに、制限解除情報を参照し、アプリケーションを実行させているユーザが、制限解除情報に登録されている特殊ユーザに該当するか否かを判定する。例えば、設定変更処理部３３は、オペレーティングシステムに、そのアプリケーションを実行させているユーザを問い合わせて、その応答からそのユーザを特定する。
【００５０】
そして、アイコン表示処理部３１は、上述の複数の設定項目のそれぞれについての現在の値に対応するアイコン画像のアイコン画像データ２３をデータ格納装置１４から読み出し（ステップＳ４）、複数の設定項目のそれぞれについての現在の値に対応するアイコン画像をそれぞれ有する複数のアイコンを表示装置１２に表示させる（ステップＳ５）。これにより、アイコンメニューが表示される。このように、設定項目に設定されている現在の値に対応したアイコン画像のアイコンが表示されるため、ユーザは、設定項目について現在設定されている値をただちに視認することができる。なお、表示されるアイコン画像は、プロファイルに含まれている設定項目に対応するものに限定されず、予め設定されている複数の設定項目に対応するものが表示される。このとき、プロファイルに含まれていない設定項目の値は所定のデフォルト値とみなされて、その値に対応するアイコン画像が選択される。
【００５１】
ステップＳ４において、値の変更が禁止されている設定項目については、その設定項目の現在の値に対応するグレイアウトしたアイコン画像のアイコン画像データ２３が読み出される。一方、その設定項目の値の変更が禁止されていない場合には、ステップＳ４において、例えば、カラーのアイコン画像のアイコン画像データ２３が読み出される。つまり、値の変更が禁止されている場合とされていない場合とで、異なるアイコン画像のアイコン画像データ２３が読み出される。ただし、アプリケーションを実行させているユーザが、制限解除情報に登録されている特殊ユーザに該当する場合には、値の変更が禁止されている設定項目についても、その設定項目の値の変更が禁止されていない場合のアイコン画像のアイコン画像データ２３が読み出される。
【００５２】
図３は、図１の端末装置１において表示される複数のアイコンの例を示す図である。図３（Ａ）に示すアイコンメニューは、あるウィンドウ４１内で１つのタブ画面５１で表示されている。このアイコンメニューには、４つのアイコン５２〜５５が含まれている。アイコン５２は、用紙向き設定のアイコンであり、アイコン５３は、部単位印刷設定のアイコンであり、アイコン５４は、ページ集約設定のアイコンであり、アイコン５５は、カラーモード設定のアイコンである。アイコン５２〜５５に対応する設定項目の値の変更が禁止されていない場合、図３（Ａ）に示すように、アイコン５２〜５５は、すべてグレイアウトされていない。一方、アイコン５２〜５４に対応する設定項目の値の変更が禁止されておらず、アイコン５５に対応する設定項目の値の変更が禁止されている場合には、図３（Ｂ）に示すように、アイコン５２〜５４は、グレイアウトされず、アイコン５５は、グレイアウトされる。
【００５３】
用紙向き設定の値としては、「ポートレート」および「ランドスケープ」があり、「ポートレート」に対応するアイコン画像のアイコン画像データ２３および「ランドスケープ」に対応するアイコン画像のアイコン画像データ２３がデータ格納装置１４に格納されている。それらのアイコン画像のうちの１つが用紙向き設定の現在の値に応じて選択されアイコン５２に使用される。図３（Ａ）および図３（Ｂ）に示すアイコンメニューでは、アイコン５２に、「ポートレート」に対応するアイコン画像が使用されている。
【００５４】
部単位印刷設定の値としては、「ソート」および「コレート」があり、「ソート」に対応するアイコン画像のアイコン画像データ２３および「コレート」に対応するアイコン画像のアイコン画像データ２３がデータ格納装置１４に格納されている。それらのアイコン画像のうちの１つが部単位印刷設定の現在の値に応じて選択されアイコン５３に使用される。図３（Ａ）および図３（Ｂ）に示すアイコンメニューでは、アイコン５３に、「ソート」に対応するアイコン画像が使用されている。
【００５５】
ページ集約設定の値としては、「集約なし」、「２ＵＰ」および「４ＵＰ」があり、「集約なし」に対応するアイコン画像のアイコン画像データ２３、「２ＵＰ」に対応するアイコン画像のアイコン画像データ２３、および「４ＵＰ」に対応するアイコン画像のアイコン画像データ２３がデータ格納装置１４に格納されている。それらのアイコン画像のうちの１つがページ集約設定の現在の値に応じて選択されアイコン５４に使用される。図３（Ａ）および図３（Ｂ）に示すアイコンメニューでは、アイコン５４には、「集約なし」に対応するアイコン画像が使用されている。
【００５６】
カラーモード設定の値としては、「カラー」および「モノクロ」があり、「カラー」に対応するアイコン画像のアイコン画像データ２３、および「モノクロ」に対応するアイコン画像のアイコン画像データ２３がデータ格納装置１４に格納されている。それらのアイコン画像のうちの１つがカラーモード設定の現在の値に応じて選択されアイコン５５に使用される。図３（Ａ）および図３（Ｂ）に示すアイコンメニューでは、アイコン５５には、「カラー」に対応するアイコン画像が使用されている。なお、図３（Ａ）に示すアイコンメニューにおけるアイコン５５は、白黒で描かれているが、実際には複数の色を使用したアイコン画像とされる。このため、ユーザは、カラーモード設定の値として「カラー」が設定されていることをただちに視認することができる。
【００５７】
その後、ユーザが入力装置１１を操作して、アイコン５２〜５５のいずれかに対してクリック操作を行うと、クリック検出部３２は、入力装置１１からの信号に基づいて、その操作を検出する（ステップＳ６）。
【００５８】
クリック検出部３２によりクリック操作が検出されると、設定変更処理部３３は、クリックされたアイコンに関連付けられている設定項目の値の変更が禁止されているか否かを判定する（ステップＳ７）。さらに、設定変更処理部３３は、アプリケーションを実行させているユーザを特定するとともに、制限解除情報を参照し、アプリケーションを実行させているユーザが、制限解除情報に登録されている特殊ユーザに該当するか否かを判定する。例えば、設定変更処理部３３は、オペレーティングシステムに、そのアプリケーションを実行させているユーザを問い合わせて、その応答からそのユーザを特定する。
【００５９】
設定変更処理部３３は、クリックされたアイコンに関連付けられている設定項目の値の変更が禁止されており、かつアプリケーションを実行させているユーザが、制限解除情報に登録されている特殊ユーザに該当しないと判定した場合には、その設定項目の値を変更せずに、そのクリック操作に対する処理を終了させる。例えば、特殊ユーザ以外のユーザがアプリケーションを実行させており、図３（Ｂ）に示すアイコンメニューで、グレイアウトされているアイコン５５をクリックした場合には、アイコン５５の設定項目の値は変更されない。
【００６０】
一方、設定変更処理部３３は、クリックされたアイコンに関連付けられている設定項目の値の変更が禁止されていないと判定した場合、およびクリックされたアイコンに関連付けられている設定項目の値の変更が禁止されているが、アプリケーションを実行させているユーザが、制限解除情報に登録されている特殊ユーザに該当すると判定した場合には、クリックされたアイコンに関連付けられている設定項目の値を別の値に変更する（ステップＳ８）。例えば、図３（Ａ）または図３（Ｂ）に示すアイコン５２がクリックされた場合、アイコン５２に関連付けられている用紙向き設定の値が、「ポートレート」から「ランドスケープ」に変更される。したがって、ユーザは、設定項目の複数の値のリストから所望の値を選択する操作をしなくても、クリック操作だけで別の値を選択することができる。
【００６１】
また、クリック検出部３２によりクリック操作が検出されると、アイコン表示処理部３１は、設定変更処理部３３による設定項目の値の変更に応じて、その操作があったアイコンのアイコン画像を、変更前の設定項目の値に対応するアイコン画像から変更後の設定項目の値に対応するアイコン画像へ切り替える（ステップＳ９）。例えば、図３（Ａ）または図３（Ｂ）に示すアイコン５２がクリックされた場合、アイコン５２に関連付けられている用紙向き設定の値が「ポートレート」から「ランドスケープ」に変更されるため、アイコン５２のアイコン画像が、「ポートレート」のアイコン画像から、「ランドスケープ」のアイコン画像へ変更される。
【００６２】
このようにして、あるアイコンに対するクリック操作が検出されると、ロック設定データ２２ｃにより値の変更が禁止されていない場合には、そのアイコンに対応する設定項目の値が変更され、それに伴ってアイコン画像も変更される。
【００６３】
この実施の形態１では、クリック操作の検出で変更されていく設定項目の値の順序が予め設定されている。また、この実施の形態１では、あるアイコンへの所定の操作が検出される度に、設定項目の値が、所定の順序に従って変更されていき、その所定の順序の最後の値の次に、所定の順序の最初の値に戻される。
【００６４】
図４は、図３（Ａ）または図３（Ｂ）における用紙向き設定のアイコン５２に使用される複数のアイコン画像およびそれらの表示順序の例を示す図である。用紙向き設定の値について「ポートレート」、「ランドスケープ」という順序が設定されている場合、用紙向き設定の値が、「ポートレート」、「ランドスケープ」、「ポートレート」、「ランドスケープ」、・・・という順番で変更される。このため、図４に示すように、アイコン５２のアイコン画像は、「ポートレート」のアイコン画像５２ａ、「ランドスケープ」のアイコン画像５２ｂ、「ポートレート」のアイコン画像５２ａ、「ランドスケープ」のアイコン画像５２ｂ、・・・という順番で切り替えられる。
【００６５】
図５は、図３（Ａ）または図３（Ｂ）における部単位印刷設定のアイコン５３に使用される複数のアイコン画像およびそれらの表示順序の例を示す図である。部単位設定の値について「ソート」、「コレート」という順序が設定されている場合、部単位設定の値が、「ソート」、「コレート」、「ソート」、「コレート」、・・・という順番で変更される。このため、図５に示すように、アイコン５３のアイコン画像は、「ソート」のアイコン画像５３ａ、「コレート」のアイコン画像５３ｂ、「ソート」のアイコン画像５３ａ、「コレート」のアイコン画像５３ｂ、・・・という順番で切り替えられる。
【００６６】
図６は、図３（Ａ）または図３（Ｂ）におけるページ集約設定のアイコン５４に使用される複数のアイコン画像およびそれらの表示順序の例を示す図である。ページ集約設定の値について「集約なし」、「２ＵＰ」、「４ＵＰ」という順序が設定されている場合、ページ集約設定の値が、「集約なし」、「２ＵＰ」、「４ＵＰ」、「集約なし」、「２ＵＰ」、「４ＵＰ」、・・・という順番で変更される。このため、図６に示すように、アイコン５４のアイコン画像は、「集約なし」のアイコン画像５４ａ、「２ＵＰ」のアイコン画像５４ｂ、「４ＵＰ」のアイコン画像５４ｃ、「集約なし」のアイコン画像５４ａ、「２ＵＰ」のアイコン画像５４ｂ、「４ＵＰ」のアイコン画像５４ｃ、・・・という順番で切り替えられる。
【００６７】
なお、カラー設定のアイコン５５についても同様に、「カラー」、「白黒」という値の順序が設定されている。
【００６８】
そして、上述のようにして設定項目の値が設定されている状態で、印刷要求が発生すると、制御部３４は、そのときの設定項目の値を応じた印刷データを生成し、通信装置１３を介して、画像形成装置２へ送信する。したがって、画像形成装置２では、印刷機能についての複数の設定項目について、上述のようにして設定された値を反映した印刷処理が実行される。
【００６９】
以上のように、上記実施の形態１によれば、端末装置１において、コンピュータ１５がドライバプログラム１４を実行することで、アイコン表示処理部３１、クリック検出部３２、設定変更処理部３３および制御部３４が実現される。設定変更処理部３３は、ロック設定データ２２ｃを参照し、その操作のあったアイコンに関連付けられている設定項目の値の変更が禁止されていない場合には、クリック検出部３２によりクリック操作が検出されると、その操作のあったアイコンに関連付けられている設定項目の値を別の値に変更し、その操作のあったアイコンに関連付けられている設定項目の値の変更が禁止されている場合には、その操作のあったアイコンに関連付けられている設定項目の値を別の値に変更しない。ロック設定データ２２ｃは、値の変更が禁止される設定項目について、値の変更を特殊ユーザのみに許可するか否かを示す制限解除情報を含み、設定変更処理部３３は、クリック操作を行ったユーザが制限解除情報における特殊ユーザに該当する場合には、ロック設定データ２２ｃにおいて値の変更が禁止されている設定項目についても、その操作のあったアイコンに関連付けられている設定項目の値を別の値に変更する。そして、アイコン表示処理部３１は、設定変更処理部３３による設定項目の値の変更に応じて、表示装置１２に表示されているアイコンのアイコン画像を、変更前の設定項目の値に対応するアイコン画像から変更後の設定項目の値に対応するアイコン画像へ切り替える。
【００７０】
これにより、アイコンに関連付けられている設定項目の値をただちに確認することができるとともに、簡単な操作だけで設定項目の値を変更することができる。さらに、アプリケーションごとに設定値を自動的に切り替えつつ必要に応じてアイコン操作を禁止することができる。つまり、アプリケーション毎に異なる設定項目について、所定のユーザ権限（例えば管理者）を有さないユーザが値を変更することを禁止できる。
【００７１】
また、上記実施の形態１によれば、アイコン表示処理部３１は、ロック設定データを参照し、値の変更が禁止される場合と値の変更が禁止されていない場合とで異なるアイコンを表示させる。
【００７２】
これにより、アイコン操作が禁止されているか否かを視覚的にユーザに知らせることができる。
【００７３】
また、上記実施の形態１によれば、アイコンに関連付けられている設定項目の値は、所定の複数の値のいずれかであり、設定変更処理部３３は、アイコンへのクリック操作が検出される度に、設定項目の値を、所定の順序に従って変更していき、所定の順序の最後の値の次に、所定の順序の最初の値に戻す。
【００７４】
これにより、クリック操作を繰り返すことで、終わりなく、アイコン画像の切り替えを続けることができる。したがって、クリック操作という同一の操作を繰り返していくだけで、１度表示されたアイコン画像が再度表示されるため、簡単な操作だけで、設定項目の値を所望の値に設定することができる。
【００７５】
また、上記実施の形態１によれば、アイコン表示処理部３１は、表示装置１２の１つの画面に、印刷機能における複数の設定項目にそれぞれ関連付けられている複数のアイコン５２〜５５を表示させ、クリック検出部３２は、アイコン５２〜５５のいずれか１つへのクリック操作を検出する。
【００７６】
これにより、同一画面上で、ある機能における複数の設定項目の値を、簡単な操作でまとめて設定することができる。また、印刷機能で頻繁に設定される複数の設定項目の値を、簡単な操作でまとめて設定することができる。
【００７７】
また、上記実施の形態１によれば、制御部３４は、設定項目の値に基づいて画像形成装置２を制御する。そして、アイコン表示処理部３１は、画像形成装置２のある機能における複数の設定項目にそれぞれ関連付けられている複数のアイコン５２〜５５を表示させる。
【００７８】
これにより、画像形成装置２のドライバにおいて設定可能な複数の設定項目の値を、簡単な操作でまとめて設定することができる。
【００７９】
実施の形態２．
本発明の実施の形態２に係るドライバプログラムをインストールされた端末装置の構成は、実施の形態１のものと同様である。ただし、実施の形態２に係るドライバプログラムが実行された場合、設定変更処理部３３が、実施の形態１に係るドライバプログラムにより実現されるものの機能に加えて、以下の機能を有する。
【００８０】
実施の形態２では、設定変更処理部３３は、（ａ）アプリケーションにプロファイルを関連付ける機能、および（ｂ）プロファイルにおける設定項目およびその値を編集する機能を有する。
【００８１】
設定変更処理部３３は、入力装置１１により所定の操作が検出されると、プロファイル設定画面を表示装置１２に表示させる。プロファイル設定画面は、プロファイルデータ２２ａへのプロファイルの追加、アプリケーションへのプロファイルの関連付け、プロファイルの編集などを可能にする。このうち、アプリケーションへのプロファイルの関連付け、およびプロファイルの編集は、特殊ユーザ（ここでは管理者ユーザ）のみが実行できる。
【００８２】
図７は、実施の形態２におけるプロファイル設定画面の一例を示す図である。図７に示すプロファイル設定画面は、１つのウィンドウとして表示され、プロファイルデータ２２ａに含まれているプロファイルのリスト１０１と、リスト１０１において選択されているプロファイルの内容（設定項目およびその値）を示すウィンドウ１０２と、現時点のプロファイルをプロファイルデータ２２ａに上書きするための保存ボタン１０３と、選択されているプロファイルの内容を編集するための編集ボタン１０４と、外部ファイル（プロファイルデータ２２ａ以外）からリスト１０１にプロファイルを追加するためのインポートボタン１０５と、アプリケーションにプロファイルを関連付けるためのアプリケーションボタン１０６とを有する。設定変更処理部３３は、ドライバプログラムを起動したユーザを特定し、そのユーザが所定の特殊ユーザであるか否かを判定し、そのユーザが所定の特殊ユーザではない場合には、編集ボタン１０４およびアプリケーションボタン１０６をグレイアウトし、それらへの操作を禁止する。
【００８３】
プロファイルを編集したい場合には、特殊ユーザは、編集ボタン１０４を押下する。この操作が検出されると、設定変更処理部３３は、ウィンドウ１０２に、テキスト編集可能な状態で、プロファイルの内容を表示させる。そして、編集後に、適用ボタン１０７の押下が検出されると、設定変更処理部３３は、編集された内容で、プロファイルデータ２２内のそのプロファイルを更新する。
【００８４】
アプリケーションにプロファイルを関連付けたい場合には、特殊ユーザは、アプリケーションボタン１０６を押下する。この操作が検出されると、設定変更処理部３３は、アプリケーション−プロファイル対応関係設定画面を表示装置１２に表示させる。アプリケーション−プロファイル対応関係設定画面は、プロファイル対応関係リスト２２ｂに含まれる、アプリケーションとプロファイルとの対応関係のリストを表示するとともに、対応関係の追加および削除を可能にする。
【００８５】
図８は、実施の形態２におけるアプリケーション−プロファイル対応関係設定画面の一例を示す図である。図８に示す対応関係設定画面は、１つのウィンドウとして表示され、プロファイル対応関係リスト２２ｂに含まれる、アプリケーションとプロファイルとの対応関係のリスト１１１と、アプリケーションとプロファイルとの対応関係を追加するための追加ボタン１１２と、リスト１１１から対応関係を削除するための削除ボタン１１３とを有する。リスト１１１では、対応関係に付与されている名称（関係名）、アプリケーションのプログラムファイル名、およびプロファイル名により１つの対応関係が示される。
【００８６】
対応関係を削除したい場合には、特殊ユーザは、削除ボタン１１３を押下する。この操作が検出されると、設定変更処理部３３は、リスト１１１において、その時点で選択されている対応関係を削除するとともに、その対応関係をリスト２２ｂからも削除する。
【００８７】
対応関係を追加したい場合には、特殊ユーザは、追加ボタン１１２を押下する。この操作が検出されると、設定変更処理部３３は、対応関係の情報を入力するための対応関係追加画面を表示装置１２に表示させる。
【００８８】
図９は、実施の形態２における対応関係追加画面の一例を示す図である。図９に示す対応関係追加画面は、対応関係の名称をテキスト入力するための入力フィールド１２１と、アプリケーションプログラムのファイル名をテキスト入力するための入力フィールド１２２と、プロファイルデータ２２ａに含まれているプロファイルのリスト１２３と、この対応関係の変更を特殊ユーザ以外のユーザに許可するか否かを設定するためのチェックボックス１２５とを有する。
【００８９】
対応関係追加画面において、特殊ユーザは、入力フィールド１２１，１２２に対応関係の名称およびファイル名を入力し、さらにリスト１２３におけるいずれかのプロファイルを選択した後、ＯＫボタン１２４を押下する。この操作が検出されると、設定変更処理部３３は、入力フィールド１２１，１２２に入力されたテキストおよび選択されたプロファイルを特定し、それらに基づいて、新たな対応関係を、リスト１１１，２２ｂに追加する。このとき、チェックボックス１２５がチェックされている場合には、設定変更処理部３３は、この対応関係におけるプロファイルに含まれる設定項目の値の変更を特殊ユーザ（ここでは管理者ユーザ）のみに制限するロック設定データ２２ｃを生成し、設定情報２２に追加する。ロック設定データ２２ｃが生成されている対応関係については、図８におけるリスト１１１のその対応関係の表示に、その対応関係について設定されているロック設定データ２２ｃが存在することを示す所定の小アイコンが含められる。
【００９０】
これにより、この対応関係により指定されるアプリケーションからドライバプログラムが使用され、アプリケーションを実行させているユーザが特殊ユーザではない場合には、この対応関係により指定されるプロファイルに含まれる設定項目については、値の変更が禁止され、図３（Ｂ）におけるアイコン５５のように、その設定項目に対応するアイコンに対する操作が禁止される。
【００９１】
このように、実施の形態２では、特殊ユーザ（ここでは管理者ユーザ）のみが、ロック設定データ２２ｃを生成することができる。また、特殊ユーザは、対応関係の削除および追加により、アプリケーションに関連付けられているプロファイルを別のプロファイルに変更することができる。
【００９２】
以上のように、上記実施の形態２によれば、設定変更処理部３３は、所定の操作を行ったユーザが制限解除情報における特殊ユーザに該当する場合にのみ、アプリケーションに関連付けられているプロファイルを別のプロファイルに変更する。
【００９３】
これにより、プロファイル単位で、ユーザに応じて、設定項目の値の切り替えを制限することができる。
【００９４】
また、上記実施の形態２によれば、設定変更処理部３３は、所定の操作を行ったユーザが制限解除情報における特殊ユーザに該当する場合にのみ、アプリケーションに関連付けられているプロファイルにおける設定項目の値を変更する。
【００９５】
これにより、ユーザに応じて、プロファイル内の設定項目の値の組み合わせの変更を制限することができる。
【００９６】
なお、上述の各実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【００９７】
例えば、上記各実施の形態において、設定項目の値の順序の最後になった後、その順序の最後から最初へ向かって値を変更させていくようにしてもよい。
【００９８】
また、上記各実施の形態において、図３に示すアイコンメニューにおけるアイコンの数は４つであるが、４つに限定されるものではなく、１〜３個、５個以上のいずれかでもよい。また、設定項目の種類も、図３に示す場合のものに限定されるものではない。また、アイコンメニューに表示されるアイコンのうち、操作される頻度が低いものを、他の設定項目のアイコンに自動的に変更するようにしてもよい。
【００９９】
また、上記各実施の形態においては１つの設定項目について２または３個の許容値があるが、１つの設定項目について４つ以上の許容値（つまり４種類以上のアイコン画像）があってもよい。
【０１００】
また、上記各実施の形態において、アイコンへのクリックによりそのアイコンに関連付けられている設定項目の値が変更されたことに起因して、他のアイコンに関連付けられている設定項目の許容値のいずれかが選択できなくなった場合には、その許容値が、上述の設定項目の値の順序から除かれるようにしてもよい。
【０１０１】
また、上記各実施の形態において、設定項目の値を変更させる操作としてクリック操作が使用されているが、クリック操作はシングルクリックとしても、ダブルクリックとしてもよい。また、その操作として、各種マウスジェスチャー、各種フィンガージェスチャーなどを使用してもよい。
【０１０２】
なお、上記各実施の形態では、ある設定項目についての複数の許容値に対応して複数のアイコン画像が用意されている。そして、その複数のアイコン画像は、互いに異なる画像とされている。これにより、ユーザは、現在設定されている設定項目の値を、アイコン画像によりただちに視認することができる。
【産業上の利用可能性】
【０１０３】
本発明は、例えば、周辺機器のドライバにおける設定項目の値の入力に適用可能である。
【符号の説明】
【０１０４】
２  画像形成装置（周辺機器の一例）
１２  表示装置（表示装置の一例）
１４  データ格納装置（データ格納装置の一例）
１５  コンピュータ（コンピュータの一例）
２１  ドライバプログラム（コンピュータプログラムの一例）
２２ａ  プロファイルデータ
２２ｃ  ロック設定データ
３１  アイコン表示処理部（アイコン表示処理部の一例，アイコン画像切替処理部の一例）
３２  クリック検出部（操作検出部の一例）
３３  設定変更処理部（設定変更処理部の一例）
３４  制御部（制御部の一例）
５２〜５５  アイコン（アイコンの例）
５２ａ，５２ｂ，５３ａ，５３ｂ，５４ａ，５４ｂ，５４ｃ  アイコン画像（アイコン画像の例）
【図１】
2010191719.tif 000003
【図２】
2010191719.tif 000004
【図３】
2010191719.tif 000005
【図４】
2010191719.tif 000006
【図５】
2010191719.tif 000007
【図６】
2010191719.tif 000008
【図７】
2010191719.tif 000009
【図８】
2010191719.tif 000010
【図９】
2010191719.tif 000011
【手続補正書】
【提出日】平成21年2月19日(2009.2.19)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータプログラムに関するものである。
【背景技術】
【０００２】
第１の技術として、ある情報アイコンに並べて、その情報アイコンの操作が制限されているか否かを示す制限状態表示アイコンを表示するアイコンメニューがある（例えば、特許文献１参照）。
【０００３】
また、第２の技術として、出力に使用しているアプリケーションに応じて、選択項目に対して設定されている設定値を自動的に切り替える印刷設定装置がある（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平８−４４５２４号公報
【特許文献２】特開平１０−３０１７２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の第１の技術のアイコンメニューでは、操作が制限されているか否かはわかるものの、ユーザが情報アイコンを見ても、情報アイコンに関連付けられている設定項目の値をただちに確認することはできない。
【０００６】
さらに、通常、あるアイコンに関連付けられている設定項目の値を入力する場合、そのアイコンをクリックすると、入力フィールドなどを有する画面が表示され、その画面上で設定項目の値を入力する。したがって、アイコンメニューがあったとしても、設定項目の値を変更する場合には、上述のように、種々のユーザ操作が必要となる。
【０００７】
また、第１の技術のアイコンメニューでは特定の情報アイコンについて一律に操作が制限されるため、第２の技術のように、アプリケーションごとにその情報アイコンに関連付けられている設定値を自動的に切り替えることができない。また、あるアイコンについて、あるユーザに対しては操作を許可し、別のユーザに対しては操作を禁止するということもできない。
【０００８】
本発明は、上記の問題に鑑みてなされたものであり、アイコンに関連付けられている設定項目の値をただちに確認することができるとともに、簡単な操作だけで設定項目の値を変更することができ、さらに、アプリケーションごとに設定値を自動的に切り替えつつ必要に応じてアイコン操作を禁止可能にするコンピュータプログラムを得ることを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明では以下のようにした。
【００１０】
本発明に係るコンピュータプログラムは、コンピュータを、（ａ）アプリケーションに対応する１または複数の設定項目の値を特定し、その値に対応するアイコンを所定の表示装置に表示させるアイコン表示処理部、（ｂ）所定の表示装置に表示されているアイコンへの所定の操作を検出する操作検出部、（ｃ）値の変更が禁止される設定項目を指定するロック設定データを参照し、操作検出部により検出された操作のあったアイコンに関連付けられている設定項目の値の変更が禁止されていない場合には、その操作のあったアイコンに関連付けられている設定項目の値を別の値に変更し、その操作のあったアイコンに関連付けられている設定項目の値の変更が禁止されている場合には、操作のあったアイコンに関連付けられている設定項目の値を別の値に変更しない設定変更処理部、および（ｄ）設定変更処理部による設定項目の値の変更に応じて、所定の表示装置に表示されているアイコンのアイコン画像を、変更前の設定項目の値に対応するアイコン画像から変更後の設定項目の値に対応するアイコン画像へ切り替えるアイコン画像切替処理部として機能させる。
【００１１】
これにより、アイコンに関連付けられている設定項目の値をただちに確認することができるとともに、簡単な操作だけで設定項目の値を変更することができる。さらに、アプリケーションごとに設定値を自動的に切り替えつつ必要に応じてアイコン操作を禁止することができる。
【００１２】
また、本発明に係るコンピュータプログラムは、上記のコンピュータプログラムのいずれかに加え、次のようにしてもよい。この場合、設定変更処理部は、値の変更が禁止される設定項目について値の変更を特殊ユーザのみに許可するか否かを示す制限解除情報を参照し、所定の操作を行ったユーザが制限解除情報における特殊ユーザに該当する場合には、ロック設定データにおいて値の変更が禁止されている設定項目についても、操作のあったアイコンに関連付けられている設定項目の値を別の値に変更する。
【００１３】
これにより、アプリケーション毎に異なる設定項目について、所定のユーザ権限（例えば管理者）を有さないユーザが値を変更することを禁止できる。
【００１４】
また、本発明に係るコンピュータプログラムは、上記のコンピュータプログラムのいずれかに加え、次のようにしてもよい。この場合、アイコン表示処理部は、値の変更が禁止される場合と値の変更が禁止されていない場合とで異なるアイコンを表示させる。
【００１５】
これにより、アイコン操作が禁止されているか否かを視覚的にユーザに知らせることができる。
【００１６】
また、本発明に係るコンピュータプログラムは、上記のコンピュータプログラムのいずれかに加え、次のようにしてもよい。この場合、アイコン表示処理部は、値の変更が禁止される場合には、グレイアウトさせたアイコンを表示させる。
【００１７】
また、本発明に係るコンピュータプログラムは、上記のコンピュータプログラムのいずれかに加え、次のようにしてもよい。この場合、１または複数の設定項目とそれぞれの設定項目の値を含むプロファイルと、アプリケーションとが関連付けられている。そして、設定変更処理部は、所定の操作を行ったユーザが制限解除情報における特殊ユーザに該当する場合にのみ、アプリケーションに関連付けられているプロファイルを別のプロファイルに変更する。
【００１８】
これにより、プロファイル単位で、ユーザに応じて、設定項目の値の切り替えを制限することができる。
【００１９】
また、本発明に係るコンピュータプログラムは、上記のコンピュータプログラムのいずれかに加え、次のようにしてもよい。この場合、１または複数の設定項目とそれぞれの設定項目の値を含むプロファイルと、アプリケーションとが関連付けられている。そして、設定変更処理部は、所定の操作を行ったユーザが制限解除情報における特殊ユーザに該当する場合にのみ、アプリケーションに関連付けられているプロファイルにおける設定項目の値を変更する。
【００２０】
これにより、ユーザに応じて、プロファイル内の設定項目の値の組み合わせの変更を制限することができる。
【００２１】
また、本発明に係るコンピュータプログラムは、上記のコンピュータプログラムのいずれかに加え、次のようにしてもよい。この場合、アイコンに関連付けられている設定項目の値は、所定の複数の値のいずれかである。そして、設定変更処理部は、アイコンへの所定の操作が検出される度に、設定項目の値を、所定の順序に従って変更していき、所定の順序の最後の値の次に、所定の順序の最初の値に戻す。
【００２２】
これにより、所定の操作を繰り返すことで、終わりなく、アイコン画像の切り替えを続けることができる。したがって、所定の操作を繰り返していくだけで、１度表示されたアイコン画像が再度表示されるため、設定項目の値を所望の値に設定することができる。
【００２３】
また、本発明に係るコンピュータプログラムは、上記のコンピュータプログラムのいずれかに加え、次のようにしてもよい。この場合、アイコン表示処理部は、所定の表示装置の１つの画面に、ある機能における複数の設定項目にそれぞれ関連付けられている複数のアイコンを表示させ、操作検出部は、複数のアイコンのいずれか１つへの所定の操作を検出する。
【００２４】
これにより、同一画面上で、ある機能における複数の設定項目の値を、簡単な操作でまとめて設定することができる。
【００２５】
また、本発明に係るコンピュータプログラムは、上記のコンピュータプログラムのいずれかに加え、次のようにしてもよい。この場合、アイコン表示処理部は、印刷機能における複数の設定項目にそれぞれ関連付けられている複数のアイコンを表示させる。
【００２６】
これにより、印刷機能で頻繁に設定される複数の設定項目の値を、簡単な操作でまとめて設定することができる。
【００２７】
また、本発明に係るコンピュータプログラムは、上記のコンピュータプログラムのいずれかに加え、次のようにしてもよい。この場合、コンピュータを、さらに、設定項目の値に基づいて周辺機器を制御する制御部として機能させる。そして、アイコン表示処理部は、周辺機器のある機能における複数の設定項目にそれぞれ関連付けられている複数のアイコンを表示させる。
【００２８】
これにより、周辺機器のドライバにおいて設定可能な複数の設定項目の値を、簡単な操作でまとめて設定することができる。
【００２９】
また、本発明に係るコンピュータプログラムは、上記のコンピュータプログラムのいずれかに加え、次のようにしてもよい。この場合、操作検出部は、所定の表示装置に表示されているアイコンへの所定の操作として、クリック操作を検出する。
【００３０】
これにより、クリック操作という単純な操作を１または複数回行うのみで、設定項目の値を所望の値に設定することができる。
【発明の効果】
【００３１】
本発明によれば、アイコンに関連付けられている設定項目の値をただちに確認することができるとともに、簡単な操作だけで設定項目の値を変更することができ、さらに、アプリケーションごとに設定値を自動的に切り替えつつ必要に応じてアイコン操作を禁止することができる。
【図面の簡単な説明】
【００３２】
【図１】本発明の実施の形態１に係るドライバプログラムをインストールされた端末装置の構成を示すブロック図である。
【図２】本発明の実施の形態１に係るドライバプログラムをインストールされた端末装置の動作を説明するフローチャートである。
【図３】図１の端末装置において表示される複数のアイコンの例を示す図である。
【図４】図３（Ａ）または図３（Ｂ）における用紙向き設定のアイコンに使用される複数のアイコン画像およびそれらの表示順序の例を示す図である。
【図５】図３（Ａ）または図３（Ｂ）における部単位印刷設定のアイコンに使用される複数のアイコン画像およびそれらの表示順序の例を示す図である。
【図６】図３（Ａ）または図３（Ｂ）におけるページ集約設定のアイコンに使用される複数のアイコン画像およびそれらの表示順序の例を示す図である。
【図７】実施の形態２におけるプロファイル設定画面の一例を示す図である。
【図８】実施の形態２におけるアプリケーション−プロファイル対応関係設定画面の一例を示す図である。
【図９】実施の形態２における対応関係追加画面の一例を示す図である。
【発明を実施するための形態】
【００３３】
以下、図に基づいて本発明の実施の形態を説明する。
【００３４】
実施の形態１．
図１は、本発明の実施の形態１に係るドライバプログラムをインストールされた端末装置の構成を示すブロック図である。端末装置１は、例えばパーソナルコンピュータなどであり、端末装置１には、所定の通信路（周辺機器インタフェースケーブル、コンピュータネットワークなど）を介して画像形成装置２が接続されている。画像形成装置２は、印刷機能、画像読取機能およびファクシミリ送受信機能のうちの少なくとも１つを有する装置である。
【００３５】
端末装置１は、入力装置１１、表示装置１２、通信装置１３、データ格納装置１４およびコンピュータ１５を有する。
【００３６】
入力装置１１は、ユーザ操作を検出し電気信号として出力する装置である。入力装置１１としては、キーボード、マウス、タッチパネルなどが使用される。
【００３７】
表示装置１２は、電気信号を入力されその電気信号に応じた画像を画面に表示する装置である。表示装置１２としては、液晶ディスプレイなどが使用される。
【００３８】
通信装置１３は、所定の通信路を介して画像形成装置２などの周辺機器とデータ通信を行う装置である。通信装置１３としては、周辺機器インタフェース、ネットワークインタフェースカードなどが使用される。
【００３９】
データ格納装置１４は、データおよびプログラムを格納する装置である。この実施の形態１では、データ格納装置１４は、ドライバプログラム２１、複数の設定項目の値を含む設定情報２２およびアイコン画像データ２３を格納している。データ格納装置１４としては、ハードディスクドライバ、不揮発性メモリなどが使用される。アイコン画像データ２３は、複数のアイコン画像の画像データであり、アイコン画像は、テキストおよび／またはイラストを含む画像である。
【００４０】
設定情報２２は、プロファイルデータ２２ａ、プロファイル対応関係リスト２２ｂ、およびロック設定データ２２ｃを含む。
【００４１】
プロファイルデータ２２ａは、１または複数のプロファイルを含む。各プロファイルには、名称が付されており、１または複数の設定項目とそれぞれの設定項目の値が記述されている。
【００４２】
プロファイル対応関係リスト２２ｂは、アプリケーションの識別情報（ファイルパス、プログラム名など）と、そのアプリケーションに関連付けられているプロファイルの識別情報（プロファイルの名称など）とを有する。プロファイルは、プロファイルデータ２２ａに記述されているものである。
【００４３】
ロック設定データ２２ｃは、指定されたロック設定の状態を示すデータである。ロック設定は、（ａ）すべてのユーザが設定項目の値を変更可能である状態、（ｂ）すべてのユーザが設定項目の値を変更不可である状態、（ｃ）所定の一部の特殊ユーザのみが設定項目の値を変更可能でありその他のユーザは設定項目の値を変更することができない状態の３つのうちのいずれかに指定されている。なお、プロファイルごとに異なる複数のロック設定データ２２ｃを設けてもよいし、アプリケーションごとに異なる複数のロック設定データ２２ｃを設けてもよい。さらに、ロック設定データは、値の変更が禁止される設定項目について、値の変更を特殊ユーザのみに許可するか否かを示す制限解除情報を含む。たとえば、制限解除情報は、管理者のみに値の変更を許可することを示す。あるいは、制限解除情報は、特定のユーザグループに属するユーザのみに値の変更を許可することを示す。
【００４４】
コンピュータ１５は、図示せぬＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）などを備え、プログラムをＲＡＭにロードし、ＣＰＵで実行することにより、各種処理部を実現する装置である。ドライバプログラム２１がコンピュータ１５で実行されることにより、アイコン表示処理部３１、クリック検出部３２、設定変更処理部３３および制御部３４が実現される。ドライバプログラム４１は、コンピュータプログラムの一例である。
【００４５】
アイコン表示処理部３１は、表示装置１２にアイコンを表示させる処理部であるとともに、設定変更処理部３３による設定項目の値の変更に応じて、表示装置１２に表示されているアイコンのアイコン画像を、変更前の設定項目の値に対応するアイコン画像から変更後の設定項目の値に対応するアイコン画像へ切り替える処理部である。
【００４６】
クリック検出部３２は、表示装置１２に表示されているアイコンへのクリック操作を検出する処理部である。
【００４７】
設定変更処理部３３は、クリック検出部３２により１回のクリック操作が検出されると、その操作のあったアイコンに関連付けられている設定項目の値を別の値に変更する処理部である。
【００４８】
制御部３４は、設定項目の値に基づいて画像形成装置２を制御する処理部である。
【００４９】
次に、上記装置の動作について説明する。図２は、本発明の実施の形態に係るドライバプログラムをインストールされた端末装置１の動作を説明するフローチャートである。
【００５０】
まず、アイコンメニューの初期画面を表示するときに、アイコン表示処理部３１は、このドライバプログラムを起動させたアプリケーションを特定し（ステップＳ１）、プロファイル対応関係リスト２２ｂを参照してそのアプリケーションに関連付けられているプロファイルを特定し、そのプロファイルのプロファイルデータ２２ａをデータ格納装置１４から読み出し、そのプロファイルにおける所定の複数の設定項目に設定されている現在の値を特定する（ステップＳ２）。
【００５１】
また、アイコン表示処理部３１は、ロック設定データ２２ｃを読み出し、そのプロファイルに含まれる設定項目の値の変更が禁止されているか否かを判定する（ステップＳ３）。さらに、アイコン表示処理部３１は、アプリケーションを実行させているユーザを特定するとともに、制限解除情報を参照し、アプリケーションを実行させているユーザが、制限解除情報に登録されている特殊ユーザに該当するか否かを判定する。例えば、設定変更処理部３３は、オペレーティングシステムに、そのアプリケーションを実行させているユーザを問い合わせて、その応答からそのユーザを特定する。
【００５２】
そして、アイコン表示処理部３１は、上述の複数の設定項目のそれぞれについての現在の値に対応するアイコン画像のアイコン画像データ２３をデータ格納装置１４から読み出し（ステップＳ４）、複数の設定項目のそれぞれについての現在の値に対応するアイコン画像をそれぞれ有する複数のアイコンを表示装置１２に表示させる（ステップＳ５）。これにより、アイコンメニューが表示される。このように、設定項目に設定されている現在の値に対応したアイコン画像のアイコンが表示されるため、ユーザは、設定項目について現在設定されている値をただちに視認することができる。なお、表示されるアイコン画像は、プロファイルに含まれている設定項目に対応するものに限定されず、予め設定されている複数の設定項目に対応するものが表示される。このとき、プロファイルに含まれていない設定項目の値は所定のデフォルト値とみなされて、その値に対応するアイコン画像が選択される。
【００５３】
ステップＳ４において、値の変更が禁止されている設定項目については、その設定項目の現在の値に対応するグレイアウトしたアイコン画像のアイコン画像データ２３が読み出される。一方、その設定項目の値の変更が禁止されていない場合には、ステップＳ４において、例えば、カラーのアイコン画像のアイコン画像データ２３が読み出される。つまり、値の変更が禁止されている場合とされていない場合とで、異なるアイコン画像のアイコン画像データ２３が読み出される。ただし、アプリケーションを実行させているユーザが、制限解除情報に登録されている特殊ユーザに該当する場合には、値の変更が禁止されている設定項目についても、その設定項目の値の変更が禁止されていない場合のアイコン画像のアイコン画像データ２３が読み出される。
【００５４】
図３は、図１の端末装置１において表示される複数のアイコンの例を示す図である。図３（Ａ）に示すアイコンメニューは、あるウィンドウ４１内で１つのタブ画面５１で表示されている。このアイコンメニューには、４つのアイコン５２〜５５が含まれている。アイコン５２は、用紙向き設定のアイコンであり、アイコン５３は、部単位印刷設定のアイコンであり、アイコン５４は、ページ集約設定のアイコンであり、アイコン５５は、カラーモード設定のアイコンである。アイコン５２〜５５に対応する設定項目の値の変更が禁止されていない場合、図３（Ａ）に示すように、アイコン５２〜５５は、すべてグレイアウトされていない。一方、アイコン５２〜５４に対応する設定項目の値の変更が禁止されておらず、アイコン５５に対応する設定項目の値の変更が禁止されている場合には、図３（Ｂ）に示すように、アイコン５２〜５４は、グレイアウトされず、アイコン５５は、グレイアウトされる。
【００５５】
用紙向き設定の値としては、「ポートレート」および「ランドスケープ」があり、「ポートレート」に対応するアイコン画像のアイコン画像データ２３および「ランドスケープ」に対応するアイコン画像のアイコン画像データ２３がデータ格納装置１４に格納されている。それらのアイコン画像のうちの１つが用紙向き設定の現在の値に応じて選択されアイコン５２に使用される。図３（Ａ）および図３（Ｂ）に示すアイコンメニューでは、アイコン５２に、「ポートレート」に対応するアイコン画像が使用されている。
【００５６】
部単位印刷設定の値としては、「ソート」および「コレート」があり、「ソート」に対応するアイコン画像のアイコン画像データ２３および「コレート」に対応するアイコン画像のアイコン画像データ２３がデータ格納装置１４に格納されている。それらのアイコン画像のうちの１つが部単位印刷設定の現在の値に応じて選択されアイコン５３に使用される。図３（Ａ）および図３（Ｂ）に示すアイコンメニューでは、アイコン５３に、「ソート」に対応するアイコン画像が使用されている。
【００５７】
ページ集約設定の値としては、「集約なし」、「２ＵＰ」および「４ＵＰ」があり、「集約なし」に対応するアイコン画像のアイコン画像データ２３、「２ＵＰ」に対応するアイコン画像のアイコン画像データ２３、および「４ＵＰ」に対応するアイコン画像のアイコン画像データ２３がデータ格納装置１４に格納されている。それらのアイコン画像のうちの１つがページ集約設定の現在の値に応じて選択されアイコン５４に使用される。図３（Ａ）および図３（Ｂ）に示すアイコンメニューでは、アイコン５４には、「集約なし」に対応するアイコン画像が使用されている。
【００５８】
カラーモード設定の値としては、「カラー」および「モノクロ」があり、「カラー」に対応するアイコン画像のアイコン画像データ２３、および「モノクロ」に対応するアイコン画像のアイコン画像データ２３がデータ格納装置１４に格納されている。それらのアイコン画像のうちの１つがカラーモード設定の現在の値に応じて選択されアイコン５５に使用される。図３（Ａ）および図３（Ｂ）に示すアイコンメニューでは、アイコン５５には、「カラー」に対応するアイコン画像が使用されている。なお、図３（Ａ）に示すアイコンメニューにおけるアイコン５５は、白黒で描かれているが、実際には複数の色を使用したアイコン画像とされる。このため、ユーザは、カラーモード設定の値として「カラー」が設定されていることをただちに視認することができる。
【００５９】
その後、ユーザが入力装置１１を操作して、アイコン５２〜５５のいずれかに対してクリック操作を行うと、クリック検出部３２は、入力装置１１からの信号に基づいて、その操作を検出する（ステップＳ６）。
【００６０】
クリック検出部３２によりクリック操作が検出されると、設定変更処理部３３は、クリックされたアイコンに関連付けられている設定項目の値の変更が禁止されているか否かを判定する（ステップＳ７）。さらに、設定変更処理部３３は、アプリケーションを実行させているユーザを特定するとともに、制限解除情報を参照し、アプリケーションを実行させているユーザが、制限解除情報に登録されている特殊ユーザに該当するか否かを判定する。例えば、設定変更処理部３３は、オペレーティングシステムに、そのアプリケーションを実行させているユーザを問い合わせて、その応答からそのユーザを特定する。
【００６１】
設定変更処理部３３は、クリックされたアイコンに関連付けられている設定項目の値の変更が禁止されており、かつアプリケーションを実行させているユーザが、制限解除情報に登録されている特殊ユーザに該当しないと判定した場合には、その設定項目の値を変更せずに、そのクリック操作に対する処理を終了させる。例えば、特殊ユーザ以外のユーザがアプリケーションを実行させており、図３（Ｂ）に示すアイコンメニューで、グレイアウトされているアイコン５５をクリックした場合には、アイコン５５の設定項目の値は変更されない。
【００６２】
一方、設定変更処理部３３は、クリックされたアイコンに関連付けられている設定項目の値の変更が禁止されていないと判定した場合、およびクリックされたアイコンに関連付けられている設定項目の値の変更が禁止されているが、アプリケーションを実行させているユーザが、制限解除情報に登録されている特殊ユーザに該当すると判定した場合には、クリックされたアイコンに関連付けられている設定項目の値を別の値に変更する（ステップＳ８）。例えば、図３（Ａ）または図３（Ｂ）に示すアイコン５２がクリックされた場合、アイコン５２に関連付けられている用紙向き設定の値が、「ポートレート」から「ランドスケープ」に変更される。したがって、ユーザは、設定項目の複数の値のリストから所望の値を選択する操作をしなくても、クリック操作だけで別の値を選択することができる。
【００６３】
また、クリック検出部３２によりクリック操作が検出されると、アイコン表示処理部３１は、設定変更処理部３３による設定項目の値の変更に応じて、その操作があったアイコンのアイコン画像を、変更前の設定項目の値に対応するアイコン画像から変更後の設定項目の値に対応するアイコン画像へ切り替える（ステップＳ９）。例えば、図３（Ａ）または図３（Ｂ）に示すアイコン５２がクリックされた場合、アイコン５２に関連付けられている用紙向き設定の値が「ポートレート」から「ランドスケープ」に変更されるため、アイコン５２のアイコン画像が、「ポートレート」のアイコン画像から、「ランドスケープ」のアイコン画像へ変更される。
【００６４】
このようにして、あるアイコンに対するクリック操作が検出されると、ロック設定データ２２ｃにより値の変更が禁止されていない場合には、そのアイコンに対応する設定項目の値が変更され、それに伴ってアイコン画像も変更される。
【００６５】
この実施の形態１では、クリック操作の検出で変更されていく設定項目の値の順序が予め設定されている。また、この実施の形態１では、あるアイコンへの所定の操作が検出される度に、設定項目の値が、所定の順序に従って変更されていき、その所定の順序の最後の値の次に、所定の順序の最初の値に戻される。
【００６６】
図４は、図３（Ａ）または図３（Ｂ）における用紙向き設定のアイコン５２に使用される複数のアイコン画像およびそれらの表示順序の例を示す図である。用紙向き設定の値について「ポートレート」、「ランドスケープ」という順序が設定されている場合、用紙向き設定の値が、「ポートレート」、「ランドスケープ」、「ポートレート」、「ランドスケープ」、・・・という順番で変更される。このため、図４に示すように、アイコン５２のアイコン画像は、「ポートレート」のアイコン画像５２ａ、「ランドスケープ」のアイコン画像５２ｂ、「ポートレート」のアイコン画像５２ａ、「ランドスケープ」のアイコン画像５２ｂ、・・・という順番で切り替えられる。
【００６７】
図５は、図３（Ａ）または図３（Ｂ）における部単位印刷設定のアイコン５３に使用される複数のアイコン画像およびそれらの表示順序の例を示す図である。部単位設定の値について「ソート」、「コレート」という順序が設定されている場合、部単位設定の値が、「ソート」、「コレート」、「ソート」、「コレート」、・・・という順番で変更される。このため、図５に示すように、アイコン５３のアイコン画像は、「ソート」のアイコン画像５３ａ、「コレート」のアイコン画像５３ｂ、「ソート」のアイコン画像５３ａ、「コレート」のアイコン画像５３ｂ、・・・という順番で切り替えられる。
【００６８】
図６は、図３（Ａ）または図３（Ｂ）におけるページ集約設定のアイコン５４に使用される複数のアイコン画像およびそれらの表示順序の例を示す図である。ページ集約設定の値について「集約なし」、「２ＵＰ」、「４ＵＰ」という順序が設定されている場合、ページ集約設定の値が、「集約なし」、「２ＵＰ」、「４ＵＰ」、「集約なし」、「２ＵＰ」、「４ＵＰ」、・・・という順番で変更される。このため、図６に示すように、アイコン５４のアイコン画像は、「集約なし」のアイコン画像５４ａ、「２ＵＰ」のアイコン画像５４ｂ、「４ＵＰ」のアイコン画像５４ｃ、「集約なし」のアイコン画像５４ａ、「２ＵＰ」のアイコン画像５４ｂ、「４ＵＰ」のアイコン画像５４ｃ、・・・という順番で切り替えられる。
【００６９】
なお、カラー設定のアイコン５５についても同様に、「カラー」、「白黒」という値の順序が設定されている。
【００７０】
そして、上述のようにして設定項目の値が設定されている状態で、印刷要求が発生すると、制御部３４は、そのときの設定項目の値を応じた印刷データを生成し、通信装置１３を介して、画像形成装置２へ送信する。したがって、画像形成装置２では、印刷機能についての複数の設定項目について、上述のようにして設定された値を反映した印刷処理が実行される。
【００７１】
以上のように、上記実施の形態１によれば、端末装置１において、コンピュータ１５がドライバプログラム１４を実行することで、アイコン表示処理部３１、クリック検出部３２、設定変更処理部３３および制御部３４が実現される。設定変更処理部３３は、ロック設定データ２２ｃを参照し、その操作のあったアイコンに関連付けられている設定項目の値の変更が禁止されていない場合には、クリック検出部３２によりクリック操作が検出されると、その操作のあったアイコンに関連付けられている設定項目の値を別の値に変更し、その操作のあったアイコンに関連付けられている設定項目の値の変更が禁止されている場合には、その操作のあったアイコンに関連付けられている設定項目の値を別の値に変更しない。ロック設定データ２２ｃは、値の変更が禁止される設定項目について、値の変更を特殊ユーザのみに許可するか否かを示す制限解除情報を含み、設定変更処理部３３は、クリック操作を行ったユーザが制限解除情報における特殊ユーザに該当する場合には、ロック設定データ２２ｃにおいて値の変更が禁止されている設定項目についても、その操作のあったアイコンに関連付けられている設定項目の値を別の値に変更する。そして、アイコン表示処理部３１は、設定変更処理部３３による設定項目の値の変更に応じて、表示装置１２に表示されているアイコンのアイコン画像を、変更前の設定項目の値に対応するアイコン画像から変更後の設定項目の値に対応するアイコン画像へ切り替える。
【００７２】
これにより、アイコンに関連付けられている設定項目の値をただちに確認することができるとともに、簡単な操作だけで設定項目の値を変更することができる。さらに、アプリケーションごとに設定値を自動的に切り替えつつ必要に応じてアイコン操作を禁止することができる。つまり、アプリケーション毎に異なる設定項目について、所定のユーザ権限（例えば管理者）を有さないユーザが値を変更することを禁止できる。
【００７３】
また、上記実施の形態１によれば、アイコン表示処理部３１は、ロック設定データを参照し、値の変更が禁止される場合と値の変更が禁止されていない場合とで異なるアイコンを表示させる。
【００７４】
これにより、アイコン操作が禁止されているか否かを視覚的にユーザに知らせることができる。
【００７５】
また、上記実施の形態１によれば、アイコンに関連付けられている設定項目の値は、所定の複数の値のいずれかであり、設定変更処理部３３は、アイコンへのクリック操作が検出される度に、設定項目の値を、所定の順序に従って変更していき、所定の順序の最後の値の次に、所定の順序の最初の値に戻す。
【００７６】
これにより、クリック操作を繰り返すことで、終わりなく、アイコン画像の切り替えを続けることができる。したがって、クリック操作という同一の操作を繰り返していくだけで、１度表示されたアイコン画像が再度表示されるため、簡単な操作だけで、設定項目の値を所望の値に設定することができる。
【００７７】
また、上記実施の形態１によれば、アイコン表示処理部３１は、表示装置１２の１つの画面に、印刷機能における複数の設定項目にそれぞれ関連付けられている複数のアイコン５２〜５５を表示させ、クリック検出部３２は、アイコン５２〜５５のいずれか１つへのクリック操作を検出する。
【００７８】
これにより、同一画面上で、ある機能における複数の設定項目の値を、簡単な操作でまとめて設定することができる。また、印刷機能で頻繁に設定される複数の設定項目の値を、簡単な操作でまとめて設定することができる。
【００７９】
また、上記実施の形態１によれば、制御部３４は、設定項目の値に基づいて画像形成装置２を制御する。そして、アイコン表示処理部３１は、画像形成装置２のある機能における複数の設定項目にそれぞれ関連付けられている複数のアイコン５２〜５５を表示させる。
【００８０】
これにより、画像形成装置２のドライバにおいて設定可能な複数の設定項目の値を、簡単な操作でまとめて設定することができる。
【００８１】
実施の形態２．
本発明の実施の形態２に係るドライバプログラムをインストールされた端末装置の構成は、実施の形態１のものと同様である。ただし、実施の形態２に係るドライバプログラムが実行された場合、設定変更処理部３３が、実施の形態１に係るドライバプログラムにより実現されるものの機能に加えて、以下の機能を有する。
【００８２】
実施の形態２では、設定変更処理部３３は、（ａ）アプリケーションにプロファイルを関連付ける機能、および（ｂ）プロファイルにおける設定項目およびその値を編集する機能を有する。
【００８３】
設定変更処理部３３は、入力装置１１により所定の操作が検出されると、プロファイル設定画面を表示装置１２に表示させる。プロファイル設定画面は、プロファイルデータ２２ａへのプロファイルの追加、アプリケーションへのプロファイルの関連付け、プロファイルの編集などを可能にする。このうち、アプリケーションへのプロファイルの関連付け、およびプロファイルの編集は、特殊ユーザ（ここでは管理者ユーザ）のみが実行できる。
【００８４】
図７は、実施の形態２におけるプロファイル設定画面の一例を示す図である。図７に示すプロファイル設定画面は、１つのウィンドウとして表示され、プロファイルデータ２２ａに含まれているプロファイルのリスト１０１と、リスト１０１において選択されているプロファイルの内容（設定項目およびその値）を示すウィンドウ１０２と、現時点のプロファイルをプロファイルデータ２２ａに上書きするための保存ボタン１０３と、選択されているプロファイルの内容を編集するための編集ボタン１０４と、外部ファイル（プロファイルデータ２２ａ以外）からリスト１０１にプロファイルを追加するためのインポートボタン１０５と、アプリケーションにプロファイルを関連付けるためのアプリケーションボタン１０６とを有する。設定変更処理部３３は、ドライバプログラムを起動したユーザを特定し、そのユーザが所定の特殊ユーザであるか否かを判定し、そのユーザが所定の特殊ユーザではない場合には、編集ボタン１０４およびアプリケーションボタン１０６をグレイアウトし、それらへの操作を禁止する。
【００８５】
プロファイルを編集したい場合には、特殊ユーザは、編集ボタン１０４を押下する。この操作が検出されると、設定変更処理部３３は、ウィンドウ１０２に、テキスト編集可能な状態で、プロファイルの内容を表示させる。そして、編集後に、適用ボタン１０７の押下が検出されると、設定変更処理部３３は、編集された内容で、プロファイルデータ２２内のそのプロファイルを更新する。
【００８６】
アプリケーションにプロファイルを関連付けたい場合には、特殊ユーザは、アプリケーションボタン１０６を押下する。この操作が検出されると、設定変更処理部３３は、アプリケーション−プロファイル対応関係設定画面を表示装置１２に表示させる。アプリケーション−プロファイル対応関係設定画面は、プロファイル対応関係リスト２２ｂに含まれる、アプリケーションとプロファイルとの対応関係のリストを表示するとともに、対応関係の追加および削除を可能にする。
【００８７】
図８は、実施の形態２におけるアプリケーション−プロファイル対応関係設定画面の一例を示す図である。図８に示す対応関係設定画面は、１つのウィンドウとして表示され、プロファイル対応関係リスト２２ｂに含まれる、アプリケーションとプロファイルとの対応関係のリスト１１１と、アプリケーションとプロファイルとの対応関係を追加するための追加ボタン１１２と、リスト１１１から対応関係を削除するための削除ボタン１１３とを有する。リスト１１１では、対応関係に付与されている名称（関係名）、アプリケーションのプログラムファイル名、およびプロファイル名により１つの対応関係が示される。
【００８８】
対応関係を削除したい場合には、特殊ユーザは、削除ボタン１１３を押下する。この操作が検出されると、設定変更処理部３３は、リスト１１１において、その時点で選択されている対応関係を削除するとともに、その対応関係をリスト２２ｂからも削除する。
【００８９】
対応関係を追加したい場合には、特殊ユーザは、追加ボタン１１２を押下する。この操作が検出されると、設定変更処理部３３は、対応関係の情報を入力するための対応関係追加画面を表示装置１２に表示させる。
【００９０】
図９は、実施の形態２における対応関係追加画面の一例を示す図である。図９に示す対応関係追加画面は、対応関係の名称をテキスト入力するための入力フィールド１２１と、アプリケーションプログラムのファイル名をテキスト入力するための入力フィールド１２２と、プロファイルデータ２２ａに含まれているプロファイルのリスト１２３と、この対応関係の変更を特殊ユーザ以外のユーザに許可するか否かを設定するためのチェックボックス１２５とを有する。
【００９１】
対応関係追加画面において、特殊ユーザは、入力フィールド１２１，１２２に対応関係の名称およびファイル名を入力し、さらにリスト１２３におけるいずれかのプロファイルを選択した後、ＯＫボタン１２４を押下する。この操作が検出されると、設定変更処理部３３は、入力フィールド１２１，１２２に入力されたテキストおよび選択されたプロファイルを特定し、それらに基づいて、新たな対応関係を、リスト１１１，２２ｂに追加する。このとき、チェックボックス１２５がチェックされている場合には、設定変更処理部３３は、この対応関係におけるプロファイルに含まれる設定項目の値の変更を特殊ユーザ（ここでは管理者ユーザ）のみに制限するロック設定データ２２ｃを生成し、設定情報２２に追加する。ロック設定データ２２ｃが生成されている対応関係については、図８におけるリスト１１１のその対応関係の表示に、その対応関係について設定されているロック設定データ２２ｃが存在することを示す所定の小アイコンが含められる。
【００９２】
これにより、この対応関係により指定されるアプリケーションからドライバプログラムが使用され、アプリケーションを実行させているユーザが特殊ユーザではない場合には、この対応関係により指定されるプロファイルに含まれる設定項目については、値の変更が禁止され、図３（Ｂ）におけるアイコン５５のように、その設定項目に対応するアイコンに対する操作が禁止される。
【００９３】
このように、実施の形態２では、特殊ユーザ（ここでは管理者ユーザ）のみが、ロック設定データ２２ｃを生成することができる。また、特殊ユーザは、対応関係の削除および追加により、アプリケーションに関連付けられているプロファイルを別のプロファイルに変更することができる。
【００９４】
以上のように、上記実施の形態２によれば、設定変更処理部３３は、所定の操作を行ったユーザが制限解除情報における特殊ユーザに該当する場合にのみ、アプリケーションに関連付けられているプロファイルを別のプロファイルに変更する。
【００９５】
これにより、プロファイル単位で、ユーザに応じて、設定項目の値の切り替えを制限することができる。
【００９６】
また、上記実施の形態２によれば、設定変更処理部３３は、所定の操作を行ったユーザが制限解除情報における特殊ユーザに該当する場合にのみ、アプリケーションに関連付けられているプロファイルにおける設定項目の値を変更する。
【００９７】
これにより、ユーザに応じて、プロファイル内の設定項目の値の組み合わせの変更を制限することができる。
【００９８】
なお、上述の各実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【００９９】
例えば、上記各実施の形態において、設定項目の値の順序の最後になった後、その順序の最後から最初へ向かって値を変更させていくようにしてもよい。
【０１００】
また、上記各実施の形態において、図３に示すアイコンメニューにおけるアイコンの数は４つであるが、４つに限定されるものではなく、１〜３個、５個以上のいずれかでもよい。また、設定項目の種類も、図３に示す場合のものに限定されるものではない。また、アイコンメニューに表示されるアイコンのうち、操作される頻度が低いものを、他の設定項目のアイコンに自動的に変更するようにしてもよい。
【０１０１】
また、上記各実施の形態においては１つの設定項目について２または３個の許容値があるが、１つの設定項目について４つ以上の許容値（つまり４種類以上のアイコン画像）があってもよい。
【０１０２】
また、上記各実施の形態において、アイコンへのクリックによりそのアイコンに関連付けられている設定項目の値が変更されたことに起因して、他のアイコンに関連付けられている設定項目の許容値のいずれかが選択できなくなった場合には、その許容値が、上述の設定項目の値の順序から除かれるようにしてもよい。
【０１０３】
また、上記各実施の形態において、設定項目の値を変更させる操作としてクリック操作が使用されているが、クリック操作はシングルクリックとしても、ダブルクリックとしてもよい。また、その操作として、各種マウスジェスチャー、各種フィンガージェスチャーなどを使用してもよい。
【０１０４】
なお、上記各実施の形態では、ある設定項目についての複数の許容値に対応して複数のアイコン画像が用意されている。そして、その複数のアイコン画像は、互いに異なる画像とされている。これにより、ユーザは、現在設定されている設定項目の値を、アイコン画像によりただちに視認することができる。
【産業上の利用可能性】
【０１０５】
本発明は、例えば、周辺機器のドライバにおける設定項目の値の入力に適用可能である。
【符号の説明】
【０１０６】
２  画像形成装置（周辺機器の一例）
１２  表示装置（表示装置の一例）
１４  データ格納装置（データ格納装置の一例）
１５  コンピュータ（コンピュータの一例）
２１  ドライバプログラム（コンピュータプログラムの一例）
２２ａ  プロファイルデータ
２２ｃ  ロック設定データ
３１  アイコン表示処理部（アイコン表示処理部の一例，アイコン画像切替処理部の一例）
３２  クリック検出部（操作検出部の一例）
３３  設定変更処理部（設定変更処理部の一例）
３４  制御部（制御部の一例）
５２〜５５  アイコン（アイコンの例）
５２ａ，５２ｂ，５３ａ，５３ｂ，５４ａ，５４ｂ，５４ｃ  アイコン画像（アイコン画像の例）
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータを、
アプリケーションに対応する１または複数の設定項目の値を特定し、その値に対応するアイコンを所定の表示装置に表示させるアイコン表示処理部、
前記所定の表示装置に表示されているアイコンへの所定の操作を検出する操作検出部、
値の変更が禁止される設定項目を指定するロック設定データを参照し、前記操作検出部により検出された操作のあったアイコンに関連付けられている設定項目の値の変更が禁止されていない場合には、その操作のあったアイコンに関連付けられている設定項目の値を別の値に変更し、その操作のあったアイコンに関連付けられている設定項目の値の変更が禁止されている場合には、前記操作のあったアイコンに関連付けられている設定項目の値を別の値に変更しない設定変更処理部、および
前記設定変更処理部による設定項目の値の変更に応じて、前記所定の表示装置に表示されている前記アイコンのアイコン画像を、変更前の設定項目の値に対応するアイコン画像から変更後の設定項目の値に対応するアイコン画像へ切り替えるアイコン画像切替処理部、
として機能させることを特徴とするコンピュータプログラム。
【請求項２】
前記設定変更処理部は、値の変更が禁止される設定項目について値の変更を特殊ユーザのみに許可するか否かを示す制限解除情報を参照し、前記所定の操作を行ったユーザが前記制限解除情報における前記特殊ユーザに該当する場合には、前記ロック設定データにおいて値の変更が禁止されている設定項目についても、前記操作のあったアイコンに関連付けられている設定項目の値を別の値に変更することを特徴とする請求項１記載のコンピュータプログラム。
【請求項３】
前記アイコン表示処理部は、値の変更が禁止される場合と値の変更が禁止されていない場合とで異なるアイコンを表示させることを特徴とする請求項１記載のコンピュータプログラム。
【請求項４】
前記アイコン表示処理部は、値の変更が禁止される場合には、グレイアウトさせたアイコンを表示させることを特徴とする請求項３記載のコンピュータプログラム。
【請求項５】
１または複数の設定項目とそれぞれの設定項目の値を含むプロファイルと、アプリケーションとが関連付けられており、
前記設定変更処理部は、前記所定の操作を行ったユーザが前記制限解除情報における前記特殊ユーザに該当する場合にのみ、前記アプリケーションに関連付けられているプロファイルを別のプロファイルに変更すること、
を特徴とする請求項２記載のコンピュータプログラム。
【請求項６】
１または複数の設定項目とそれぞれの設定項目の値を含むプロファイルと、アプリケーションとが関連付けられており、
前記設定変更処理部は、前記所定の操作を行ったユーザが前記制限解除情報における前記特殊ユーザに該当する場合にのみ、前記アプリケーションに関連付けられているプロファイルにおける設定項目の値を変更すること、
を特徴とする請求項２記載のコンピュータプログラム。
【請求項７】
前記アイコンに関連付けられている前記設定項目の値は、所定の複数の値のいずれかであり、
前記設定変更処理部は、前記アイコンへの所定の操作が検出される度に、前記設定項目の値を、所定の順序に従って変更していき、前記所定の順序の最後の値の次に、前記所定の順序の最初の値に戻すこと、
を特徴とする請求項１記載のコンピュータプログラム。
【請求項８】
前記アイコン表示処理部は、前記所定の表示装置の１つの画面に、ある機能における複数の設定項目にそれぞれ関連付けられている複数のアイコンを表示させ、
前記操作検出部は、前記複数のアイコンのいずれか１つへの所定の操作を検出すること、
を特徴とする請求項１記載のコンピュータプログラム。
【請求項９】
前記アイコン表示処理部は、印刷機能における複数の設定項目にそれぞれ関連付けられている複数のアイコンを表示させることを特徴とする請求項１記載のコンピュータプログラム。
【請求項１０】
前記コンピュータを、さらに、前記設定項目の値に基づいて周辺機器を制御する制御部として機能させ、
前記アイコン表示処理部は、前記周辺機器のある機能における複数の設定項目にそれぞれ関連付けられている複数のアイコンを表示させること、
を特徴とする請求項８記載のコンピュータプログラム。
【請求項１１】
前記操作検出部は、前記所定の表示装置に表示されているアイコンへの所定の操作として、クリック操作を検出することを特徴とする請求項１記載のコンピュータプログラム。