(57)【要約】【課題】  アイコンに関連付けられている設定項目の値をただちに確認することができ、簡単な操作だけで設定項目の値を変更でき、また、アイコンとして表示される設定項目およびアイコンメニューのレイアウトを簡単に変更することができるようにする。【解決手段】  コンピュータ１５がドライバプログラム１４を実行することで処理部３１〜３５が実現される。アイコン表示処理部３１は、マークアップ言語でテキストデータとして記述されているアイコンリストを解釈し、アイコンリストにおける設定項目に関連付けられているアイコンを表示装置１２に表示させる。設定変更処理部３３は、クリック操作が検出されると、その操作のあったアイコンに関連付けられている設定項目の値を別の値に変更する。そして、アイコン表示処理部３１は、設定項目の値の変更に応じて、アイコン画像を切り替える。【選択図】  図１
2010191721.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
マークアップ言語でテキストデータとして記述されているリストを解釈し、そのリストに登録されている設定項目に関連付けられているアイコンを所定の表示装置に表示させるアイコン表示処理部、
前記所定の表示装置に表示されているアイコンへの所定の操作を検出する操作検出部、
前記操作検出部により所定の操作が検出されると、その操作のあったアイコンに関連付けられている設定項目の値を別の値に変更する設定変更処理部、および
前記設定変更処理部による設定項目の値の変更に応じて、前記所定の表示装置に表示されている前記アイコンのアイコン画像を、変更前の設定項目の値に対応するアイコン画像から変更後の設定項目の値に対応するアイコン画像へ切り替えるアイコン画像切替処理部、
として機能させるコンピュータプログラム。
【請求項２】
前記アイコン表示処理部は、前記リストにおいて設定項目が記述されている所定の名称の要素を特定し、
前記設定変更処理部および前記アイコン画像切替処理部は、その要素において指定されている関数に従って前記設定項目の値の変更および前記アイコン画像の切り替えを実行すること、
を特徴とする請求項１記載のコンピュータプログラム。
【請求項３】
前記アイコン表示処理部は、前記リストにおいて設定項目が記述されている所定の名称の要素を特定し、その要素の所定の名称の子要素の値に従って、その設定項目に関連付けられているアイコンを表示させるか否かを判定することを特徴とする請求項１記載のコンピュータプログラム。
【請求項４】
前記アイコン表示処理部は、前記リストにおいて設定項目が記述されている所定の名称の要素を特定し、その要素の所定の名称の子要素の値から前記アイコンの表示位置および表示サイズを特定することを特徴とする請求項１記載のコンピュータプログラム。
【請求項５】
前記コンピュータを、さらに、
前記リストに対して設定項目の追加および／または削除を行うことにより前記リストをカスタマイズするカスタマイズ部
として機能させることを特徴とする請求項１記載のコンピュータプログラム。
【請求項６】
前記カスタマイズ部は、デフォルトの前記リストをカスタマイズする場合、前記デフォルトのリストを変更せずに、カスタマイズ後の前記リストを別に生成して所定の記憶装置に格納し、
前記アイコン表示処理部は、前記リストがカスタマイズされているか否かを判定し、前記リストがカスタマイズされている場合、前記カスタマイズ後のリストに登録されている設定項目に関連付けられているアイコンを所定の表示装置に表示させること、
を特徴とする請求項５記載のコンピュータプログラム。
【請求項７】
前記アイコンに関連付けられている前記設定項目の値は、所定の複数の値のいずれかであり、
前記設定変更処理部は、前記アイコンへの所定の操作が検出される度に、前記設定項目の値を、所定の順序に従って変更していき、前記所定の順序の最後の値の次に、前記所定の順序の最初の値に戻すこと、
を特徴とする請求項１記載のコンピュータプログラム。
【請求項８】
前記アイコン表示処理部は、所定のデータ格納装置に格納されている設定項目の値を参照し、その設定項目の値に対応するアイコン画像で前記アイコンを最初に前記所定の表示装置に表示させることを特徴とする請求項１記載のコンピュータプログラム。
【請求項９】
前記アイコン表示処理部は、前記所定の表示装置の１つの画面に、ある機能における複数の設定項目にそれぞれ関連付けられている複数のアイコンを表示させ、
前記操作検出部は、前記複数のアイコンのいずれか１つへの所定の操作を検出すること、
を特徴とする請求項１記載のコンピュータプログラム。
【請求項１０】
前記アイコン表示処理部は、印刷機能における複数の設定項目にそれぞれ関連付けられている複数のアイコンを表示させることを特徴とする請求項１記載のコンピュータプログラム。
【請求項１１】
前記コンピュータを、さらに、前記設定項目の値に基づいて周辺機器を制御する制御部として機能させ、
前記アイコン表示処理部は、前記周辺機器のある機能における複数の設定項目にそれぞれ関連付けられている複数のアイコンを表示させること、
を特徴とする請求項９記載のコンピュータプログラム。
【請求項１２】
前記操作検出部は、前記所定の表示装置に表示されているアイコンへの所定の操作として、クリック操作を検出することを特徴とする請求項１記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータプログラムに関するものである。
【背景技術】
【０００２】
ある情報アイコンに並べて、その情報アイコンの操作が制限されているか否かを示す制限状態表示アイコンを表示するアイコンメニューがある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−４４５２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述のアイコンメニューでは、操作が制限されているか否かはわかるものの、ユーザが情報アイコンを見ても、情報アイコンに関連付けられている設定項目の値をただちに確認することはできない。
【０００５】
さらに、通常、あるアイコンに関連付けられている設定項目の値を入力する場合、そのアイコンをクリックすると、入力フィールドなどを有する画面が表示され、その画面上で設定項目の値を入力する。したがって、アイコンメニューがあったとしても、設定項目の値を変更する場合には、上述のように、種々のユーザ操作が必要となる。
【０００６】
本発明は、上記の問題に鑑みてなされたものであり、アイコンに関連付けられている設定項目の値をただちに確認することができるとともに、簡単な操作だけで設定項目の値を変更することができるコンピュータプログラムを得ることを目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明では以下のようにした。
【０００８】
本発明に係るコンピュータプログラムは、コンピュータを、（ａ）マークアップ言語でテキストデータとして記述されているリストを解釈し、そのリストに登録されている設定項目に関連付けられているアイコンを所定の表示装置に表示させるアイコン表示処理部、（ｂ）所定の表示装置に表示されているアイコンへの所定の操作を検出する操作検出部、（ｃ）操作検出部により所定の操作が検出されると、その操作のあったアイコンに関連付けられている設定項目の値を別の値に変更する設定変更処理部、および（ｄ）設定変更処理部による設定項目の値の変更に応じて、所定の表示装置に表示されているアイコンのアイコン画像を、変更前の設定項目の値に対応するアイコン画像から変更後の設定項目の値に対応するアイコン画像へ切り替えるアイコン画像切替処理部として機能させる。
【０００９】
これにより、アイコンに関連付けられている設定項目の値をただちに確認することができるとともに、簡単な操作だけで設定項目の値を変更することができる。さらに、アイコンとして表示される設定項目およびアイコンメニューのレイアウトを簡単に変更することができる。
【００１０】
また、本発明に係るコンピュータプログラムは、上記のコンピュータプログラムに加え、次のようにしてもよい。この場合、アイコン表示処理部は、リストにおいて設定項目が記述されている所定の名称の要素を特定する。そして、設定変更処理部およびアイコン画像切替処理部は、その要素において指定されている関数に従って設定項目の値の変更およびアイコン画像の切り替えを実行する。
【００１１】
これにより、ユーザインタフェース（つまり、アイコン表示部）と、そのユーザインタフェースで入力されたユーザの指示に従って動作するデータ処理部（つまり、設定変更処理部およびアイコン画像切替処理部）とのインタフェースとして、リストが使用されるため、一方が変更された場合でも、他方にその影響が出にくい。
【００１２】
また、本発明に係るコンピュータプログラムは、上記のコンピュータプログラムのいずれかに加え、次のようにしてもよい。この場合、アイコン表示処理部は、リストにおいて設定項目が記述されている所定の名称の要素を特定し、その要素の所定の名称の子要素の値に従って、その設定項目に関連付けられているアイコンを表示させるか否かを判定する。
【００１３】
これにより、テキストとして記述されている所定の名称の子要素の値を変更するだけで、アイコンの表示／非表示を切り替えることができるため、アイコンとして表示される設定項目を簡単に変更することができる。
【００１４】
また、本発明に係るコンピュータプログラムは、上記のコンピュータプログラムのいずれかに加え、次のようにしてもよい。この場合、アイコン表示処理部は、リストにおいて設定項目が記述されている所定の名称の要素を特定し、その要素の所定の名称の子要素の値からアイコンの表示位置および表示サイズを特定する。
【００１５】
また、本発明に係るコンピュータプログラムは、上記のコンピュータプログラムのいずれかに加え、次のようにしてもよい。この場合、コンピュータプログラムは、コンピュータを、リストに対して設定項目の追加および／または削除を行うことによりリストをカスタマイズするカスタマイズ部、として機能させる。
【００１６】
これにより、アイコンとして表示される設定項目を変更することができる。
【００１７】
また、本発明に係るコンピュータプログラムは、上記のコンピュータプログラムに加え、次のようにしてもよい。この場合、カスタマイズ部は、デフォルトのリストをカスタマイズする場合、デフォルトのリストを変更せずに、カスタマイズ後のリストを別に生成して所定の記憶装置に格納し、アイコン表示処理部は、リストがカスタマイズされているか否かを判定し、リストがカスタマイズされている場合、カスタマイズ後のリストに登録されている設定項目に関連付けられているアイコンを所定の表示装置に表示させる。
【００１８】
これにより、カスタマイズが行われてもデフォルトのリストが保持され、デフォルト状態へ戻すことが可能になる。
【００１９】
また、本発明に係るコンピュータプログラムは、上記のコンピュータプログラムに加え、次のようにしてもよい。この場合、アイコンに関連付けられている設定項目の値は、所定の複数の値のいずれかであり、設定変更処理部は、アイコンへの所定の操作が検出される度に、設定項目の値を、所定の順序に従って変更していき、所定の順序の最後の値の次に、所定の順序の最初の値に戻す。
【００２０】
これにより、所定の操作を繰り返すことで、終わりなく、アイコン画像の切り替えを続けることができる。したがって、所定の操作を繰り返していくだけで、１度表示されたアイコン画像が再度表示されるため、設定項目の値を所望の値に設定することができる。
【００２１】
また、本発明に係るコンピュータプログラムは、上記のコンピュータプログラムのいずれかに加え、次のようにしてもよい。この場合、アイコン表示処理部は、所定のデータ格納装置に格納されている設定項目の値を参照し、その設定項目の値に対応するアイコン画像でアイコンを最初に所定の表示装置に表示させる。
【００２２】
また、本発明に係るコンピュータプログラムは、上記のコンピュータプログラムのいずれかに加え、次のようにしてもよい。この場合、アイコン表示処理部は、所定の表示装置の１つの画面に、ある機能における複数の設定項目にそれぞれ関連付けられている複数のアイコンを表示させ、操作検出部は、複数のアイコンのいずれか１つへの所定の操作を検出する。
【００２３】
これにより、同一画面上で、ある機能における複数の設定項目の値を、簡単な操作でまとめて設定することができる。
【００２４】
また、本発明に係るコンピュータプログラムは、上記のコンピュータプログラムのいずれかに加え、次のようにしてもよい。この場合、アイコン表示処理部は、印刷機能における複数の設定項目にそれぞれ関連付けられている複数のアイコンを表示させる。
【００２５】
これにより、印刷機能で頻繁に設定される複数の設定項目の値を、簡単な操作でまとめて設定することができる。
【００２６】
また、本発明に係るコンピュータプログラムは、上記のコンピュータプログラムのいずれかに加え、次のようにしてもよい。この場合、コンピュータを、さらに、設定項目の値に基づいて周辺機器を制御する制御部として機能させる。そして、アイコン表示処理部は、周辺機器のある機能における複数の設定項目にそれぞれ関連付けられている複数のアイコンを表示させる。
【００２７】
これにより、周辺機器のドライバにおいて設定可能な複数の設定項目の値を、簡単な操作でまとめて設定することができる。
【００２８】
また、本発明に係るコンピュータプログラムは、上記のコンピュータプログラムのいずれかに加え、次のようにしてもよい。この場合、操作検出部は、所定の表示装置に表示されているアイコンへの所定の操作として、クリック操作を検出する。
【００２９】
これにより、クリック操作という単純な操作を１または複数回行うのみで、設定項目の値を所望の値に設定することができる。
【発明の効果】
【００３０】
本発明によれば、アイコンに関連付けられている設定項目の値をただちに確認することができるとともに、簡単な操作だけで設定項目の値を変更することができる。
【図面の簡単な説明】
【００３１】
【図１】本発明の実施の形態１に係るドライバプログラムをインストールされた端末装置の構成を示すブロック図である。
【図２】図２（Ａ）は、図１におけるアイコンリスト２２ａの一例を示す図である。図２（Ｂ）は、図１におけるアイコンリスト２２ｂの一例を示す図である。
【図３】本発明の実施の形態１に係るドライバプログラムをインストールされた端末装置の動作を説明するフローチャートである。
【図４】図１の端末装置において表示される複数のアイコンの例を示す図である。
【図５】図４における用紙向き設定のアイコンに使用される複数のアイコン画像およびそれらの表示順序の例を示す図である。
【図６】図４における部単位印刷設定のアイコンに使用される複数のアイコン画像およびそれらの表示順序の例を示す図である。
【図７】図４におけるページ集約設定のアイコンに使用される複数のアイコン画像およびそれらの表示順序の例を示す図である。
【図８】実施の形態１において表示される編集画面の一例を示す図である。
【図９】実施の形態１におけるカスタマイズ後のアイコンメニューの例を示す図である。
【図１０】本発明の実施の形態２に係るドライバプログラムをインストールされた端末装置１の動作を説明するフローチャートである。
【図１１】２つのアイコンリスト２２ａ，２２ｂをまとめた１つのリストの例を示す図である。
【発明を実施するための形態】
【００３２】
以下、図に基づいて本発明の実施の形態を説明する。
【００３３】
実施の形態１．
図１は、本発明の実施の形態１に係るドライバプログラムをインストールされた端末装置の構成を示すブロック図である。端末装置１は、例えばパーソナルコンピュータなどであり、端末装置１には、所定の通信路（周辺機器インタフェースケーブル、コンピュータネットワークなど）を介して画像形成装置２が接続されている。画像形成装置２は、印刷機能、画像読取機能およびファクシミリ送受信機能のうちの少なくとも１つを有する装置である。
【００３４】
端末装置１は、入力装置１１、表示装置１２、通信装置１３、データ格納装置１４およびコンピュータ１５を有する。
【００３５】
入力装置１１は、ユーザ操作を検出し電気信号として出力する装置である。入力装置１１としては、キーボード、マウス、タッチパネルなどが使用される。
【００３６】
表示装置１２は、電気信号を入力されその電気信号に応じた画像を画面に表示する装置である。表示装置１２としては、液晶ディスプレイなどが使用される。
【００３７】
通信装置１３は、所定の通信路を介して画像形成装置２などの周辺機器とデータ通信を行う装置である。通信装置１３としては、周辺機器インタフェース、ネットワークインタフェースカードなどが使用される。
【００３８】
データ格納装置１４は、データおよびプログラムを格納する装置である。この実施の形態では、データ格納装置１４は、ドライバプログラム２１、複数の設定項目の値を含む設定情報２２およびアイコン画像データ２３を格納している。データ格納装置１４としては、ハードディスクドライバ、不揮発性メモリなどが使用される。アイコン画像データ２３は、複数のアイコン画像の画像データであり、アイコン画像は、テキストおよび／またはイラストを含む画像である。
【００３９】
設定情報２２は、アイコンメニューにおいて表示させるアイコンに関連付けられている設定項目のリストを含む。この実施の形態１では、このリストとして、デフォルトで指定されている設定項目を含むアイコンリスト２２ａ、およびカスタマイズにより指定された設定項目を含むアイコンリスト２２ｂが、設定情報２２に含まれている。
【００４０】
アイコンリスト２２ａ，２２ｂは、マークアップ言語で記述されているテキストデータである。この実施の形態１では、アイコンリスト２２ａ，２２ｂは、ＸＭＬ（Extensible Markup Language）で記述されている。
【００４１】
図２（Ａ）は、図１におけるアイコンリスト２２ａの一例を示す図である。図２（Ｂ）は、図１におけるアイコンリスト２２ｂの一例を示す図である。
【００４２】
Ｗｉｎｄｏｗ要素は、アイコンメニューの記述であることを示す要素であり、この要素内で使用する名前空間を指定する。Ｓｔａｔｉｃ要素は、１つの設定項目についてのアイコンの表示位置および表示サイズを指定するとともに、そのアイコンがクリックされたときに呼び出されるコールバック関数を指定する。
【００４３】
Ｓｔａｔｉｃ要素のｎａｍｅ属性により、設定項目が指定される。図２では、「name="ORIENTATION"」により、設定項目「用紙向き」が指定され、「name="OUTPUTORDER"」により、設定項目「部単位印刷」が指定され、「name="PAGEAGGREGATION"」により、設定項目「ページ集約」が指定され、「name="COLOR"」により、設定項目「カラーモード」が指定されている。
【００４４】
Ｓｔａｔｉｃ要素は、子要素として、Ｄｉｍｅｎｓｉｏｎ要素、ＳｈｏｗＵＩ要素、およびＰｒｏｃｅｄｕｒｅ要素を有する。Ｄｉｍｅｎｓｉｏｎ要素は、アイコン画像の左上端のＸＹ座標を指定するＸ要素およびＹ要素、およびアイコン画像の幅および高さ（つまりサイズ）を指定するｗｉｄｔｈ要素およびｈｅｉｇｈｔ要素を有する。ＳｈｏｗＵＩ要素は、このＳｈｏｗＵＩ要素が含まれるＳｔａｔｉｃ要素により指定される設定項目に関連付けられているアイコンの表示を許可するか否かを指定する。ＳｈｏｗＵＩ要素の値（内容）が「Ｔｒｕｅ」である場合には、そのアイコンが表示され、ＳｈｏｗＵＩ要素の値が「Ｆａｌｓｅ」である場合には、そのアイコンは表示されない。Ｐｒｏｃｅｄｕｒｅ要素は、そのアイコンがクリックされたときに呼び出されるコールバック関数を指定する。Ｐｒｏｃｅｄｕｒｅ要素の値は、コールバック関数の名称とされる。
【００４５】
図２（Ａ）に示すアイコンリスト２２ａには、３つの設定項目が登録されており、それらの設定項目に関連付けられている３つのアイコンの表示が許可されている。図２（Ｂ）に示すアイコンリスト２２ｂには、１つの設定項目が登録されており、その設定項目に関連付けられているアイコンの表示が許可されている。
【００４６】
また、コンピュータ１５は、図示せぬＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）などを備え、プログラムをＲＡＭにロードし、ＣＰＵで実行することにより、各種処理部を実現する装置である。ドライバプログラム２１がコンピュータ１５で実行されることにより、アイコン表示処理部３１、クリック検出部３２、設定変更処理部３３、制御部３４およびカスタマイズ部３５が実現される。ドライバプログラム４１は、コンピュータプログラムの一例である。
【００４７】
アイコン表示処理部３１は、マークアップ言語でテキストデータとして記述されているアイコンリスト２２ａ，２２ｂを解釈し、そのアイコンリスト２２ａ，２２ｂに登録されている設定項目に関連付けられているアイコンを表示装置１２に表示させる処理部であるとともに、設定変更処理部３３による設定項目の値の変更に応じて、表示装置１２に表示されているアイコンのアイコン画像を、変更前の設定項目の値に対応するアイコン画像から変更後の設定項目の値に対応するアイコン画像へ切り替える処理部である。
【００４８】
クリック検出部３２は、表示装置１２に表示されているアイコンへのクリック操作を検出する処理部である。
【００４９】
設定変更処理部３３は、クリック検出部３２により１回のクリック操作が検出されると、その操作のあったアイコンに関連付けられている設定項目の値を別の値に変更する処理部である。
【００５０】
制御部３４は、設定項目の値に基づいて画像形成装置２を制御する処理部である。
【００５１】
カスタマイズ部３５は、設定情報２２におけるアイコンリストに対して設定項目の追加および／または削除を行うことによりアイコンリストをカスタマイズする処理部である。
【００５２】
次に、上記装置の動作について説明する。図３は、本発明の実施の形態１に係るドライバプログラムをインストールされた端末装置１の動作を説明するフローチャートである。
【００５３】
まず、アイコンメニューの初期画面を表示するときに、アイコン表示処理部３１は、設定情報２２のアイコンリスト２２ａ，２２ｂを読み出し、アイコンリスト２２ａ，２２ｂに記述されているＸＭＬデータを解釈して、アイコンリスト２２ａ，２２ｂに登録されている複数の設定項目を特定し、その設定項目に対応するアイコンをアイコンメニューに含めるべきアイコンと特定する。そして、アイコン表示処理部３１は、設定情報２２をデータ格納装置１４から読み出し、特定された複数の設定項目に設定されている現在の値を特定する（ステップＳ１）。ここでは、Ｓｔａｔｉｃ要素のｎａｍｅ属性から設定項目が特定される。
【００５４】
そして、アイコン表示処理部３１は、複数の設定項目のそれぞれについての現在の値に対応するアイコン画像のアイコン画像データ２３をデータ格納装置１４から読み出し（ステップＳ２）、複数の設定項目のそれぞれについての現在の値に対応するアイコン画像をそれぞれ有する複数のアイコンおよび編集ボタンを表示装置１２に表示させる（ステップＳ３）。これにより、アイコンメニューが表示される。編集ボタンは、このアイコンメニューに含まれるアイコンを変更するためのボタンである。このように、設定項目に設定されている現在の値に対応したアイコン画像のアイコンが表示されるため、ユーザは、設定項目について現在設定されている値をただちに視認することができる。
【００５５】
図４は、図１の端末装置１において表示される複数のアイコンの例を示す図である。アイコンリスト２２ａ，２２ｂが図２（Ａ）および図２（Ｂ）に示すものである場合、例えば図４に示すアイコンメニューが表示される。図４に示すアイコンメニューは、あるウィンドウ４１内で１つのタブ画面５１で表示されている。このアイコンメニューには、４つのアイコン５２〜５５が含まれている。アイコン５２は、用紙向き設定のアイコンであり、アイコン５３は、部単位印刷設定のアイコンであり、アイコン５４は、ページ集約設定のアイコンであり、アイコン５５は、カラーモード設定のアイコンである。編集ボタン５６は、このアイコンメニューに含まれるアイコンを変更するための編集画面を表示させるためのボタンである。
【００５６】
用紙向き設定の値としては、「ポートレート」および「ランドスケープ」があり、「ポートレート」に対応するアイコン画像のアイコン画像データ２３および「ランドスケープ」に対応するアイコン画像のアイコン画像データ２３がデータ格納装置１４に格納されている。それらのアイコン画像のうちの１つが用紙向き設定の現在の値に応じて選択されアイコン５２に使用される。図４に示すアイコンメニューでは、アイコン５２に、「ポートレート」に対応するアイコン画像が使用されている。
【００５７】
部単位印刷設定の値としては、「ソート」および「コレート」があり、「ソート」に対応するアイコン画像のアイコン画像データ２３および「コレート」に対応するアイコン画像のアイコン画像データ２３がデータ格納装置１４に格納されている。それらのアイコン画像のうちの１つが部単位印刷設定の現在の値に応じて選択されアイコン５３に使用される。図４に示すアイコンメニューでは、アイコン５３に、「ソート」に対応するアイコン画像が使用されている。
【００５８】
ページ集約設定の値としては、「集約なし」、「２ＵＰ」および「４ＵＰ」があり、「集約なし」に対応するアイコン画像のアイコン画像データ２３、「２ＵＰ」に対応するアイコン画像のアイコン画像データ２３、および「４ＵＰ」に対応するアイコン画像のアイコン画像データ２３がデータ格納装置１４に格納されている。それらのアイコン画像のうちの１つがページ集約設定の現在の値に応じて選択されアイコン５４に使用される。図４に示すアイコンメニューでは、アイコン５４には、「集約なし」に対応するアイコン画像が使用されている。
【００５９】
カラーモード設定の値としては、「カラー」および「モノクロ」があり、「カラー」に対応するアイコン画像のアイコン画像データ２３、および「モノクロ」に対応するアイコン画像のアイコン画像データ２３がデータ格納装置１４に格納されている。それらのアイコン画像のうちの１つがカラーモード設定の現在の値に応じて選択されアイコン５５に使用される。図４に示すアイコンメニューでは、アイコン５５には、「カラー」に対応するアイコン画像が使用されている。なお、図４に示すアイコンメニューにおけるアイコン５５は、白黒で描かれているが、実際には複数の色を使用したアイコン画像とされる。このため、ユーザは、カラーモード設定の値として「カラー」が設定されていることをただちに視認することができる。
【００６０】
アイコンメニューの後、ユーザが入力装置１１を操作して、アイコン５２〜５５のいずれかに対してクリック操作を行うと、クリック検出部３２は、入力装置１１からの信号に基づいて、その操作を検出する（ステップＳ４）。
【００６１】
クリック検出部３２によりクリック操作が検出されると、クリック操作のあったアイコンに対応するコールバック関数（Ｓｔａｔｉｃ要素内のＰｒｏｃｅｄｕｒｅ要素で指定されているもの）に従って、設定変更処理部３３は、クリックされたアイコンに関連付けられている設定項目の値を別の値に変更する（ステップＳ５）。例えば、図４に示すアイコン５２がクリックされた場合、アイコン５２に関連付けられている用紙向き設定の値が、「ポートレート」から「ランドスケープ」に変更される。したがって、ユーザは、設定項目の複数の値のリストから所望の値を選択する操作をしなくても、クリック操作だけで別の値を選択することができる。
【００６２】
クリック検出部３２によりクリック操作が検出されると、さらに、クリック操作のあったアイコンに対応するコールバック関数に従って、アイコン表示処理部３１は、設定変更処理部３３による設定項目の値の変更に応じて、その操作があったアイコンのアイコン画像を、変更前の設定項目の値に対応するアイコン画像から変更後の設定項目の値に対応するアイコン画像へ切り替える（ステップＳ６）。例えば、図４に示すアイコン５２がクリックされた場合、アイコン５２に関連付けられている用紙向き設定の値が「ポートレート」から「ランドスケープ」に変更されるため、アイコン５２のアイコン画像が、「ポートレート」のアイコン画像から、「ランドスケープ」のアイコン画像へ変更される。
【００６３】
このようにして、あるアイコンに対するクリック操作が検出されると、設定項目の値が変更され、それに伴ってアイコン画像も変更される。
【００６４】
この実施の形態１では、クリック操作の検出で変更されていく設定項目の値の順序が予め設定されている。また、この実施の形態１では、あるアイコンへの所定の操作が検出される度に、設定項目の値が、所定の順序に従って変更されていき、その所定の順序の最後の値の次に、所定の順序の最初の値に戻される。
【００６５】
図５は、図４における用紙向き設定のアイコン５２に使用される複数のアイコン画像およびそれらの表示順序の例を示す図である。用紙向き設定の値について「ポートレート」、「ランドスケープ」という順序が設定されている場合、用紙向き設定の値が、「ポートレート」、「ランドスケープ」、「ポートレート」、「ランドスケープ」、・・・という順番で変更される。このため、図５に示すように、アイコン５２のアイコン画像は、「ポートレート」のアイコン画像５２ａ、「ランドスケープ」のアイコン画像５２ｂ、「ポートレート」のアイコン画像５２ａ、「ランドスケープ」のアイコン画像５２ｂ、・・・という順番で切り替えられる。
【００６６】
図６は、図４における部単位印刷設定のアイコン５３に使用される複数のアイコン画像およびそれらの表示順序の例を示す図である。部単位設定の値について「ソート」、「コレート」という順序が設定されている場合、部単位設定の値が、「ソート」、「コレート」、「ソート」、「コレート」、・・・という順番で変更される。このため、図６に示すように、アイコン５３のアイコン画像は、「ソート」のアイコン画像５３ａ、「コレート」のアイコン画像５３ｂ、「ソート」のアイコン画像５３ａ、「コレート」のアイコン画像５３ｂ、・・・という順番で切り替えられる。
【００６７】
図７は、図４におけるページ集約設定のアイコン５４に使用される複数のアイコン画像およびそれらの表示順序の例を示す図である。ページ集約設定の値について「集約なし」、「２ＵＰ」、「４ＵＰ」という順序が設定されている場合、ページ集約設定の値が、「集約なし」、「２ＵＰ」、「４ＵＰ」、「集約なし」、「２ＵＰ」、「４ＵＰ」、・・・という順番で変更される。このため、図７に示すように、アイコン５４のアイコン画像は、「集約なし」のアイコン画像５４ａ、「２ＵＰ」のアイコン画像５４ｂ、「４ＵＰ」のアイコン画像５４ｃ、「集約なし」のアイコン画像５４ａ、「２ＵＰ」のアイコン画像５４ｂ、「４ＵＰ」のアイコン画像５４ｃ、・・・という順番で切り替えられる。
【００６８】
そして、上述のようにして設定項目の値が設定されている状態で、印刷要求が発生すると、制御部３４は、そのときの設定項目の値を応じた印刷データを生成し、通信装置１３を介して、画像形成装置２へ送信する。したがって、画像形成装置２では、印刷機能についての複数の設定項目について、上述のようにして設定された値を反映した印刷処理が実行される。
【００６９】
一方、アイコンメニューの後、ユーザが入力装置１１を操作して、編集ボタン５６に対してクリック操作を行うと、クリック検出部３２は、入力装置１１からの信号に基づいて、その操作を検出する（ステップＳ７）。
【００７０】
クリック検出部３２によりそのクリック操作が検出されると、設定変更処理部３３は、このアイコンメニューに含まれるアイコンを変更するための編集画面を表示装置１２に表示させる（ステップＳ８）。
【００７１】
図８は、実施の形態１において表示される編集画面の一例を示す図である。編集画面では、選択可能な設定項目のリスト１０１、および既に選択されている設定項目のリスト１０２が表示される。このとき、カスタマイズ部３５は、アイコンリスト２２ａ，２２ｂを読み出し、選択されている設定項目を特定してリスト１０２を表示させ、所定のすべての設定項目からリスト１０２に含まれる設定項目を除いた設定項目を特定してリスト１０１を表示させる。
【００７２】
そして、リスト１０１におけるいずれかの設定項目が選択され、追加ボタン１０３が押下されると、カスタマイズ部３５は、入力装置１１に対するその操作を検出し、選択された設定項目をリスト１０２に追加するとともにリスト１０１から削除し、さらに、アイコンリスト２２ｂにその設定項目を追加する。このとき、その設定項目のＳｔａｔｉｃ要素がアイコンリスト２２ｂにおけるＷｉｎｄｏｗ要素の子要素として追加される。
【００７３】
一方、リスト１０２におけるいずれかの設定項目が選択され、削除ボタン１０４が押下されると、カスタマイズ部３５は、入力装置１１に対するその操作を検出し、選択された設定項目をリスト１０２から削除するとともにリスト１０１に追加し、さらに、アイコンリスト２２ｂからその設定項目を削除する。このとき、その設定項目のＳｔａｔｉｃ要素がアイコンリスト２２ｂから削除される。あるいは、その設定項目のＳｔａｔｉｃ要素におけるＳｈｏｗＵＩ要素の値が「Ｔｒｕｅ」から「Ｆａｌｓｅ」へ変更される。
【００７４】
また、編集画面におけるＯＫボタン１０５が押下されると、カスタマイズ部３５は、カスタマイズ処理を終了する。その後、ステップＳ１以降の処理が再度実行される。
【００７５】
例えば、図４に示すアイコンメニューは、図８に示す編集画面において、設定項目「ページ集約」がリスト１０２から削除された後、図９に示すように変化する。図９は、実施の形態１におけるカスタマイズ後のアイコンメニューの例を示す図である。カスタマイズによって設定項目「ページ集約」が削除された場合、図２（Ｂ）に示すアイコンリスト２２ｂは削除されるか、あるいは、図２（Ｂ）に示すアイコンリスト２２ｂにおける設定項目「ページ集約」のＳｔａｔｉｃ要素におけるＳｈｏｗＵＩ要素の値が「Ｔｒｕｅ」から「Ｆａｌｓｅ」へ変更される。さらに、アイコンメニューにおける後続のアイコン５５についてのＳｔａｔｉｃ要素におけるＤｉｍｅｎｓｉｏｎ要素の値が変更される。これにより、図９に示すように、アイコンメニューから、設定項目「ページ集約」に対応するアイコン５４が削除され、アイコンメニュー内のアイコン５２，５３，５５が図９に示すように等間隔で配置される。また、アイコンメニュー内でのアイコンの順序は、図８に示す編集画面において、リスト１０２における設定項目の順序とされ、リスト１０２における設定項目の順序が変更されると、それに応じて、Ｄｉｍｅｎｓｉｏｎ要素の値が変更される。
【００７６】
以上のように、上記実施の形態１によれば、端末装置１において、コンピュータ１５がドライバプログラム１４を実行することで、アイコン表示処理部３１、クリック検出部３２、設定変更処理部３３、制御部３４およびカスタマイズ部３５が実現される。アイコン表示処理部３１は、マークアップ言語でテキストデータとして記述されているアイコンリスト２２ａ，２２ｂを解釈し、アイコンリスト２２ａ，２２ｂに登録されている設定項目に関連付けられているアイコンを表示装置１２に表示させる。設定変更処理部３３は、クリック検出部３２によりクリック操作が検出されると、その操作のあったアイコンに関連付けられている設定項目の値を別の値に変更する。そして、アイコン表示処理部３１は、設定変更処理部３３による設定項目の値の変更に応じて、表示装置１２に表示されているアイコンのアイコン画像を、変更前の設定項目の値に対応するアイコン画像から変更後の設定項目の値に対応するアイコン画像へ切り替える。カスタマイズ部３５は、アイコンリスト２２ａ，２２ｂに対して設定項目の追加および／または削除を行うことによりアイコンリスト２２ａ，２２ｂをカスタマイズする。
【００７７】
これにより、アイコンに関連付けられている設定項目の値をただちに確認することができるとともに、簡単な操作だけで設定項目の値を変更することができる。さらに、アイコンリスト２２ａ，２２ｂに対するテキスト編集により、アイコンとして表示される設定項目およびアイコンメニューのレイアウトを簡単に変更することができる。また、カスタマイズ部３５により、アイコンとして表示される設定項目を変更することができる。
【００７８】
また、上記実施の形態１によれば、アイコンに関連付けられている設定項目の値は、所定の複数の値のいずれかであり、設定変更処理部３３は、アイコンへのクリック操作が検出される度に、設定項目の値を、所定の順序に従って変更していき、所定の順序の最後の値の次に、所定の順序の最初の値に戻す。
【００７９】
これにより、クリック操作を繰り返すことで、終わりなく、アイコン画像の切り替えを続けることができる。したがって、クリック操作という同一の操作を繰り返していくだけで、１度表示されたアイコン画像が再度表示されるため、簡単な操作だけで、設定項目の値を所望の値に設定することができる。
【００８０】
また、上記実施の形態１によれば、アイコン表示処理部３１は、表示装置１２の１つの画面に、印刷機能における複数の設定項目にそれぞれ関連付けられている複数のアイコン５２〜５５を表示させ、クリック検出部３２は、アイコン５２〜５５のいずれか１つへのクリック操作を検出する。
【００８１】
これにより、同一画面上で、ある機能における複数の設定項目の値を、簡単な操作でまとめて設定することができる。また、印刷機能で頻繁に設定される複数の設定項目の値を、簡単な操作でまとめて設定することができる。
【００８２】
また、上記実施の形態１によれば、制御部３４は、設定項目の値に基づいて画像形成装置２を制御する。そして、アイコン表示処理部３１は、画像形成装置２のある機能における複数の設定項目にそれぞれ関連付けられている複数のアイコン５２〜５５を表示させる。
【００８３】
これにより、画像形成装置２のドライバにおいて設定可能な複数の設定項目の値を、簡単な操作でまとめて設定することができる。
【００８４】
実施の形態２．
実施の形態２では、実施の形態１とは異なる手順でアイコンメニューが表示される。図１０は、本発明の実施の形態２に係るドライバプログラムをインストールされた端末装置１の動作を説明するフローチャートである。なお、実施の形態２における端末装置１の構成は、実施の形態１のものと同様である。
【００８５】
実施の形態２では、アイコンメニューの初期画面を表示するときに、アイコン表示処理部３１は、デフォルトのアイコンリスト２２ａを読み出し、アイコンリスト２２ａに登録されている複数の設定項目を特定し、その設定項目に対応するアイコンをアイコンメニューに含めるべきアイコンと特定する（ステップＳ２１）。
【００８６】
アイコン表示処理部３１は、例えばＤＥＶＭＯＤＥといった設定情報２２をデータ格納装置１４から読み出し、特定された複数の設定項目に設定されている現在の値を特定する（ステップＳ２２）。
【００８７】
そして、アイコン表示処理部３１は、複数の設定項目のそれぞれについての現在の値に対応するアイコン画像のアイコン画像データ２３をデータ格納装置１４から読み出し（ステップＳ２）、複数の設定項目のそれぞれについての現在の値に対応するアイコン画像をそれぞれ有する複数のアイコン、および編集ボタンを表示装置１２に表示させる（ステップＳ３）。
【００８８】
このようにデフォルトのアイコンメニューを表示させた後、アイコン表示処理部３１は、アイコンリスト２２ｂの有無に基づいて、アイコンメニューがカスタマイズされているか否かを判定する（ステップＳ２３）。アイコン表示処理部３１は、アイコンメニューがカスタマイズされていると判定した場合、そのカスタマイズ（つまり、アイコンリスト２２ｂ）が適用済みか否かを判定する（ステップＳ２４）。アイコン表示処理部３１は、そのカスタマイズ（つまり、アイコンリスト２２ｂ）が適用済みではないと判定した場合には、アイコンリスト２２ｂを読み出し（ステップＳ２５）、そのアイコンリスト２２ｂに基づいてステップＳ２２以降の処理を再度実行する。
【００８９】
一方、アイコン表示処理部３１は、ステップＳ２３においてアイコンメニューがカスタマイズされていないと判定した場合、およびステップＳ２４においてカスタマイズが既に適用済みであると判定した場合には、ステップＳ４以降の処理を実行する。なお、ステップＳ４以降の処理については、実施の形態１の場合と同様であるので、その説明を省略する。
【００９０】
以上のように、上記実施の形態２によれば、カスタマイズ部３５は、デフォルトのアイコンリスト２２ａをカスタマイズする場合、デフォルトのアイコンリスト２２ａを変更せずに、カスタマイズ後のアイコンリスト２２ｂを別に生成してデータ格納装置１４に格納し、アイコン表示処理部３１は、アイコンリスト２２ｂの有無に基づいて、アイコンリスト２２ａがカスタマイズされているか否かを判定し、アイコンリスト２２ａがカスタマイズされている場合、カスタマイズ後のリスト２２ｂに登録されている設定項目に関連付けられているアイコンを表示装置１２表示させる。
【００９１】
これにより、カスタマイズが行われてもデフォルトのリストが保持され、デフォルト状態へ戻すことが可能になる。例えば、図８に示すような編集画面に、デフォルトボタンを設け、デフォルトボタンが押下された場合に、カスタマイズ部３５は、アイコンリスト２２ｂを削除して、デフォルトのアイコンリスト２２ａのみとするようにしてもよい。
【００９２】
なお、上述の各実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【００９３】
例えば、上記各実施の形態において、設定項目の値の順序の最後になった後、その順序の最後から最初へ向かって値を変更させていくようにしてもよい。
【００９４】
また、上記各実施の形態において、図４に示すアイコンメニューにおけるアイコンの数は４つであるが、４つに限定されるものではなく、１〜３個、５個以上のいずれかでもよい。また、設定項目の種類も、図４に示す場合のものに限定されるものではない。また、アイコンメニューに表示されるアイコンのうち、操作される頻度が低いものを、他の設定項目のアイコンに自動的に変更するようにしてもよい。
【００９５】
また、上記各実施の形態においては１つの設定項目について２または３個の許容値があるが、１つの設定項目について４つ以上の許容値（つまり４種類以上のアイコン画像）があってもよい。
【００９６】
また、上記各実施の形態において、アイコンへのクリックによりそのアイコンに関連付けられている設定項目の値が変更されたことに起因して、他のアイコンに関連付けられている設定項目の許容値のいずれかが選択できなくなった場合には、その許容値が、上述の設定項目の値の順序から除かれるようにしてもよい。
【００９７】
また、上記各実施の形態において、設定項目の値を変更させる操作としてクリック操作が使用されているが、クリック操作はシングルクリックとしても、ダブルクリックとしてもよい。また、その操作として、各種マウスジェスチャー、各種フィンガージェスチャーなどを使用してもよい。
【００９８】
また、上記各実施の形態においては、アイコンリスト２２ｂには、カスタマイズによって追加された設定項目のみが含まれるが、アイコンリスト２２ｂに、カスタマイズ後のすべての設定項目を含めるようにしてもよい。その場合、アイコン表示処理部３１は、アイコンリスト２２ｂが存在する場合には、アイコンリスト２２ａを使用せずにアイコンリスト２２ｂのみを使用する。
【００９９】
また、上記各実施の形態においては、アイコンリスト２２ａ，２２ｂを１つのリストとしてもよい。その場合、アイコンメニューで、使用可能なすべての設定項目についてのＳｔａｔｉｃ要素を含むＷｉｎｄｏｗ要素がそのリストに記述される。そして、各設定項目のアイコンが表示されるか否かは、その設定項目に対応するＳｔａｔｉｃ要素のＳｈｏｗＵＩ要素の値によって設定される。図１１は、アイコンリスト２２ａ，２２ｂをまとめた１つのリストの例を示す図である。図１１に示すリストでは、図２（Ａ），２（Ｂ）における上述の４つの設定項目が使用可能であり、このうちの設定項目「ページ集約」のアイコンが非表示とされている。図１１に示すリストに基づいてアイコンメニューが表示されると、例えば図９に示すようになる。１つのリストとした場合、デフォルトのアイコンメニューの設定項目を指定する別のリストを設けてもよいし、各Ｓｔａｔｉｃ要素内に、デフォルトで表示させるか否かを指定する子要素をそれぞれ記述するようにしてもよい。
【０１００】
なお、上記各実施の形態では、ある設定項目についての複数の許容値に対応して複数のアイコン画像が用意されている。そして、その複数のアイコン画像は、互いに異なる画像とされている。これにより、ユーザは、現在設定されている設定項目の値を、アイコン画像によりただちに視認することができる。
【産業上の利用可能性】
【０１０１】
本発明は、例えば、周辺機器のドライバにおける設定項目の値の入力に適用可能である。
【符号の説明】
【０１０２】
２  画像形成装置（周辺機器の一例）
１２  表示装置（表示装置の一例）
１４  データ格納装置（データ格納装置の一例）
１５  コンピュータ（コンピュータの一例）
２１  ドライバプログラム（コンピュータプログラムの一例）
２２ａ，２２ｂ  アイコンリスト（リストの一例）
３１  アイコン表示処理部（アイコン表示処理部の一例，アイコン画像切替処理部の一例）
３２  クリック検出部（操作検出部の一例）
３３  設定変更処理部（設定変更処理部の一例）
３４  制御部（制御部の一例）
３５  カスタマイズ部（カスタマイズ部の一例）
５２〜５５  アイコン（アイコンの例）
５２ａ，５２ｂ，５３ａ，５３ｂ，５４ａ，５４ｂ，５４ｃ  アイコン画像（アイコン画像の例）
【図１】
2010191721.tif 000003
【図２】
2010191721.tif 000004
【図３】
2010191721.tif 000005
【図４】
2010191721.tif 000006
【図５】
2010191721.tif 000007
【図６】
2010191721.tif 000008
【図７】
2010191721.tif 000009
【図８】
2010191721.tif 000010
【図９】
2010191721.tif 000011
【図１０】
2010191721.tif 000012
【図１１】
2010191721.tif 000013