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