(57)【要約】【課題】各機器の使用に際して該機器に実装される各機能を設定するための設定画面の使い勝手を向上させることができるユーザインターフェースを提供する。【解決手段】所定の機器の利用に際してユーザが該機器に実装される各機能を設定するための設定画面を有するユーザインターフェースにおいて、該設定画面上で使用する各機能を表す文字列として、第１の文字列と該第１の文字列より文字数の多い第２の文字列とを保持しておき、ユーザによる各機能の使用履歴に基づき、若しくは、ユーザによる操作状況に応じて、上記設定画面上で使用する各機能を表す文字列として、予め保持している第１の文字列又は第２の文字列を選択する。【選択図】図５
2007193722.tif 000002
【特許請求の範囲】
【請求項１】
所定の機器の利用に際してユーザが該機器に実装される各機能を設定するための設定画面を有するユーザインターフェースにおいて、
上記設定画面上で使用する各機能を表す文字列として、第１の文字列と該第１の文字列より文字数の多い第２の文字列とを保持する文字列保持手段と、
ユーザによる各機能の使用履歴を判別する判別手段と、
上記判別手段により判別された使用履歴に基づき、上記設定画面上で使用する各機能を表す文字列として、上記文字列保持手段から第１の文字列又は第２の文字列を選択する選択手段と、を備えていることを特徴とするユーザインターフェース。
【請求項２】
所定の機器の利用に際してユーザが該機器に実装される各機能を設定するための設定画面を有するユーザインターフェースにおいて、
上記設定画面上で使用する各機能を表す文字列として、第１の文字列と該第１の文字列より文字数の多い第２の文字列とを保持する文字列保持手段と、
上記設定画面上でのユーザによる操作状況を識別する識別手段と、
上記識別手段により識別されるユーザによる操作状況に応じて、上記設定画面上で使用する各機能を表す文字列として、上記文字列保持手段から第１の文字列又は第２の文字列を選択する選択手段と、を備えていることを特徴とするユーザインターフェース。
【請求項３】
更に、上記設定画面上で設定される各機能の使用頻度又は変更頻度をカウントするカウント手段と、該カウント手段によりカウントされる機能の使用頻度又は変更頻度が比較的高い機能に対して、上記第２の文字列が表示されるように標準時より広い表示領域を設定する表示領域設定手段と、を有していることを特徴とする請求項１又は２に記載のユーザインターフェース。
【請求項４】
上記表示領域設定手段は、上記カウント手段によりカウントされる機能の使用頻度又は変更頻度が比較的高い機能のみに対して表示領域を設定することを特徴とする請求項３記載のユーザインターフェース。
【請求項５】
上記表示領域設定手段は、上記カウント手段によりカウントされる機能の使用頻度又は変更頻度が比較的低い機能に対して標準時より狭い表示領域を設定することを特徴とする請求項３記載のユーザインターフェース。
【請求項６】
更に、各機能の使用頻度又は上記設定画面上で設定される機能の変更頻度をカウントするカウント手段と、該カウント手段によりカウントされる機能の使用頻度又は変更頻度が比較的低い機能に対して、上記第２の文字列が表示されるように標準時より広い表示領域を設定する表示領域設定手段と、を有していることを特徴とする請求項１又は２に記載のユーザインターフェース。
【請求項７】
上記表示領域設定手段は、上記カウント手段によりカウントされる機能の使用頻度又は変更頻度が比較的高い機能に対して標準時より狭い表示領域を設定することを特徴とする請求項６記載のユーザインターフェース。
【請求項８】
上記表示領域設定手段は、上記設定画面上でのユーザによる操作に応じて、フォーカスの当たった機能に対して標準時より広い表示領域を設定する一方、フォーカスの当たらない機能に対して標準時より狭い表示領域を設定することを特徴とする請求項２記載のユーザインターフェース。
【請求項９】
上記表示領域設定手段は、フォーカスの当たった機能に加え、該機能に関連する機能に対して標準時より広い表示領域を設定する一方、フォーカスの当たらない機能に加え、該機能に関連する機能に対して標準時より狭い表示領域を設定することを特徴とする請求項８記載のユーザインターフェース。
【請求項１０】
上記表示領域設定手段は、上記設定画面上での機能の全てにフォーカスが当たらない場合に、上記第１の文字列以上かつ第２の文字列以下の文字数をもつ標準文字列が表示されるように標準時の表示領域を設定することを特徴とする請求項８又は９に記載のユーザインターフェース。
【請求項１１】
上記第１の文字列が、機能を簡潔に表現する文字列である一方、上記第２の文字列が、機能をより詳細に表現する文字列であることを特徴とする請求項１〜１０のいずれか一に記載のユーザインターフェース。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の機器の利用に際してユーザが該機器に実装される各機能を設定するための設定画面を有するユーザインターフェースに関する。
【背景技術】
【０００２】
近年、プリンタ，コピー機，複合機等の機器の多機能化に伴い、それら機器の利用に際して各種機能の設定を行うドライバソフトウェア（プリンタドライバ等）により提供されるユーザインターフェース（ＵＩ）用の設定画面上には様々な機能に対応した項目が設けられることで、設定画面の表示が複雑化して視認性が低下する傾向が見られる。かかる設定画面の視認性を確保するために、従来では、項目毎に、機能を表す文字列として、標準的な文字列より文字数の少ない短縮文字列が用いられることが知られている。
【０００３】
また、言語の異なる各国で販売される機器では、設定画面上で複数言語間での表示切替えが可能であるが、一般に、英語の文字列を欧州言語の文字列に切り替える場合、英語文字列の１．５倍又はそれ以上の文字数を有する文字列となる傾向があり、この場合にも、設定画面の表示が複雑化して視認性が低下するおそれがあるため、これを回避するために、各機能を表す文字列として短縮文字列が用いられることが考えられる。
【０００４】
従来では、設定画面の視認性を向上させる技術として、例えば特開２００３−７６２２２号公報に、各機能の使用頻度を判断し、使用頻度の高い機能に対応した項目のみを設定画面上に表示するようにしたものが開示されている。また、例えば特開２００４−２５３８４０号公報には、ファクシミリ装置において、入力された宛先見出し文字列を、予め登録された短縮文字列に置き換えて表示する方法が開示されている。
【０００５】
【特許文献１】特開２００３−７６２２２号公報
【特許文献２】特開２００４−２５３８４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１では、使用頻度の低い機能に対応した項目については表示が行われないため、ユーザが、その機能の利用に際して設定画面の表示仕様を変更する必要があったり、その機能の存在自体に気付かなかったりして、設定画面の使い勝手が低下するおそれがある。他方、上記特許文献２では、短縮文字列が用いられるため、ユーザが各機能の内容を正しく理解し得ないおそれがある。
【０００７】
この発明は、上記技術的課題に鑑みてなされたもので、各機器の使用に際して該機器に実装される各機能を設定するための設定画面の使い勝手を向上させることができるユーザインターフェースを提供することを目的とする。
【課題を解決するための手段】
【０００８】
そこで、本願の請求項１に係る発明は、所定の機器の利用に際してユーザが該機器に実装される各機能を設定するための設定画面を有するユーザインターフェースにおいて、該設定画面上で使用する各機能を表す文字列として、第１の文字列と該第１の文字列より文字数の多い第２の文字列とを保持する文字列保持手段と、ユーザによる各機能の使用履歴を判別する判別手段と、該判別手段により判別された使用履歴に基づき、設定画面上で使用する各機能を表す文字列として、上記文字列保持手段から第１の文字列又は第２の文字列を選択する選択手段と、を備えていることを特徴としたものである。
【０００９】
また、本願の請求項２に係る発明は、所定の機器の利用に際してユーザが該機器に実装される各機能を設定するための設定画面を有するユーザインターフェースにおいて、該設定画面上で使用する各機能を表す文字列として、第１の文字列と該第１の文字列より文字数の多い第２の文字列とを保持する文字列保持手段と、設定画面上でのユーザによる操作状況を識別する識別手段と、該識別手段により識別されるユーザによる操作状況に応じて、上記設定画面上で使用する各機能を表す文字列として、上記文字列保持手段から第１の文字列又は第２の文字列を選択する選択手段と、を備えていることを特徴としたものである。
【００１０】
更に、本願の請求項３に係る発明は、請求項１又は２に係る発明において、各機能の使用頻度又は変更頻度をカウントするカウント手段と、該カウント手段によりカウントされる機能の使用頻度又は変更頻度が所定値以上である機能に対して、上記第２の文字列が表示されるように標準時より広い表示領域を設定する表示領域設定手段と、を有していることを特徴としたものである。
【００１１】
また、更に、本願の請求項４に係る発明は、請求項３に係る発明において、上記表示領域設定手段が、上記カウント手段によりカウントされる機能の使用頻度又は変更頻度が所定値以上である機能のみに対して表示領域を設定することを特徴としたものである。
【００１２】
また、更に、本願の請求項５に係る発明は、請求項３に係る発明において、上記表示領域設定手段が、上記カウント手段によりカウントされる機能の使用頻度又は変更頻度が所定値未満である機能に対して標準時より狭い表示領域を設定することを特徴としたものである。
【００１３】
また、更に、本願の請求項６に係る発明は、請求項１又は２に係る発明において、各機能の使用頻度又は変更頻度をカウントするカウント手段と、該カウント手段によりカウントされる機能の使用頻度又は変更頻度が所定値未満である機能に対して、上記第２の文字列が表示されるように標準時より広い表示領域を設定する表示領域設定手段と、を有していることを特徴としたものである。
【００１４】
また、更に、本願の請求項７に係る発明は、請求項６に係る発明において、上記表示領域設定手段が、上記カウント手段によりカウントされる機能の使用頻度又は変更頻度が所定値以上である機能に対して標準時より狭い表示領域を設定することを特徴としたものである。
【００１５】
また、更に、本願の請求項８に係る発明は、請求項２に係る発明において、上記表示領域設定手段が、上記設定画面上でのユーザによる操作に応じて、フォーカスの当たった機能に対して標準時より広い表示領域を設定する一方、フォーカスの当たらない機能に対して標準時より狭い表示領域を設定することを特徴としたものである。
【００１６】
また、更に、本願の請求項９に係る発明は、請求項８に係る発明において、上記表示領域設定手段が、フォーカスの当たった機能に加え、該機能に関連する機能に対して標準時より広い表示領域を設定する一方、フォーカスの当たらない機能に加え、該機能に関連する機能に対して標準時より狭い表示領域を設定することを特徴としたものである。
【００１７】
また、更に、本願の請求項１０に係る発明は、請求項８又は９に係る発明において、上記表示領域設定手段は、上記設定画面上での機能の全てにフォーカスが当たらない場合に、第１の文字列以上かつ第２の文字列以下の文字数をもつ標準文字列が表示されるように標準時の表示領域を設定することを特徴としたものである。
【００１８】
また、更に、本願の請求項１１に係る発明は、請求項１〜１０に係る発明のいずれかにおいて、上記第１の文字列が、機能を簡潔に表現する文字列である一方、上記第２の文字列が、機能をより詳細に表現する文字列であることを特徴としたものである。
【発明の効果】
【００１９】
本願の請求項１に係る発明によれば、設定画面の視認性を向上させることができ、ユーザによる設定画面の使い勝手を改善することができる。
【００２０】
また、本願の請求項２に係る発明によれば、操作の間に、設定画面の視認性を向上させ、ユーザによる設定画面の使い勝手を改善することができる。
【００２１】
更に、本願の請求項３に係る発明によれば、使用頻度又は変更頻度が比較的高い機能に対して第２の文字列が表示されるように広い表示領域が設定されるため、設定画面の視認性をより確実に向上させ、ユーザによる設定画面の使い勝手を改善することができる。
【００２２】
また、更に、本願の請求項４に係る発明によれば、使用頻度又は変更頻度が比較的高い機能に関する表示領域のみが設定画面上で表示されるため、設定画面の視認性をより確実に向上させ、ユーザによる設定画面の使い勝手を改善することができる。
【００２３】
また、更に、本願の請求項５に係る発明によれば、使用頻度又は変更頻度が比較的低い機能に対して標準時より狭い表示領域が設定されることで、使用頻度又は変更頻度が高い機能を目立たせることができ、これにより、ユーザによる設定画面の使い勝手を改善することができる。
【００２４】
また、更に、本願の請求項６に係る発明によれば、使用頻度又は変更頻度が比較的低い機能に対して標準時より広い表示領域が設定されることで、ユーザが使い慣れている機能については第１の文字列を用いて簡潔に表す一方、ユーザが使い慣れていない機能については第２の文字列を用いて詳しく表すようにして、ユーザによる設定画面の使い勝手を改善することができる。
【００２５】
また、更に、本願の請求項７に係る発明によれば、使用頻度又は変更頻度が比較的高い機能に対して標準時より狭い表示領域が設定されるため、使用頻度又は変更頻度が低い機能を目立たせることができ、それにより、ユーザによる設定画面の使い勝手を改善することができる。
【００２６】
また、更に、本願の請求項８に係る発明によれば、設定画面上でのユーザによる操作に応じて、フォーカスの当たった機能に対して標準時より広い表示領域が設定される一方、フォーカスの当たらない機能に対して標準時より狭い表示領域が設定されることで、フォーカスの当たった機能を目立たせつつ、第２の文字列を用いて表すことができ、それにより、設定画面の視認性を向上させ、ユーザによる設定画面の使い勝手を改善することができる。
【００２７】
また、更に、本願の請求項９に係る発明によれば、互いに関連する機能のグループ毎に広い表示領域又は狭い表示領域が設定されるため、ユーザによる設定画面の使い勝手を改善することができる。
【００２８】
また、更に、本願の請求項１０に係る発明によれば、上記設定画面上での機能の全てにフォーカスが当たらない状態では、第１の文字列以上かつ第２の文字列以下の文字数をもつ標準文字列が表示されるように標準時の表示領域が設定されることで、全ての機能が同様の形式で表示されるため、ユーザによる設定画面の使い勝手を改善することができる。
【００２９】
また、更に、本願の請求項１１に係る発明によれば、上記第１の文字列として、機能を簡潔に表現する文字列が用いられる一方、上記第２の文字列として、機能をより詳細に表現する文字列が用いられるため、ユーザによる設定画面の使い勝手を改善することができる。
【発明を実施するための最良の形態】
【００３０】
以下、本発明の実施形態について、添付図面を参照しながら説明する。
まず、図１は、本発明の実施形態に係るユーザインターフェース用の設定画面を提供するプリンタドライバプログラム（以下、プリンタドライバという）に基づき印刷実行が制御される印刷システムを示すブロック図である。この印刷システム１は、パーソナルコンピュータ(以下、ＰＣという)１０と、ＰＣ１０から送信されてきたジョブデータを印刷プリントとして出力するプリンタ２０とにより構成されている。
【００３１】
ＰＣ１０は、基本ソフトウェアであるオペレーティングシステム(以下、ＯＳという)に基づきＰＣ本体のシーケンス制御を行うＣＰＵ１１と、ＰＣ１０の起動時に実行されるプログラム等を記録するＲＯＭ１２と、プログラムの実行に必要なワークエリアのバッファエリアとして利用されるＲＡＭ１３と、ＯＳやアプリケーションプログラム（以下、アプリケーションという）や各種のデータを格納するハードディスク（図中の「ＨＤ」）１４と、プリンタ２０との間で各種データの送受信を行なうためのインターフェース部（図中の「Ｉ／Ｆ」）１５と、を有している。
また、特に図示しないが、ＰＣ１０は、例えばユーザがアプリケーションを利用して作業するためのＧＵＩ画面を表示し得るモニタディスプレイ，ＣＤ−ＲＯＭドライブ，フロッピー（登録商標）ディスクドライブ、若しくは、キーボードやマウス等の入力装置等の構成を有している。
【００３２】
ＰＣ１０では、ＯＳにより例えば画面の表示や文書の保存などの各種の機能が提供されるようになっており、ＯＳは、その中核部分であるカーネルとは切り離して所定のハードウェアを制御し得るソフトウェア形態のデバイスドライバを複数有している。これらデバイスドライバの１つとして、ＰＣ１０側でジョブデータの出力先であるプリンタ２０を認識するために、各種の印刷条件の設定及びプリンタ制御が可能であるプリンタドライバプログラム（以下、プリンタドライバという）がインストールされている。プリンタドライバは、一般的に、プリンタ本体販売時に同梱されているＣＤ−ＲＯＭ１７又はフロッピーディスク１８等の外部記録媒体より、ＰＣ１０にインストールされる。
【００３３】
他方、プリンタ２０は、プリンタ本体のシーケンス制御を行うＣＰＵ２１と、ＣＰＵ２１によるシーケンス制御についてのプログラムを記録するＲＯＭ２２と、プログラムに必要なワークエリアやＰＣ１０から送信されてきたジョブデータのバッファエリアとして利用されるＲＡＭ２３と、ＰＣ１０との間で各種データの送受信を行なうためのインターフェース部（図中の「Ｉ／Ｆ」）２４と、ジョブデータに基づき用紙に対して印刷を実行する印刷部２５と、例えば色空間変換や２値化処理等の各種データ処理を行なうデータ処理部２６とを有している。
【００３４】
図２は、ＰＣ１０側でプリンタドライバ４０を用いて実行される印刷対象となるジョブデータの出力処理を概念的に示す図である。ユーザが、画像を印刷するための印刷コマンドを有するアプリケーション３０で読み出されモニタディスプレイ（不図示）上に表示される情報データに関して、印刷を指示すると、まず、情報データに対応したジョブデータがＯＳ３５に渡され、ＯＳ３５の中核部分であるカーネルによりジョブデータに基づいた中間データが作成される。この中間データは、プリンタドライバ４０の能力に合せて作成され、プリンタドライバ４０へ供給される。プリンタドライバ４０への供給に伴い、モニタディスプレイ上には、プリンタドライバ４０により提供されるユーザインターフェース用の設定画面が表示される。この設定画面においては、プリンタ２０に実装される機能、すなわち、プリンタ２０側で実行される印刷条件について、ユーザが任意に設定可能である。
【００３５】
図２では、プリンタドライバ４０が複数のハードウェア的なブロックで示されるが、これらのブロックは、それぞれ、プリンタドライバ４０により実行される各種のプログラム機能をあらわしている。プリンタドライバ４０は、基本機能として、印刷対象であるジョブデータをプリンタ２０へ送信するための形式に適宜調整するジョブデータ調整機能，ジョブデータの出力ポートを制御するポート制御機能，設定画面の表示仕様を制御したり、該設定画面上の設定内容を反映した設定情報データを作成したりするなど、設定画面を管理する設定画面管理機能を有している。以下、これら各機能を実行するジョブデータ調整部４１，ポート制御部４２，設定画面管理部４３等のハードウェア的な構成を仮定して説明する。
【００３６】
設定画面上でのユーザの印刷実行の指示に伴い、ジョブデータ調整部４１により調整されたジョブデータと、設定画面管理部４３からの設定画面上での設定内容を反映した設定情報データとは、ポート制御部４１へ送られ、インターフェース部１５（図１参照）経由で、プリンタ２０へ出力される。
【００３７】
通常、設定画面管理部４３により、設定画面上にはプリンタ２０に実装される機能に対応した項目が各種設けられ、項目毎に、所定サイズの表示領域が割り当てられるとともに、各表示領域に対応して、機能を表す所定の文字列が用いられるように表示制御がなされているが、本実施形態では、かかる表示制御に関して、プリンタドライバ４０により提供されるユーザインターフェース用の設定画面の視認性を向上させ、設定画面の使い勝手を向上させる工夫がなされている。
【００３８】
このため、設定画面管理部４３は、種々の条件に基づき設定画面を表示制御するように機能する表示制御部４３ａと、設定画面上でプリンタ２０に実装される各機能を表すために用いられる文字列を保持するように機能する文字列保持部４３ｂと、プリンタ２０に実装される機能の使用頻度又は変更頻度をカウントする頻度カウンタ４３ｃと、を備えている。
【００３９】
文字列保持部４３ｂは、設定画面上で使用する機能を表す文字列として、第１の文字列と、該第１の文字列より文字数の多い第２の文字列と、第１の文字列以上かつ第２の文字列以下の文字数をもつ標準文字列とを保持している。本実施形態では、第１の文字列として、機能を簡潔に表現すべく短縮された文字列（以下、「短縮文字列」という）が用いられ、他方、第２の文字列としては、機能を詳細に表現する文字列（以下、「フル文字列」という）が用いられる。また、頻度カウンタ４３ｃは、ユーザによる設定画面上での印刷実行の指示に伴い、各機能の使用頻度をカウントする、若しくは、設定画面上でのユーザによる設定内容の確定指示に伴い各機能の変更頻度をカウントする。
【００４０】
そして、表示制御部４３ａは、各機能につき、頻度カウンタ４３ｃによりカウントされる使用頻度又は変更頻度が他の機能に比べて高いと判断された場合に、設定画面上で各機能に対応して設定される表示領域のサイズとして、標準時よりも広い拡大サイズを割り当てるとともに、その表示領域に対応して、機能を表す文字列としてフル文字列を用い、また、一方、頻度カウンタ４３ｃによりカウントされる使用頻度又は変更頻度が他の機能に比べて低いと判断された場合には、設定画面上で各機能に対応して設定される表示領域のサイズとして、標準時のサイズ（デフォルトサイズ）又は標準時よりも狭い縮小サイズを割り当てるとともに、その表示領域に対応して、機能を表す文字列として標準文字列又は短縮文字列を用いるように、表示制御を行う。更に、かかる表示制御に際して、表示制御部４３ａは、設定画面上に設定される表示領域が互いに干渉することのないように、各表示領域の配置を調整する。
【００４１】
以下、各種処理に対応したフローチャートとしての図３〜７及び設定画面の具体例を示す図８，９を参照して、プリンタドライバ４０により提供される設定画面の表示制御について説明する。
【００４２】
図３は、設定画面上での設定内容の確定時に行われる機能の変更頻度をカウントする処理についてのフローチャートである。なお、この処理は、プリンタドライバ４０の起動直後から開始されるものである。この処理では、まず、設定画面上での現在の設定内容が記憶される（＃１１）。その後、ユーザによる操作に対応した表示が行われる（＃１２）。すなわち、ユーザによる操作に応じて、各機能に関する設定内容がリアルタイム表示される。
【００４３】
続いて、例えば設定画面上に設けられた「ＯＫ」又は「適用」ボタンが押し下げられることで、設定画面上での各機能に関する設定内容が確定されたか否かが判断される（＃１３）。その結果、設定内容が確定されていないと判断された場合には、ステップ＃１２に戻り、それ以降のステップが繰り返され、他方、設定内容が確定されたと判断された場合には、引き続き、設定内容の変更があるか否かが判断される（＃１４）。
【００４４】
ステップ＃１４の結果、設定内容の変更がないと判断された場合には、直接にステップ＃１６へ進み、他方、設定内容の変更があると判断された場合には、頻度カウンタ４３ｃにおいて、それに対応した機能の変更頻度がカウンタアップされた上で（＃１５）、ステップ＃１６へ進む。
【００４５】
ステップ＃１６では、全機能について設定内容の変更に関する確認が行われたか否かが判断される。その結果、確認が行われていないと判断された場合には、ステップ＃１４へ戻り、それ以降のステップが繰り返され、他方、確認が行われたと判断された場合には、処理が終了される。
【００４６】
また、図４は、設定画面上での印刷実行指示時に行われる機能の使用頻度をカウントする処理についてのフローチャートである。この処理では、まず、例えば設定画面上に設けられた「実行」ボタンが押し下げられることで、ユーザにより印刷実行が指示されたか否かが判断され（＃２１）、その結果、印刷実行が指示されていないと判断された場合には、ステップ＃２１が繰り返され、他方、印刷実行が指示されたと判断された場合には、引き続き、デフォルトとの違いがあるか否かが判断される（＃２２）。
【００４７】
ステップ＃２２の結果、デフォルトとの違いがないと判断された場合には、直接にステップ＃２４へ進み、他方、デフォルトとの違いがあると判断された場合には、引き続き、頻度カウンタ４３ｃにおいて、それに対応した機能の使用頻度がカウンタアップされた上で（＃２３）、ステップ＃２４へ進む。
【００４８】
ステップ＃２４では、全機能についてデフォルトからの違いに関する確認が行われたか否かが判断され、その結果、全機能について確認が行われていないと判断された場合には、ステップ＃２２へ戻り、それ以降のステップが繰り返され、他方、確認が行われたと判断された場合には、続いて、印刷実行回数がカウンタアップされた上で（＃２５）、処理が終了される。
【００４９】
更に、図５は、設定画面の表示制御処理についてのフローチャートである。この処理では、まず、印刷実行回数が所定以上であるか否かが判断され（＃３１）、その結果、印刷実行回数が所定未満であると判断された場合には、全ての機能について標準的な表示領域サイズ，位置，文字列が採用される標準設定が行われ（＃３９）、その設定内容を反映した設定画面が表示される（＃４０）。他方、ステップ＃３１において、所定以上であると判断された場合には、引き続き、使用頻度又は変更頻度に基づき、設定画面上に設定される機能が頻度の高い機能又は低い機能に分類される（＃３２）。なお、このステップ＃３２の詳細については、図５及び６を参照しながら説明する。
【００５０】
続いて、使用頻度又は変更頻度の高い機能であるか否かが判断され（＃３３）、その結果、頻度の高い機能であると判断された場合には、引き続き、表示領域のサイズとして拡大サイズが設定されるとともに、他の機能に関する表示領域との干渉を回避するような表示領域の位置が設定され（＃３４）、更に、その表示領域にて表示されるフル文字列が選択される（＃３５）。その後、ステップ＃３８へ進む。他方、ステップ＃３３にて、頻度が高い機能でないと判断された場合には、引き続き、表示領域のサイズとして標準サイズが設定されるとともに、他の表示領域との干渉を回避するような表示領域の位置が設定され（＃３６）、その表示領域にて表示されるフル文字列が選択される（＃３７）。その後、ステップ＃３８へ進む。
【００５１】
ステップ＃３８では、全ての機能についてチェック済みであるか否かが判断され（＃３８）、チェック済みでないと判断された場合には、ステップ＃３３へ戻り、それ以降のステップが繰り返され、他方、チェック済みであると判断された場合には、上記ステップでの設定内容を反映した設定画面が表示される（＃４０）。以上で処理が終了される。
【００５２】
図６は、図５中のステップ＃３２（機能分類ステップ）の詳細をあらわすフローチャートである。この処理では、まず、設定画面上に設定される全ての機能が、使用頻度又は変更頻度の多い順にランク付けされる（＃５１）。その後、予め設定された所定の回数を境に使用頻度又は変更頻度の高い機能と低い機能とが分類される（＃５２）。すなわち、使用頻度又は変更頻度が所定値以上である場合には、それらが高い機能とされ、他方、所定値未満である場合には、それらが低い機能とされる。
このように各機能が使用頻度又は変更頻度が高い機能又は低い機能に分類された後、処理が図５のメインフローへリターンされる。
【００５３】
また、機能分類としては、図６とは異なる方法が用いられてもよい。図７は、図５中のステップ＃３２（機能分類ステップ）の図６とは異なる詳細をあらわすフローチャートである。この処理では、まず、設定画面上に設定される各機能について、総印刷実行回数に対する各機能の使用頻度又は変更頻度の割合が算出される（＃６１）。その後、全ての機能が、ステップ＃６１で算出された割合の高い順にランク付けされる（＃６２）。
【００５４】
最後に、予め設定された所定の割合を境に使用頻度の高い機能と低い機能とが分類される（＃６３）。すなわち、ステップ＃６１で算出された割合が所定の割合以上である場合には、それらが高い機能とされ、他方、所定の割合未満である場合には、それらが低い機能とされる。
【００５５】
このように機能が使用頻度又は変更頻度が高い機能又は低い機能に分類された後、処理が図５のメインフローへリターンされる。
【００５６】
続いて、以上説明したような処理により実現される設定画面の具体例を参照する。図８及び９は、それぞれ、各機能の使用頻度又は変更頻度に基づく表示制御が行われていない標準設定下における設定画面及び表示制御が行われた後の設定画面を示す図である。これらの図に示す設定画面上では、４つの機能１〜４（それぞれ、図中の「Function1」，「Function2」，「Function3」，「Function4」）に対応した項目が設けられ、項目毎に、表示領域が設定されている。
【００５７】
まず、図８に示す設定画面上では、使用頻度又は変更頻度が高い機能が存在しないため、各機能に対応した表示領域が「標準設定」に基づき表示され、その結果、各表示領域サイズが標準サイズに設定され、また、各表示領域では、標準文字列が採用されている。具体的には、機能１（Function1）に対応した表示領域内には、標準文字列「Func11」，「Func12」，「Func13」が用いられ、また、機能３（Function3）に対応した表示領域内には、標準文字列「Func31」，「Func32」，「Func33」が用いられ、更に、機能４（Function4）に対応した表示領域内には、標準文字列「Func41」，「Func42」，「Func43」が用いられている。なお、標準サイズに設定された表示領域内に文字数の多いフル文字列が表示可能である場合には、標準文字列でなくフル文字列が表示されるように制御され、具体的に、図８に示す設定画面上では、残りの機能２（Function2）に対応した表示領域内に、フル文字列「Selection1」，「Selection2」，「Selection3」が用いられている。
【００５８】
これに対して、図９に示す設定画面上では、機能１及び３が使用頻度又は変更頻度が高い機能として判断され、その結果、機能１及び３に対応した表示領域サイズとして標準時より広い表示領域サイズ（拡大サイズ）が採用され、また、その表示領域内に含まれる機能を表す文字列としては、フル文字列が採用されている。他方、機能２及び４が使用頻度又は変更頻度が低い機能として判断され、その結果、機能２及び４に対応した表示領域サイズとして標準時より狭い表示領域サイズ（縮小サイズ）が採用され、また、その表示領域内に含まれる機能を表す文字列としては、短縮文字列が採用されている。更に、この場合には、各機能に対応した表示領域が互いに干渉することなく配置されるように表示制御され、その結果、図９に示す設定画面上では、図８に示す設定画面に対して、機能２及び３に対応した表示領域が入れ替えられるように配置されている。
【００５９】
具体的には、機能１（Function1）に対応した表示領域内には、フル文字列「Function11」，「Function12」，「Function13」が用いられ、また、機能３（Function3）に対応した表示領域内には、フル文字列「Function31」，「Function32」，「Function33」が用いられている。他方、機能２（Function2）に対応した表示領域内には、短縮文字列「Select」，「Select」，「Select」が用いられ、また、機能４（Function4）に対応した表示領域内には、短縮文字列「Fun」，「Fun」，「Fun」が用いられている。
【００６０】
以上の説明から分かるように、各機能の使用頻度又は変更頻度を判定した上で、使用頻度又は変更頻度の高い機能に対して標準時より広い表示領域を設定するとともに、文字数の多いフル文字列を用いる一方、使用頻度又は変更頻度の高い機能に対して標準時の表示領域又は標準時よりも狭い縮小領域を設定するとともに、フル文字列よりも文字数の少ない標準文字列又は短縮文字列を用いることで、各機能に対応した項目を漏れなく表示しつつ、設定画面の視認性を向上させることができ、ユーザによる設定画面の使い勝手を改善することができる。
【００６１】
なお、前述した実施形態では、使用頻度又は変更頻度の高い機能に対して標準時より広い表示領域が設定されたが、これに限定されることなく、例えば使用頻度又は変更頻度の低い機能に対して標準時より広い表示領域を設定することで、ユーザが使い慣れている機能については第１の文字列を用いて簡潔に表す一方、ユーザが使い慣れていない機能については第２の文字列を用いてより詳しく表すようにして、ユーザによる設定画面の使い勝手を改善することができる。また、これと併せて、使用頻度又は変更頻度が高い機能に対して標準時より狭い表示領域が設定されるように表示制御を行うことにより、使用頻度又は変更頻度が低い機能を目立たせることができ、その結果、ユーザによる設定画面の使い勝手を改善することができる。
【００６２】
また、更に、前述した実施形態では、各機能の使用頻度又は変更頻度に基づき表示領域サイズ及び文字列が変更されたが、これに限定されることなく、例えば文字列のみが変更されてもよい。
【００６３】
また、更に、前述した実施形態では、第１の文字列として、機能を簡潔に表現する文字列を用いる一方、第２の文字列として、機能をより詳細に表現する文字列を用いることで、ユーザによる設定画面の使い勝手が改善されたが、これに限定されることなく、例えば、第１及び第２の文字列として、互いに異なる言語からなる文字列が用いられてもよい。この場合、第２の文字列としては、総合的に文字数の多い言語を設定することが望ましい。
【００６４】
また、更に、前述した実施形態では、設定画面上での各機能の使用頻度又は変更頻度に基づき、頻度の高い機能に関して、表示領域が拡大され、フル文字列が用いられるような表示制御が行われたが、これに限定されることなく、例えば、ユーザによる操作時にフォーカスの当たった機能に対応した表示領域のサイズを拡大するとともに、その表示領域に対してフル文字列を用いるようにしても、ユーザによる設定画面の使い勝手を改善することができる。以下、図１０及び１１を参照して、かかる形態について説明する。
【００６５】
図１０は、ユーザによる操作時に実行される設定画面の表示制御処理についてのフローチャートである。この処理では、まず、フォーカスの当たった機能があるか否かが判断され（＃７１）、フォーカスの当たった機能がないと判断された場合には、全ての機能について標準的な表示領域サイズ，位置，文字列が採用される設定画面の標準表示が行われた上で（＃７９）、処理が終了される。
【００６６】
他方、ステップ＃７１において、フォーカスの当たった機能があると判断された場合には、引き続き、表示領域のサイズとして拡大サイズが設定されるとともに、他の機能に関する表示領域との干渉を回避するような表示領域の位置が設定され（＃７２）、その表示領域にて表示されるフル文字列が選択される（＃７３）。その後、ステップ＃７４へ進む。
【００６７】
ステップ＃７４では、ステップ＃７２における表示領域のサイズ及び位置の設定から影響を受ける機能があるか否かが判断され、その結果、影響を受ける機能がないと判断された場合には、全ての機能について標準的な表示領域サイズ，位置，文字列が採用される標準設定が行われ（＃７７）、その設定内容を反映した設定画面が表示される（＃７８）。
【００６８】
他方、ステップ＃７４において、影響を受ける機能があると判断された場合には、引き続き、影響を受ける機能に対して、表示領域のサイズとして縮小サイズが設定されるとともに、他の機能に関する表示領域との干渉を回避するような表示領域の位置が設定され（＃７５）、その表示領域にて表示される短縮文字列が選択される（＃７６）。その後、上記ステップでの設定内容を反映した設定画面が表示され（＃７８）、以上で処理が終了される。
【００６９】
図１１は、ユーザによる操作状況に応じて表示制御が行われた状態にある設定画面を示す図である。この設定画面上では、機能１（Function1）に対応した表示領域上にカーソルが位置していることにより、機能１がフォーカスの当たった機能と判断され、それに対応した表示領域サイズとして標準時より広い拡大サイズが採用され、また、その表示領域内に含まれる機能を表す文字列としては、フル文字列が採用されている。そして、機能１に対応した表示領域の拡大表示に伴い、その側方に位置する機能３（Function3）に対応した表示領域が干渉されないように、機能３に対応した表示領域サイズとしては標準時より狭い縮小サイズが採用されている。具体的には、機能１（Function1）に対応した表示領域内には、フル文字列「Function11」，「Function12」，「Function13」が用いられ、また、機能３（Function3）に対応した表示領域内には、短縮文字列「Fun」，「Fun」，「Fun」が用いられている。
【００７０】
更に、機能２（Function2）及び機能４（Function4）に対応した表示領域は、「標準設定」に基づき表示され、その結果、各表示領域サイズが標準サイズに設定され、また、各表示領域では、標準文字列が採用されている。具体的には、機能４（Function4）に対応した表示領域内には、標準文字列「Func41」，「Func42」，「Func43」が用いられている。なお、この形態においても、標準サイズに設定された表示領域内に文字数の多いフル文字列が表示可能である場合には、標準文字列でなくフル文字列が表示されるように制御され、具体的に、図１１に示す設定画面上では、残りの機能２（Function2）に対応した表示領域内に、フル文字列「Selection1」，「Selection2」，「Selection3」が用いられている。
【００７１】
図１１に示す設定画面の具体例では、機能１（Function1）に対応した表示領域上でのカーソル５０の配置に応じて、機能１（Function1）に属する互いに関連した機能「Function11」，「Function12」及び「Function13」が一斉に拡大表示されたが、これに限定されることなく、各機能１に属する機能のうちフォーカスの当たった機能のみが拡大表示されても、すなわち、例えば機能１に属する機能「Function11」，「Function12」及び「Function13」が個々に拡大表示されてもよい。
【００７２】
なお、本発明は、例示された実施形態に限定されるものでなく、本発明の要旨を逸脱しない範囲において、種々の改良及び設計上の変更が可能であることは言うまでもない。
【図面の簡単な説明】
【００７３】
【図１】本発明の実施形態に係るユーザインターフェース用の設定画面を提供するプリンタドライバに基づき印刷実行が制御される印刷システムの基本構成を示す図である。
【図２】ＰＣ側でプリンタドライバを用いて実行される印刷対象となるジョブデータの出力処理を概念的に示す図である。
【図３】設定画面上での設定内容の確定時に行われる機能の変更頻度をカウントする処理についてのフローチャートである。
【図４】設定画面上での印刷実行指示時に行われる機能の使用頻度をカウントする処理についてのフローチャートである。
【図５】設定画面の表示制御処理についてのフローチャートである。
【図６】図５中のステップ＃３２（機能分類ステップ）の詳細をあらわすフローチャートである。
【図７】図５中のステップ＃３２（機能分類ステップ）の図６とは異なる詳細をあらわすフローチャートである。
【図８】各機能の使用頻度又は変更頻度に基づく表示制御が行われていない標準設定下における設定画面を示す図である
【図９】各機能の使用頻度又は変更頻度に基づく表示制御が行われた後の設定画面を示す図である
【図１０】ユーザによる操作時に実行される設定画面の表示制御処理についてのフローチャートである。
【図１１】ユーザによる操作状況に応じて表示制御が行われた状態にある設定画面を示す図である。
【符号の説明】
【００７４】
１…印刷システム，１０…ＰＣ，２０…プリンタ，４０…プリンタドライバ，４３…設定画面管理部，４３ａ…表示制御部，４３ｂ…文字列保持部，４３ｃ…頻度カウンタ，５０…カーソル。
【図１】
2007193722.tif 000003
【図２】
2007193722.tif 000004
【図３】
2007193722.tif 000005
【図４】
2007193722.tif 000006
【図５】
2007193722.tif 000007
【図６】
2007193722.tif 000008
【図７】
2007193722.tif 000009
【図８】
2007193722.tif 000010
【図９】
2007193722.tif 000011
【図１０】
2007193722.tif 000012
【図１１】
2007193722.tif 000013