(57)【特許請求の範囲】
【請求項１】
設定対象装置における処理条件を設定するための設定画面を表示装置に表示させる情報処理装置であって、
上記設定画面内において、上記設定対象装置が処理を実行するときに使用可能な複数の機能の各々を示すアイコンを移動させながら順次表示させるスクロール表示処理手段と、
上記スクロール表示処理手段による上記アイコンの所定時間あたりの表示回数を、アイコンごとに設定する表示回数設定手段と、
入力装置によって指定されたアイコンに対応する機能の処理条件を設定する処理条件設定手段と、
上記処理条件設定手段によって処理条件が設定された頻度を、機能ごとにカウントする頻度計測手段とを備え、
上記表示回数設定手段は、上記頻度が高い機能に対応するアイコンの表示回数を、上記頻度が低い機能に対応するアイコンの表示回数よりも多くすることを特徴とする情報処理装置。
【請求項２】
設定対象装置における処理条件を設定するための設定画面を表示装置に表示させる情報処理装置であって、
上記設定画面内において、上記設定対象装置が処理を実行するときに使用可能な複数の機能の各々を示すアイコンを移動させながら順次表示させるスクロール表示処理手段と、
上記スクロール表示処理手段による上記アイコンの所定時間あたりの表示回数を、アイコンごとに設定する表示回数設定手段と、
上記機能ごとの優先度の入力を受け付ける優先度受付手段とを備え、
上記表示回数設定手段は、上記優先度が高い機能に対応するアイコンの表示回数を、優先度が低い機能に対応するアイコンの表示回数よりも多くすることを特徴とする情報処理装置。
【請求項３】
上記表示回数設定手段は、所定期間ごとに、各アイコンの上記表示回数を設定することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
表示回数設定手段は、各アイコンの所定時間あたりの表示回数を少なくとも１回にすることを特徴とする請求項１または２に記載の情報処理装置。
【請求項５】
設定対象装置における処理条件を設定するための設定画面であり、上記設定対象装置が処理を実行するときに使用可能な複数の機能の各々を示すアイコンを含む設定画面を表示装置に表示させるスクロール表示処理手段と、入力装置によって指定されたアイコンに対応する機能の処理条件を設定する処理条件設定手段とを備える情報処理装置における設定画面表示方法であって、
上記情報処理装置の頻度計測手段が、上記処理条件設定手段によって処理条件が設定された頻度を、機能ごとにカウントするステップと、
上記情報処理装置の表示回数設定手段が、上記頻度が高い機能に対応するアイコンの所定時間あたりの表示回数を、上記頻度が低い機能に対応するアイコンの所定時間あたりの表示回数よりも多くするようにして、上記アイコンの所定時間あたりの表示回数をアイコンごとに設定するステップと、
上記スクロール表示処理手段が、上記設定された所定時間あたりの表示回数に従って、上記設定画面内において上記アイコンを移動させながら順次出現させるステップと、
を含むことを特徴とする設定画面表示方法。
【請求項６】
設定対象装置における処理条件を設定するための設定画面であり、上記設定対象装置が処理を実行するときに使用可能な複数の機能の各々を示すアイコンを含む設定画面を表示装置に表示させる情報処理装置における設定画面表示方法であって、
上記情報処理装置の優先度受付手段が、上記機能ごとの優先度の入力を受け付けるステップと、
上記情報処理装置の表示回数設定手段が、上記優先度が高い機能に対応するアイコンの所定時間あたりの表示回数を、優先度が低い機能に対応するアイコンの所定時間あたりの表示回数よりも多くするようにして、上記アイコンの所定時間あたりの表示回数をアイコンごとに設定するステップと、
上記情報処理装置のスクロール表示処理手段が、上記設定された所定時間あたりの表示回数に従って、上記設定画面内において上記アイコンを移動させながら順次出現させるステップと、
を含むことを特徴とする設定画面表示方法。
【請求項７】
請求項１から４のいずれか１項に記載の情報処理装置の上記の各手段としてコンピュータを機能させるためのプログラム。
【請求項８】
請求項７に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設定対象装置における処理の条件を設定するための設定画面を表示装置に表示させる情報処理装置、設定画面表示方法、上記情報処理装置を動作させるプログラムおよび記録媒体に関するものである。
【背景技術】
【０００２】
従来から、ユーザが各種の機能の選択を行いやすくするために、各機能に対応するアイコンを表示画面に表示させる情報処理装置が広く使われている。
【０００３】
例えば、特許文献１には、複数の画像アイコンを上下方向にスクロール表示させる技術が開示されている。該画像アイコンがクリックされた場合、対応する画像が中央に大画面で再生される。
【０００４】
その他、特許文献２には、使用頻度の順にアイコンを整列させる技術が開示されている。また、特許文献３，４には、選択頻度の高いアイコンのサイズを大きくさせる技術が開示されている。
【特許文献１】特表２００３−５１２６７６（２００３年４月２日公表）
【特許文献２】特開２００３−２７１２８６（２００３年９月２６日公開）
【特許文献３】特開平５−２００１６（１９９３年１月２９日公開）
【特許文献４】特開平２−１１４３１８（１９９０年４月２６日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の技術では各アイコンがスクロールされるが、アイコンの数が多い場合、使用頻度の高いアイコンが先に表示されたとして、当該アイコンを誤って見過ごしてしまえば、他のアイコンが全て表示されるまで待つ必要があるという問題が生じる。
【０００６】
また、ユーザに対して特定のアイコンを推奨するためにアイコンの大きさを変更したとしても、該アイコンを一度見過ごしてしまえば、上記と同様の問題が生じる。
【０００７】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、ユーザにとって利便性の良い設定画面を表示させる情報処理装置を実現することにある。
【課題を解決するための手段】
【０００８】
本発明に係る情報処理装置は、上記課題を解決するために、設定対象装置における処理条件を設定するための設定画面を表示装置に表示させる情報処理装置であって、上記設定画面内において、上記設定対象装置が処理を実行するときに使用可能な複数の機能の各々を示すアイコンを移動させながら順次表示させるスクロール表示処理手段と、上記スクロール表示処理手段による上記アイコンの所定時間あたりの表示回数を、アイコンごとに設定する表示回数設定手段とを備えることを特徴とする。
【０００９】
また、本発明に係る設定画面表示方法は、設定対象装置における処理条件を設定するための設定画面を表示装置に表示させる情報処理装置における設定画面表示方法であって、上記情報処理装置のスクロール表示処理手段が、上記設定画面内において、上記設定対象装置が処理を実行するときに使用可能な複数の機能の各々を示すアイコンを移動させながら順次出現させるステップと、上記情報処理装置の表示回数設定手段が、上記スクロール表示処理手段による上記アイコンの所定時間あたりの表示回数を、アイコンごとに設定するステップとを含むことを特徴とする。
【００１０】
上記の構成によれば、表示回数設定手段は、各アイコンの所定時間あたりの表示回数を任意に設定することができる。そのため、ユーザによって選択される可能性が高いアイコンや、ユーザにアピールしたいアイコンの表示回数を、他のアイコンよりも多くすることで、当該アイコンをユーザが見る頻度が増える。これにより、アイコンがスクロールされる設定画面において、ユーザの待ち時間の増大を防止することができ、ユーザにとって利便性の良い設定画面を表示させることができる。
【００１１】
さらに、本発明の情報処理装置は、上記の構成に加えて、入力装置によって指定されたアイコンに対応する機能の処理条件を設定する処理条件設定手段と、上記処理条件設定手段によって処理条件が設定された頻度を、機能ごとにカウントする頻度計測手段とを備え、上記表示回数設定手段は、上記頻度が高い機能に対応するアイコンの表示回数を、上記頻度が低い機能に対応するアイコンの表示回数よりも多くすることが好ましい。
【００１２】
上記の構成によれば、処理条件が設定された頻度（以下、使用頻度という）の高いアイコンの表示回数が他のアイコンよりも多くなる。その結果、ユーザは、使用頻度の高いアイコンを誤って見過ごしたとしても、他の全てのアイコンが表示されるのを待つ必要がなく、待ち時間が短くなる。
【００１３】
さらに、本発明の情報処理装置は、上記の構成に加えて、上記機能ごとの優先度の入力を受け付ける優先度受付手段を備え、上記表示回数設定手段は、上記優先度が高い機能に対応するアイコンの表示回数を、優先度が低い機能に対応するアイコンの表示回数よりも多くすることが好ましい。
【００１４】
ここで、上記優先度受付手段は、情報処理装置に直接接続された入力装置、あるいは情報処理装置に通信ネットワークを介して接続された外部装置から、上記優先度の入力を受け付ける。
【００１５】
上記の構成によれば、例えば、ある組織を管理する管理者は、該組織内に設置された複数の情報処理装置の優先度受付手段に対して、優先度を入力することができる。これにより、この組織内に設置されているいずれの情報処理装置においても、管理者が勧めるアイコンの表示回数が多くなり、該組織に属する人は、管理者が勧めるアイコンを選択しやすくなる。
【００１６】
また、設定対象装置の製造者側の装置が、通信ネットワークを介して、各情報処理装置に対して、優先度を出力することができる。これにより、製造者は、ユーザに対して、便利な機能に対応するアイコンの優先度を高く設定することで、該機能をユーザにアピールすることができる。
【００１７】
さらに、本発明の情報処理装置において、上記表示回数設定手段は、所定期間ごとに、各アイコンの上記表示回数を設定することが好ましい。
【００１８】
上記頻度計測手段がカウントする使用頻度は、時間とともに変化する。そのため、所定期間ごとに、各アイコンの上記表示回数を設定することで、現在の使用頻度の状況に応じた表示回数にすることができる。
【００１９】
さらに、本発明の情報処理装置において、上記表示回数設定手段は、各アイコンの所定時間あたりの表示回数を少なくとも１回にすることが好ましい。
【００２０】
上記の構成によれば、所定時間内において、全てのアイコンが少なくとも１回表示される。これにより、使用頻度の少ないアイコンであっても、ユーザは、所定期間内に選択することができる。
【００２１】
なお、上記情報処理装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより情報処理装置をコンピュータにて実現させるプログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００２２】
本発明に係る情報処理装置は、設定対象装置における処理条件を設定するための設定画面を表示装置に表示させる情報処理装置であって、上記設定画面内において、上記設定対象装置が処理を実行するときに使用可能な複数の機能の各々を示すアイコンを移動させながら順次出現させるスクロール表示処理手段と、上記スクロール表示処理手段によって表示される各アイコンの所定時間あたりの表示回数を、アイコンごとに設定する表示回数設定手段とを備える。これにより、ユーザによって選択される可能性が高いアイコンや、ユーザにアピールしたいアイコンの表示回数を、他のアイコンよりも多くすることで、当該アイコンをユーザが見る頻度が増える。その結果、アイコンがスクロールされる設定画面であっても、ユーザの待ち時間の増大を防止することができ、ユーザにとって利便性の良い設定画面を表示させることができる。
【発明を実施するための最良の形態】
【００２３】
本発明は、設定対象装置における処理条件を設定するための設定画面を表示装置に表示させる情報処理装置に係るものである。本発明に係る情報処理装置が設定する機能は、例えば、プリンタにおける印刷処理や、各種のアプリケーション（文書作成ソフトや画像編集ソフトなど）における情報処理、製造装置に対する制御処理などに関する機能である。なお、以下では、本発明の実施形態として、プリンタにおける印刷処理に関する複数の機能の設定を行う装置を具体例として説明するが、本発明はこれに限られるものではない。
【００２４】
本発明の一実施形態について図１ないし図１１に基づいて説明すると以下の通りである。
【００２５】
（プリントシステムの全体構成）
図１は、本実施形態に係るプリントシステムの構成を示すブロック図である。図１で示されるように、本実施形態のプリントシステムは、ホスト装置（情報処理装置）１とプリンタ（設定対象装置）２と表示装置３と入力装置４とを備えている。
【００２６】
ホスト装置１は、文書作成ソフトや画像編集ソフト等で作成された画像データを、ユーザ入力によって設定された印刷条件に基づいて印刷データに加工するとともに、プリンタ２が印刷処理を行う際の処理命令を生成し、生成した印刷データおよび処理命令を含む印刷ジョブをプリンタ２に出力する。ホスト装置１は、例えば、パーソナルコンピュータである。
【００２７】
プリンタ２は、ホスト装置１から受けた印刷ジョブに応じた画像を用紙等の記録媒体に形成し、当該記録媒体を排出する。なお、ホスト装置１とプリンタ２とは、ＵＳＢ等のケーブルや通信ネットワークを介して接続されている。
【００２８】
表示装置３は、例えば液晶ディスプレイであり、ホスト装置１の制御に従った画像を表示する。
【００２９】
また、入力装置４は、例えば、マウス・トラックボール・トラックパッド・タブレット・キーボードなどであり、ユーザによって入力された指示をホスト装置１に出力する。また、これらの入力装置４は、ポインティングデバイスであり、ユーザ操作に従って、表示装置３の画面上の位置を指定する。
【００３０】
（ホスト装置の構成）
図１に示されるように、ホスト装置１は、アプリケーション部１１とプリンタドライバ部１２とを備えている。
【００３１】
アプリケーション部１１は、各種のアプリケーション（例えば、文書作成ソフト、表計算ソフト、画像編集ソフト等）に従った処理を行い、画像データを作成する。さらに、アプリケーション部１１は、入力装置４から印刷条件の設定指示を受けると、プリンタドライバ部１２を起動させ、作成した画像データをプリンタドライバ部１２に出力する。
【００３２】
プリンタドライバ部１２は、印刷条件を設定し、設定した印刷条件に従った印刷ジョブを生成するものである。
【００３３】
プリンタドライバ部１２は、印刷条件の設定画面を表示装置３に表示させ、印刷機能の選択とその処理条件の入力とをユーザに促し、ユーザ入力に応じて、印刷条件を設定する。
【００３４】
ここで、印刷機能としては、例えば、
・印刷部数設定機能：印刷する部数を設定する機能
・用紙サイズ設定機能：プリンタ２で画像が形成される用紙のサイズを設定する機能
・両面印刷機能：片面印刷、両面印刷、中綴じ印刷などを設定する機能
・Ｎ−ＵＰ印刷機能：複数（Ｎ）ページを１枚の用紙にまとめて印刷する機能
・用紙方向設定機能：用紙方向を設定する機能
・フィットページ機能：印刷する用紙のサイズにフィットするように原稿画像のサイズを調整する機能
・縦横独立変倍機能：画像の縦横比を変更する機能
・ポスター印刷機能：１ページの画像を複数に分割し、分割した画像を異なる用紙に印刷する機能
・オーバーレイ機能：他の画像を重ねて印刷する機能
・ウォーターマーク機能：「極秘」「重要」等のすかし文字を印刷する機能
・Ｅｄｇｅ  ｔｏ  Ｅｄｇｅ機能：印刷データを最大印刷可能領域に印刷する機能
・１８０度回転機能：印刷する画像を１８０度回転させる機能
・線幅調整機能：線幅を調整する機能
・パンチ機能：印刷された用紙の端部にパンチ孔を形成する機能
・ステープル機能：印刷された複数枚の用紙をステープラーで綴じる機能
・とじしろ機能：端部にとじしろのための余白を形成する機能
・ＯＨＰ合い紙機能：印刷データの各ページの間に合い紙を挿入する機能
などがある。
【００３５】
印刷機能には、印刷する際に何らかの処理条件で必ず使用する基本機能（本実施形態では、印刷部数設定機能、用紙サイズ設定機能、両面印刷機能、Ｎ−ｕｐ印刷機能など）と、それ以外の拡張機能とがある。
【００３６】
そして、印刷条件は、各基本機能の処理条件、および、ユーザが選択した拡張機能の処理条件を含む。
【００３７】
図１に示されるように、プリンタドライバ部１２は、基本画面表示処理部１３と、アイコン情報記憶部１４と、表示回数テーブル記憶部１５と、使用頻度テーブル記憶部１６と、表示回数設定部（表示回数設定手段）１７と、残時間カウント部１８と、表示アイコン決定部（表示回数設定手段）１９と、スクロール表示処理部（スクロール表示処理手段）２０と、表示残数更新部２１と、印刷条件設定部（処理条件設定手段）２２と、印刷条件格納部２３と、印刷ジョブ生成部（設定対象装置）２４と、使用頻度更新部（頻度計測手段）２５とを備える。
【００３８】
基本画面表示処理部１３は、印刷条件を設定するための設定画面を表示装置３に表示させる処理を行うものである。図２は、基本画面表示処理部１３が表示させる設定画面の一例を示す図である。図２に示されるように、設定画面は、基本機能を設定するための入力ボタン５１（５１ａ〜５１ｅ）を含む領域Ａと、各拡張機能に対応する拡張機能アイコンが右端から左端に向けて移動しながら順次表示される領域Ｂとを含む。なお、基本画面表示処理部１３は領域Ｂの枠のみを表示し、領域Ｂ内の拡張機能アイコンの表示処理は、スクロール表示処理部２０によって行われる。
【００３９】
アイコン情報記憶部１４は、上記設定画面内の領域Ｂ内に表示される拡張機能アイコンを管理するものである。アイコン情報記憶部１４は、図３に示されるように、各拡張機能を識別するための管理番号と、当該拡張機能の拡張機能名と、当該拡張機能に対応する拡張機能アイコンデータとを対応付けたアイコンテーブルを記憶する。
【００４０】
表示回数テーブル記憶部１５は、各拡張機能アイコンごとに表示する回数を管理するものである。表示回数テーブル記憶部１５は、図４に示されるように、上記管理番号と、当該管理番号に対応する拡張機能アイコンの単位時間当たりの表示回数（回／分）と、該拡張機能アイコンの出現間隔（秒）と、次回表示されるまでの残り時間を示す残時間カウント値（秒）と、残りの表示回数である表示残数（回）とを対応付けた表示回数テーブルを記憶する。
【００４１】
使用頻度テーブル記憶部１６は、図５に示されるように、上記管理番号と、当該管理番号で識別される拡張機能の使用頻度とを対応付けた使用頻度テーブルを記憶するものである。ここでは、使用頻度とは、後述する印刷条件設定部２２によって処理条件が設定された回数を示している。なお、使用頻度テーブル記憶部１６が記憶する使用頻度は、使用頻度更新部２５によって更新される。
【００４２】
表示回数設定部１７は、使用頻度テーブル記憶部１６が記憶する使用頻度に応じて、各拡張機能アイコンの単位時間当たりの表示回数を設定するものである。以下に、拡張機能アイコンの表示回数の算出方法の具体例を示す。
【００４３】
ここでは、例えば、拡張機能アイコンの数が１０個であり、１秒ごとに拡張機能アイコンが領域Ｂに出現するものとする。すなわち、設定画面の領域Ｂに拡張機能アイコンが１分に、のべ６０個表示される。また、各拡張機能アイコンは、１分間に少なくとも１回表示されるものとする。
【００４４】
このような前提条件の下において、表示回数設定部１７は、管理番号ｎの拡張機能アイコンの表示回数を１＋αｎとし、次式で表されるγｎの小数点以下第１位を四捨五入した整数値をαｎとして算出する。
γｎ＝５０×（管理番号ｎの拡張機能アイコンの使用頻度／使用頻度の合計値）
但し、表示回数設定部１７は、α１〜α１０の合計が５０になっていない場合は、合計が５０になるように調整する。例えば、α１〜αｎの合計が５０より大きい場合は、合計が５０になるまで最も大きいαｎの値を１ずつ減少させるようにする。逆に、α１〜αｎの合計が５０より小さい場合は、最も小さいαｎの値を１ずつ増加させるようにする。
【００４５】
なお、全ての使用頻度が同じである場合（例えば、出荷時）、表示回数設定部１７は、標準の表示回数（例えば、６回／分）に設定する。
【００４６】
さらに、表示回数設定部１７は、上記方法にて算出した表示回数に基づいて、出現間隔βｎを次式により算出する。
βｎ〔秒〕＝６０／（１＋αｎ）
その後、表示回数設定部１７は、算出した、各管理番号に対応する表示回数（１＋αｎ）および出現間隔βｎを、表示回数テーブル記憶部１５が管理する表示回数テーブルに対して設定する。
【００４７】
残時間カウント部１８は、表示回数テーブル記憶部１５が管理する各拡張機能に対応する残時間カウント値を、対応する出現間隔を初期値として、１秒ごとに１ずつ減少し、０になるまで更新するものである。
【００４８】
表示アイコン決定部１９は、領域Ｂに次に出現させる拡張機能アイコンを決定する処理を行うものである。表示アイコン決定部１９は、次に出現させる拡張機能アイコンに対応する管理番号を表示回数テーブルから読み出し、スクロール表示処理部２０に送る。
【００４９】
具体的には、表示アイコン決定部１９は、表示回数テーブル記憶部１５が管理する表示回数テーブルを監視しており、残時間カウント値が「０」であり、かつ、表示残数が「０」以外である管理番号を特定する。
【００５０】
特定した管理番号が１つである場合には、表示アイコン決定部１９は、該管理番号を、次に出現させる拡張機能アイコンに対応する管理番号として、スクロール表示処理部２０に送る。
【００５１】
一方、特定した管理番号が複数である場合には、表示アイコン決定部１９は、使用頻度テーブルを参照して、最も使用頻度が大きい管理番号を、次に出現させる拡張機能アイコンに対応する管理番号として、スクロール表示処理部２０に送る。
【００５２】
ただし、最も大きい使用頻度の管理番号が複数存在する場合には、表示アイコン決定部１９は、最も小さい管理番号をスクロール表示処理部２０に送る。
【００５３】
すなわち、表示アイコン決定部１９は、使用頻度を第１に、管理番号を第２に優先して、次に出現させる拡張機能アイコンを決定する。
【００５４】
スクロール表示処理部２０は、表示アイコン決定部１９から受けた管理番号に対応する拡張機能アイコンをアイコン情報記憶部１４から読み出し、表示アイコン決定部１９から受けた順に、設定画面の領域Ｂにおいて所定方向に移動させながら順次表示させる処理を行う。また、スクロール表示処理部２０は、拡張機能アイコンを領域Ｂに出現させると、該拡張機能アイコンに対応する管理番号を表示残数更新部２１に出力する。
【００５５】
表示残数更新部２１は、スクロール表示処理部２０が領域Ｂに拡張機能アイコンを出現させるたびに、アイコンテーブルの表示残数および時間カウント値を更新するものである。
【００５６】
具体的には、表示残数更新部２１は、スクロール表示処理部２０から受けた管理番号に対応する表示残数を１だけ減少させるとともに、時間カウント値を出現間隔の値にする。
【００５７】
印刷条件設定部２２は、各印刷機能（基本機能および拡張機能）の処理条件をユーザ入力に従って設定し、設定した印刷機能の処理条件を印刷条件格納部２３に格納するものである。
【００５８】
具体的には、印刷条件設定部２２は、設定画面の領域Ａに表示された入力ボタン５１（５１ａ〜５１ｅ）の操作に従って、各基本機能の処理条件を設定する。また、印刷条件設定部２２は、設定画面の領域Ｂ内に表示されている拡張機能アイコンがクリックされたことを受けて、クリックされたアイコンに対応する拡張機能の処理条件を入力するためのダイアログボックスを表示装置３に表示する。そして、印刷条件設定部２２は、入力装置４に入力された指示に応じて処理条件を設定する。なお、印刷条件設定部２２は、クリックされた拡張機能アイコンを示すデータに含まれるスクリプトファイルに従ってダイアログボックスを表示する。
【００５９】
また、印刷条件設定部２２は、各拡張機能の処理条件の設定が完了すると、該拡張機能に対応する管理番号を付加した更新指示を使用頻度更新部２５に対して出力する。
【００６０】
印刷条件格納部２３は、設定済みの印刷機能の処理条件を記憶するものであり、印刷条件設定部２２によって更新される。
【００６１】
印刷ジョブ生成部２４は、入力装置４に印刷開始指示が入力されたことを受けて、印刷ジョブを生成するものである。具体的には、印刷ジョブ生成部２４は、アプリケーション部１１から受けた画像データを、印刷条件格納部２３に格納されている印刷条件に応じた印刷データに加工するとともに、プリンタ２への処理命令を生成し、生成した印刷データと処理命令とからなる印刷ジョブをプリンタ２に出力する。
【００６２】
使用頻度更新部２５は、使用頻度テーブル記憶部１６が記憶している使用頻度テーブルを更新するものである。使用頻度テーブルの更新は、印刷条件設定部２２からの更新指示を受けて、該更新指示に付加されている管理番号の使用頻度を１加えて更新する。
【００６３】
（プリンタドライバ部の処理）
次に、プリンタドライバ部１２の処理について、図６に示すフローチャートを参照しながら説明する。
【００６４】
まず、プリンタドライバ部１２がアプリケーション部１１からの要求に応じて起動すると、基本画面表示処理部１３は、基本機能の詳細条件の入力ボタン５１（５１ａ〜５１ｅ）を含む領域Ａと、拡張機能アイコンが移動表示される領域Ｂとを備えた、図２に示されるような設定画面を表示する（Ｓ１）。
【００６５】
続いて、表示回数設定部１７は、使用頻度テーブル記憶部１６が記憶している使用頻度テーブルに基づいて、全ての拡張機能に対して、上記表示回数（１＋αｎ）および出現間隔βｎを算出する。そして、表示回数設定部１７は、算出した表示回数および出現間隔を表示回数テーブル記憶部１５が管理する表示回数テーブルに上書きする（Ｓ２）。なお、使用頻度が全て０である場合、表示回数設定部１７は、全ての拡張機能に対して、予め定められた表示回数（例えば、６回／分）を設定する。
【００６６】
このとき、表示残数更新部２１は、表示回数テーブルにおいて、各拡張機能に対応する表示残数を表示回数（１＋αｎ）と同値に設定する。さらに、残時間カウント部１８は、表示回数テーブルにおいて、各拡張機能に対応する残時間カウント値を「０」に設定する。
【００６７】
その後、表示アイコン決定部１９は、表示回数テーブルにおいて、残時間カウント値が「０」であり、かつ、表示残数が「０」でない拡張機能が存在するか否かを判断する（Ｓ３）。なお、起動時には、上述したように、全ての拡張機能に対する残時間カウント値が「０」であるとともに、表示残数は表示回数と同値であり１以上である。
【００６８】
残時間カウント値「０」であり、かつ、表示残数が「１」以上である拡張機能がある場合（Ｓ３でＹｅｓ）、表示アイコン決定部１９は、該拡張機能の中から使用頻度の高い１つの拡張機能を特定する。そして、表示アイコン決定部１９は、特定した拡張機能に対応する管理番号を表示回数テーブルから読み出し、スクロール表示処理部２０に出力する（Ｓ４）。
【００６９】
具体的には、残時間カウント値「０」であり、かつ、表示残数が「１」以上である拡張機能が１つのみである場合、表示アイコン決定部１９は、該拡張機能に対応する管理番号を表示回数テーブルから読み出す。
【００７０】
また、時間カウント値「０」であり、かつ、表示残数が「１」以上である拡張機能が複数である場合、表示アイコン決定部１９は、該拡張機能に対応する全ての管理番号を表示回数テーブルから読み出す。さらに、表示アイコン決定部１９は、使用頻度テーブルを参照して、表示回数テーブルから読み出した管理番号の中から最も使用頻度の高い管理番号（同順の管理番号が複数ある場合には、最も小さい管理番号）を抽出する。そして、表示アイコン決定部１９は、抽出した管理番号をスクロール表示処理部２０に出力する。
【００７１】
次に、スクロール表示処理部２０は、領域Ｂにおいて、表示アイコン決定部１９から受けた順に、拡張機能アイコンを所定方向に移動しながら順次出現させる（Ｓ５）。このとき、スクロール表示処理部２０は、領域Ｂに出現させた拡張機能アイコンに対応する管理番号を付加した更新指示を表示残数更新部２１に出力する。
【００７２】
その後、表示残数更新部２１は、アイコンテーブルにおいて、該更新指示に付加されている管理番号に対応する表示残数を１だけ減少させるとともに、残時間カウント値を出現間隔βｎの値に更新する（Ｓ６）。
【００７３】
残時間カウント値が出現間隔βｎ（秒）の値に更新されると、残時間カウント部１８は、経過時間に応じて、残時間カウント値を、βｎ（秒）から０（秒）になるまでカウントダウンする。ここでは、残時間カウント部１８は、残時間カウント値を、１秒ごとに１ずつ減少し、０になるまで更新する。なお、残時間カウント部１８における処理は、Ｓ３からＳ７と並行して行われる。
【００７４】
次に、印刷条件の設定処理が行われる（Ｓ７）。この際、設定内容に応じて使用頻度テーブルが更新される。なお、Ｓ７の処理の詳細については後述する。
【００７５】
その後、表示回数設定部１７は、表示回数テーブルにおいて、全ての管理番号に対応する表示残数が「０」であるか否かを判断する（Ｓ８）。全ての管理番号に対応する表示残数が「０」でない場合、Ｓ３の処理に戻る。
【００７６】
一方、全ての管理番号に対応する表示残数が「０」である場合、Ｓ２の処理に戻る。つまり、表示回数設定部１７は、使用頻度テーブルを参照して、再度、各拡張機能アイコンの表示回数および出現間隔を設定し直し、表示回数テーブルを更新する。その後、更新された表示回数テーブルに従って、拡張機能アイコンが表示される。
【００７７】
（印刷条件の設定処理）
次に、上記Ｓ７で示した印刷条件の設定処理について、図７のフローチャートを参照して説明する。
【００７８】
まず、印刷条件設定部２２は、基本機能の印刷条件の設定指示が入力装置４に入力されたか否かを判断する（Ｓ１１）。ここで、印刷条件設定部２２は、設定画面において、基本機能の処理条件の入力ボタン５１（５１ａ〜５１ｅ）がクリックされた場合に、印刷条件の設定指示が入力されたと判断する。
【００７９】
入力ボタン５１（５１ａ〜５１ｅ）がクリックされた場合（Ｓ１１でＹｅｓ）、印刷条件設定部２２は、該クリック操作に応じて、基本機能の処理条件を設定し、設定した印刷条件を印刷条件格納部２３に書き込み（Ｓ１２）、Ｓ８（図６参照）の処理に戻る。
【００８０】
一方、基本機能の印刷条件の設定指示が入力されない場合（Ｓ１１でＮｏ）、印刷条件設定部２２は、いずれかの拡張機能アイコンに対するクリック操作が入力装置４に入力されたか否かを判断する（Ｓ１３）。
【００８１】
何れかの拡張機能アイコンがクリックされた場合（Ｓ１３でＹｅｓ）、印刷条件設定部２２は、クリックされた拡張機能アイコンのデータのスクリプトファイルに基づいて、処理条件の入力を促すダイアログボックス画面を表示する。そして、印刷条件設定部２２は、当該ダイアログボックス画面の入力完了ボタンのクリックを受けて、入力された情報に基づいて処理条件を設定し、印刷条件格納部２３に書き込む（Ｓ１４）。
【００８２】
さらに、印刷条件設定部２２は、使用頻度更新部２５に対して、処理条件を設定した拡張機能に対応する管理番号を付加した更新指示を出力する。
【００８３】
次に、使用頻度更新部２５は、上記更新指示に付加された管理番号に対応する使用頻度を１だけ増やし、使用頻度テーブルを更新する（Ｓ１５）。その後、Ｓ８の処理に戻る。
【００８４】
一方、何れの拡張機能アイコンもクリックされない場合（Ｓ１３でＮｏ）、印刷ジョブ生成部２４は、設定画面内の印刷指示ボタン５２（図２参照）がクリックされたか否かを判断する（Ｓ１６）。印刷指示ボタン５２がクリックされない場合、Ｓ８の処理に戻る。
【００８５】
印刷指示ボタン５２がクリックされた場合（Ｓ１６でＹｅｓ）、印刷ジョブ生成部２４は、アプリケーション部１１から印刷する画像データを取得するとともに、印刷条件格納部２３から各印刷機能の処理条件を読み出す。そして、印刷ジョブ生成部２４は、読み出した各印刷機能の処理条件に基づいて、画像データを印刷データに加工するとともに、プリンタ２への処理命令を生成する。そして、生成した印刷データおよび処理命令からなる印刷ジョブがプリンタ２に送られることにより、設定された条件で印刷される（Ｓ１７）。そして、処理を終了する。
【００８６】
（拡張機能アイコンの表示例）
次に、基本設定画面の領域Ｂにおける拡張機能アイコンの表示処理の一例を、図８ないし図１０に基づいて説明すると以下の通りである。
【００８７】
図８は、拡張機能アイコンの表示直後の領域Ｂの表示例を示す図である。図示されるように、スクロール表示処理部２０は、拡張機能アイコンを領域Ｂの右端から左端に向けて移動させながら、順次表示させる。
【００８８】
ここで、拡張機能アイコンＩ−１に対応する拡張機能の使用頻度が高いものとする。
【００８９】
従来の技術では、表示回数が全てのアイコンで同じであるため、拡張機能アイコンＡは、図９に示されるように、一旦領域Ｂ外まで移動すると、他の全ての拡張機能アイコンの後に表示されることとなる。
【００９０】
しかしながら、本実施形態によれば、図１０に示されるように、使用頻度の高い拡張機能アイコンＡは、他のアイコンよりも表示回数が多くなる。これにより、使用頻度が高い拡張機能に対応する拡張機能アイコンをユーザが一度見過ごしたとしても、従来と比べて、該拡張機能アイコンが再度表示されるまでの時間が短くなる。
【００９１】
以上のように、ホスト装置１は、プリンタ（設定対象装置）２または印刷ジョブ生成部２４（設定対象装置）における印刷処理条件を設定するための設定画面を表示装置に表示させる情報処理装置である。そして、ホスト装置１は、上記設定画面内において、印刷処理を実行するときに使用可能な複数の拡張機能の各々を示す拡張機能アイコンを移動させながら順次出現させるスクロール表示処理部（スクロール表示処理手段）２０と、上記スクロール表示処理部２０による上記拡張機能アイコンの所定時間（例えば、１分）あたりの表示回数を、拡張機能アイコンごとに設定する表示回数設定部（表示回数設定手段）１７および表示アイコン決定部（表示回数設定手段）１９とを備える。
【００９２】
これにより、所定時間あたりの表示回数は、拡張機能アイコンごとに異なることとなる。そのため、ユーザによって選択される可能性が高い拡張機能アイコンの表示回数を、他のアイコンよりも多くすることで、当該拡張機能アイコンをユーザが見る頻度が増える。これにより、拡張機能アイコンがスクロールされる設定画面であっても、ユーザの待ち時間の増大を防止することができ、ユーザにとって利便性の良い設定画面を表示させることができる。
【００９３】
さらに、ホスト装置１は、上記の構成に加えて、ユーザによって指定された拡張機能アイコンに対応する拡張機能の処理条件を設定する印刷条件設定部（処理条件設定手段）２２と、印刷条件設定部２２によって処理条件が設定された頻度（使用頻度）を、拡張機能ごとにカウントする使用頻度更新部（頻度計測手段）２５とを備える。そして、表示回数設定部１７は、上記使用頻度が高い機能に対応する拡張機能アイコンの表示回数を、使用頻度が低い拡張機能アイコンよりも多くする。
【００９４】
これにより、使用頻度の高い拡張機能アイコンの表示回数が他のアイコンよりも多くなる。その結果、ユーザは、使用頻度の高い拡張機能アイコンを誤って見過ごしたとしても、他の全ての拡張機能アイコンが表示されるのを待つ必要がなく、待ち時間が短くなる。
【００９５】
また、表示回数設定部１７は、全ての拡張機能に対応する表示残数が０になるごとに、つまり、全拡張機能アイコンが表示回数だけ表示される期間（上記説明では、１分間）ごとに、各拡張機能アイコンの上記表示回数を設定する。
【００９６】
使用頻度は、ユーザの設定内容に応じて、時間とともに変化する。そのため、所定期間ごとに、各アイコンの上記表示回数を設定することで、現在の使用頻度の状況に応じた表示回数にすることができる。
【００９７】
なお、表示回数設定部１７は、予め定められた期間（例えば、１０分）が経過するたびに、表示回数を更新してもよい。
【００９８】
また、表示回数設定部１７は、各アイコンの所定時間（例えば、１分）あたりの表示回数を少なくとも１回にすることが好ましい。
【００９９】
上記の構成によれば、所定時間内において、全てのアイコンが少なくとも１回表示される。これにより、使用頻度の少ないアイコンであっても、ユーザは、所定期間内に選択することができる。
【０１００】
〔変形例〕
上記説明では、表示回数設定部１７は、使用頻度の高い拡張機能に対応する拡張機能アイコンの表示回数を高く設定するものとした。しかしながら、表示回数設定部１７における表示回数の設定処理は、これに限定されるものではない。
【０１０１】
例えば、表示回数設定部１７は、ユーザによって変更可能な推奨度に基づいて、表示回数を設定してもよい。この場合、ホスト装置１は、使用頻度テーブル記憶部１６の代わりに、推奨度テーブル記憶部を、使用頻度更新部２５の代わりに推奨度設定部（優先度受付手段）を備える。
【０１０２】
推奨度テーブル記憶部は、図１１に示されるように、管理番号ごとに、該管理番号に対応する拡張機能の推奨度（優先度）を記憶するものである。ここで、推奨度は、数字が大きいほど、より推奨されるものであることを示す。推奨度は、１以上の整数値で表される。
【０１０３】
本変形例の場合でも、表示回数設定部１７は、上記説明と同様にして、表示回数（１＋αｎ）および出現間隔βｎを算出する。
【０１０４】
すなわち、拡張機能アイコンの数が１０個であり、１秒ごとに拡張機能アイコンを領域Ｂに出現させる場合、表示回数設定部１７は、次式で表されるγｎの小数点以下第１位を四捨五入した整数値をαｎとして算出する。
γｎ＝５０×（管理番号ｎの拡張機能アイコンの推奨度／全推奨度の合計値）
また、推奨度設定部は、入力装置４に入力された情報、または、図示しない通信部が通信ネットワークを介してサーバから取得した情報に基づいて、推奨度テーブル記憶部が記憶する推奨度を更新する。
【０１０５】
例えば、ある組織を管理する管理者が、該組織内に設置された複数のホスト装置１に対して、推奨度を入力する。そして、各ホスト装置１の推奨度設定部が、入力された情報に応じて、推奨度テーブルを更新する。これにより、この組織内に設置されているいずれのホスト装置１においても、管理者が勧める拡張機能アイコンの表示回数が多くなり、該組織に属する人は、管理者が勧める拡張機能アイコンを選択しやすくなる。
【０１０６】
または、プリンタ２のメーカ側の装置が、通信ネットワークを介して、各ホスト装置１に対して、推奨度を出力してもよい。この場合、例えば、メーカは、ユーザに対して、あまり使用されていないが便利である拡張機能などをアピールすることができる。
【０１０７】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１０８】
最後に、ホスト装置１の各ブロック、特にプリンタドライバ部１２は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１０９】
すなわち、ホスト装置１は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアであるホスト装置１の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記ホスト装置１に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１１０】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１１１】
また、ホスト装置１を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０１１２】
本発明は、複数の機能の中から所望の機能をユーザに選択させる設定画面を表示させるプログラム、例えば、プリンタドライバなどに適用できる。
【図面の簡単な説明】
【０１１３】
【図１】本発明の一実施形態に係るホスト装置の構成を示すブロック図である。
【図２】印刷条件の設定画面の一例を示す図である。
【図３】アイコン情報管理部が管理するアイコンテーブルの一例を示す図である。
【図４】表示回数テーブル管理部が管理する表示回数テーブルの一例を示す図である。
【図５】使用頻度テーブル管理部が管理する使用頻度テーブルの一例を示す図である。
【図６】プリンタドライバ部の処理の流れを示すフローチャートである。
【図７】印刷条件の設定処理の流れを示すフローチャートである。
【図８】拡張機能アイコンの表示例を示す図である。
【図９】各拡張機能アイコンの表示回数が全て同じである場合の拡張機能アイコンの表示例を示す図である。
【図１０】各拡張機能アイコンの表示回数が全て同じである場合の拡張機能アイコンの表示例を示す図である。
【図１１】推奨度テーブル管理部が管理する推奨度テーブルの一例を示す図である。
【符号の説明】
【０１１４】
１  ホスト装置（情報処理装置）
２  プリンタ（設定対象装置）
３  表示装置
４  入力装置
１１  アプリケーション部
１２  プリンタドライバ部
１３  基本画面表示処理部
１４  アイコン情報記憶部
１５  表示回数テーブル記憶部
１６  使用頻度テーブル記憶部
１７  表示回数設定部（表示回数設定手段）
１８  残時間カウント部
１９  表示アイコン決定部（表示回数設定手段）
２０  スクロール表示処理部（スクロール表示処理手段）
２１  表示残数更新部
２２  印刷条件設定部（処理条件設定手段）
２３  印刷条件格納部
２４  印刷ジョブ生成部（設定対象装置）
２５  使用頻度更新部（頻度計測手段）
【図１】
0004447563.tif 000002
【図２】
0004447563.tif 000003
【図３】
0004447563.tif 000004
【図４】
0004447563.tif 000005
【図５】
0004447563.tif 000006
【図６】
0004447563.tif 000007
【図７】
0004447563.tif 000008
【図８】
0004447563.tif 000009
【図９】
0004447563.tif 000010
【図１０】
0004447563.tif 000011
【図１１】
0004447563.tif 000012