(57)【要約】      （修正有）【課題】多岐にわたるプリンタの設定項目に対して、ユーザが容易に設定するよう支援して、使い勝手を向上させる情報処理装置及び情報処理システムを提供する。【解決手段】クライアントコンピュータ２は、設定項目と該設定項目の設定値とからなる印刷設定をユーザに設定させるプリンタドライバ９を表示する表示部１２と、設定項目の設定値が変更された際に変更された設定値を取得する設定値取得部１４と、設定項目の設定値を格納する印刷設定値格納部２３と、設定値取得部１４によって取得された設定項目の設定値に基づき、印刷に関するユーザの意図を推定し、設定項目と関連する他の設定項目である、推奨する他の設定項目の設定値を示す推奨設定項目をユーザに提示する印刷意図分析処理部１５とを設ける。【選択図】図１
2018036721.tif 000002
【特許請求の範囲】
【請求項１】
設定項目と該設定項目の設定値とからなる印刷設定をユーザに設定させる設定画面を表示する表示部と、
前記設定項目の設定値が変更された際に変更された設定値を取得する設定値取得部と、
前記設定項目の設定値を格納する設定値格納部と、
前記設定値取得部によって取得された前記設定項目の設定値に基づき、前記設定項目と関連する他の設定項目をユーザに提示する関連項目提示部と
を有する情報処理装置。
【請求項２】
前記関連項目提示部は、
前記設定値取得部によって取得された前記設定項目の設定値に基づき、印刷に関する前記ユーザの印刷意図を推定し、推奨する他の設定項目の設定値を示す推奨設定項目を提示する
請求項１に記載の情報処理装置。
【請求項３】
前記関連項目提示部は、
前記設定値取得部によって取得された前記設定項目の設定値に応じた想定印刷意図と重みとを読み出して印刷意図毎に重みを加算することにより印刷意図情報を更新する印刷意図情報算出処理部と、
前記印刷意図情報のうち累計の重みが最も大きい印刷意図に応じ推奨する前記推奨設定項目を提示する推奨情報作成処理部と
を有する請求項２に記載の情報処理装置。
【請求項４】
前記印刷意図情報算出処理部は、前記設定項目の設定値が変更される度に前記印刷意図情報を更新し、
前記推奨情報作成処理部は、前記設定項目の設定値が変更される度に、前記推奨設定項目を更新する
請求項３に記載の情報処理装置。
【請求項５】
前記設定値取得部は、前記推奨設定項目において設定項目がユーザに選択されると、前記設定画面においてユーザに選択させることなく、選択された設定項目の設定値を変更する
請求項２に記載の情報処理装置。
【請求項６】
前記印刷意図は、トナーの節約、印刷の高速化及び用紙の節約である
請求項２に記載の情報処理装置。
【請求項７】
前記関連項目提示部は、
前記設定値取得部によって取得された前記設定項目の設定値に基づき、前記ユーザが所属するグループにおける他のユーザのうち、該設定項目を有効としているユーザの設定項目毎の前記グループ内での使用頻度を示す関連設定項目を提示する
請求項１に記載の情報処理装置。
【請求項８】
ユーザにより初心者モードが選択されている場合は前記他の設定項目をユーザに提示する一方、前記初心者モードが選択されていない場合は前記他の設定項目をユーザに提示しない制御部をさらに有する
請求項１に記載の情報処理装置。
【請求項９】
設定項目と該設定項目の設定値とからなる印刷設定をユーザに設定させる設定画面を表示する表示部と、
前記設定項目の設定値が変更された際に変更された設定値を取得する設定値取得部と、
前記設定項目の設定値を格納する設定値格納部と、
前記設定値と前記ユーザのユーザＩＤとを画像形成装置へ送信する設定値ユーザＩＤ送信部と、
前記ユーザＩＤの印刷設定を印刷データと共に前記画像形成装置へ送信する印刷設定送信部と、
前記画像形成装置から受信した使用頻度情報に基づき関連設定項目を表示する関連項目提示部と
を具える情報処理装置と、
ユーザ毎の印刷設定をグループ別に記憶する設定情報格納部と、
前記情報処理装置から受信したユーザＩＤが所属するグループを判定するグループ判定部と、
判定された前記グループにおける他のユーザの印刷設定のうち、前記ユーザが有効としている設定項目を有効としている他のユーザの印刷設定を抽出するキーワード検索部と、
抽出された前記他のユーザの印刷設定から、設定項目毎の使用頻度を算出し使用頻度情報を生成する使用頻度算出部と、
使用頻度情報を前記情報処理装置へ送信する使用頻度情報送信部と
を具える画像形成装置と
を有する情報処理システム。
【請求項１０】
前記使用頻度算出部は、前記キーワード検索部によって抽出された前記他のユーザの印刷設定の個数に対する、全ての該他のユーザの印刷設定において、前記ユーザが有効としている設定項目以外の設定項目毎の有効となっている個数の割合を算出することにより、前記使用頻度情報を生成する
請求項９に記載の情報処理システム。
【請求項１１】
前記表示部は、使用頻度順に並べて前記設定項目を表示する
請求項９に記載の情報処理システム。
【請求項１２】
前記グループは、同じ印刷設定を使う傾向にある部門毎の単位である
請求項９に記載の情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置及び情報処理システムに関し、プリンタドライバの設定をユーザに行わせる情報処理装置に適用して好適なものである。
【背景技術】
【０００２】
従来、情報処理装置においては、プリンタドライバの複数の設定項目の設定値を印刷時にユーザが任意に変更することにより、目的の印刷結果を得るものが提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１４２９５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、プリンタは多機能化しており、それに伴いプリンタドライバの設定項目の種類も増大しているため、プリンタドライバの設定方法に慣れてないユーザが容易に目的の印刷結果を得ることが困難になりつつあった。
【０００５】
本発明は以上の点を考慮してなされたもので、使い勝手を向上し得る情報処理装置及び情報処理システムを提案しようとするものである。
【課題を解決するための手段】
【０００６】
かかる課題を解決するため本発明の情報処理装置は、設定項目と該設定項目の設定値とからなる印刷設定をユーザに設定させる設定画面を表示する表示部と、設定項目の設定値が変更された際に変更された設定値を取得する設定値取得部と、設定項目の設定値を格納する設定値格納部と、設定値取得部によって取得された設定項目の設定値に基づき、設定項目と関連する他の設定項目をユーザに提示する関連項目提示部とを設けるようにした。
【０００７】
また本発明の情報処理システムは、設定項目と該設定項目の設定値とからなる印刷設定をユーザに設定させる設定画面を表示する表示部と、設定項目の設定値が変更された際に変更された設定値を取得する設定値取得部と、設定項目の設定値を格納する設定値格納部と、設定値とユーザのユーザＩＤとを画像形成装置へ送信する設定値ユーザＩＤ送信部と、ユーザＩＤの印刷設定を印刷データと共に画像形成装置へ送信する印刷設定送信部と、画像形成装置から受信した使用頻度情報に基づき、関連設定項目を表示する関連項目提示部とを具える情報処理装置と、ユーザ毎の印刷設定をグループ別に記憶する設定情報格納部と、情報処理装置から受信したユーザＩＤが所属するグループを判定するグループ判定部と、判定されたグループにおける他のユーザの印刷設定のうち、ユーザが有効としている設定項目を有効としている他のユーザの印刷設定を抽出するキーワード検索部と、抽出された他のユーザの印刷設定から、設定項目毎の使用頻度を算出し使用頻度情報を生成する使用頻度算出部と、使用頻度情報を情報処理装置へ送信する使用頻度情報送信部とを具える画像形成装置とを設けるようにした。
【０００８】
これにより本発明は、ユーザが設定画面において選択した設定項目の設定値に関連する他の設定項目をユーザに一目で認識させることができ、設定画面に不慣れなユーザに対して容易に印刷設定を行わせることができる。
【発明の効果】
【０００９】
本発明は、使い勝手を向上し得る情報処理装置及び情報処理システムを実現できる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施の形態による画像形成システムの全体構成を示す略線図である。
【図２】通常詳細設定画面を示す図である。
【図３】第１の実施の形態による初心者用詳細設定画面を示す図である。
【図４】推奨設定項目を示す図である。
【図５】印刷意図評価テーブルを示す図である。
【図６】印刷意図情報を示す図である。
【図７】基本設定処理手順を示すフローチャートである。
【図８】印刷意図分析処理手順を示すフローチャートである。
【図９】第２の実施の形態による画像形成システムの全体構成を示す略線図である。
【図１０】関連設定項目表示部を示す図である。
【図１１】プリンタドライバ設定情報を示す図である。
【図１２】使用頻度情報を示す図である。
【図１３】グループ別ユーザＩＤ情報を示す図である。
【図１４】グループ別プリンタドライバ設定データベースを示す図である。
【図１５】プリンタドライバ設定情報の抽出方法を示す図である。
【図１６】処理手順間のデータの受け渡しを示す図である。
【図１７】差分情報送信処理手順を示すフローチャートである。
【図１８】プリンタドライバ印刷処理手順を示すフローチャートである。
【図１９】使用頻度情報可視化処理手順を示すフローチャートである。
【図２０】印刷アプリケーション処理手順を示すフローチャートである。
【図２１】プリンタ印刷処理手順を示すフローチャートである。
【図２２】使用頻度情報作成処理手順を示すフローチャートである。
【図２３】ユーザＩＤグループ情報登録処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、発明を実施するための形態（以下実施の形態とする）について、図面を用いて説明する。
【００１２】
［１．第１の実施の形態］
［１−１．画像形成システムの全体構成］
図１に示すように、画像形成システム１は、クライアントコンピュータ２とプリンタ４とが接続されている。プリンタ４は、上位装置であるＰＣ（Personal Computer）等のクライアントコンピュータ２から印刷ジョブを受信し該印刷ジョブに基づき印刷を行う。
【００１３】
［１−２．クライアントコンピュータの構成］
クライアントコンピュータ２は、制御部６と、アプリケーション８と、メモリ１０と、入力部１１と、表示部１２とにより構成されており、制御部６が各部（メモリ１０、入力部１１及び表示部１２）を統轄制御する。制御部６は、図示しないＣＰＵ（Central Processing Unit）を中心に構成されており、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ハードディスクドライブやフラッシュメモリ等でなるメモリ１０から所定のプログラムを読み出して実行することにより、各部を制御して種々の処理を行う。また制御部６は、プリンタドライバ９の各機能を実現する。
【００１４】
メモリ１０は、プリンタドライバ９やユーザによって設定されている各設定項目の設定値を格納する印刷設定値格納部２３と、印刷意図情報算出処理部１９によって算出された図６に示す印刷意図情報ＩＦ１を格納する印刷意図情報格納部２４とにより構成され、各種情報を保存する。
【００１５】
アプリケーション８は、文書やイメージの作成や印刷等を行う一般的なソフトウェアプログラムである。入力部１１は、例えばキーボード及びマウスにより構成され、ユーザの入力操作を受け付け、操作指示を制御部６へ送出する。表示部１２は、例えば液晶ディスプレイにより構成され、制御部６から出力されたＧＵＩ（Graphical User Interface）等を表示することによりユーザに提示する。この表示部１２は、プリンタドライバ９における詳細設定画面として、例えば、図２に示す通常詳細設定画面ＤＩＰ１か、又は図３に示す初心者用詳細設定画面ＤＩＰ２かの何れかを表示する。
【００１６】
図２に示すように、通常詳細設定画面ＤＩＰ１には、図３に示す推奨設定情報表示部３３が表示されていない。この通常詳細設定画面ＤＩＰ１は、例えば、ドキュメントを表示しているアプリケーション８から印刷メニュー指定時に表示されるプリンタドライバ９のプロパティをユーザに選択されることで表示される。通常詳細設定画面ＤＩＰ１は、通常ドライバＵＩ設定部４９及び初心者モード選択部２７によって構成される。通常ドライバＵＩ設定部４９は、印刷レイアウト表示部２６、設定値変更エリア２８、切替タブ２９、ＯＫボタン３０、適用ボタン３１及びキャンセルボタン３２によって構成される。通常ドライバＵＩ設定部４９は、プリンタドライバ９における初心者モード選択部２７以外の全ての設定項目の設定をユーザに行わせる。
【００１７】
印刷レイアウト表示部２６は、実際に用紙に印刷される様子を表示する箇所である。初心者モード選択部２７は、初心者モードを有効にすることを望んでいるユーザにより選択される箇所であり、「初心者モードを有効にする」が選択されると、通常詳細設定画面ＤＩＰ１に代えて初心者用詳細設定画面ＤＩＰ２（図３）が表示部１２に表示される。ここで、初心者モードとは、プリンタドライバ９の設定方法に不慣れなユーザに対し、容易にプリンタドライバ９の設定を行わせるモードである。
【００１８】
設定値変更エリア２８は、用紙サイズ、レイアウトタイプ、両面印刷、印刷の向き及びカラー設定等をユーザに選択させる箇所であり、例えば設定項目として用紙サイズが選択され、さらに設定値としてＡ４やＡ３等が選択される。切替タブ２９は、プリンタドライバ９における基本機能、応用機能及びその他の設定をユーザに選択させるタブであり、選択されると別画面が表示される。ＯＫボタン３０は、ユーザにより押下されると、通常詳細設定画面ＤＩＰ１における各設定項目の設定値が保存され且つ通常詳細設定画面ＤＩＰ１が閉じられる。適用ボタン３１は、ユーザにより押下されると、通常詳細設定画面ＤＩＰ１における各設定項目の設定値が保存される。キャンセルボタン３２は、ユーザにより押下されると、通常詳細設定画面ＤＩＰ１における設定作業がキャンセルされる。
【００１９】
図３に示すように、初心者用詳細設定画面ＤＩＰ２は、通常ドライバＵＩ設定部４９、初心者モード選択部２７及び推奨設定情報表示部３３によって構成され、通常詳細設定画面ＤＩＰ１（図２）と比べて、推奨設定情報表示部３３が追加して表示されている。以下では通常詳細設定画面ＤＩＰ１と初心者用詳細設定画面ＤＩＰ２とをまとめて詳細設定画面とも呼ぶ。この初心者用詳細設定画面ＤＩＰ２は、通常詳細設定画面ＤＩＰ１（図２）の初心者モード選択部２７において、「初心者モードを有効にする」が選択され初心者モードが有効になった際に、通常詳細設定画面ＤＩＰ１に代えて表示部１２に表示される。
【００２０】
ユーザは、初心者用詳細設定画面ＤＩＰ２に表示された各設定項目の設定値の編集を、通常詳細設定画面ＤＩＰ１と同様に行う。ユーザにより初心者用詳細設定画面ＤＩＰ２の設定項目の設定値が変更されると、制御部６は、その都度印刷意図分析処理を行い、推奨設定情報表示部３３に表示させる情報を動的に変化させる。
【００２１】
推奨設定情報表示部３３には、例えば図４（Ａ）及び図４（Ｂ）に示す推奨設定項目ＲＳＬが表示される。図４（Ａ）の推奨設定項目ＲＳＬは、ユーザの印刷意図が分析された結果、「トナーを節約したい」と判断された場合に推奨設定情報表示部３３に表示される内容である。一方、図４（Ｂ）の推奨設定項目ＲＳＬは、ユーザの印刷意図が分析された結果、「用紙を節約したい」と判断された場合に推奨設定情報表示部３３に表示される内容である。ここで、ユーザの印刷意図とは、例えば、「用紙を節約したい」、「トナーを節約したい」や「インクを節約したい」等のような、ユーザが印刷を実行する際に達成したい目標のことである。
【００２２】
ユーザは、自分の印刷意図と合致する内容が推奨設定情報表示部３３（図３）に表示されている場合は、推奨設定項目ＲＳＬとして挙げられている項目を参照して初心者用詳細設定画面ＤＩＰ２の設定値変更エリア２８に表示された設定項目の設定値を変更する。一方ユーザは、自分の印刷意図と合致しない内容が推奨設定情報表示部３３に表示されている場合は、推奨設定情報表示部３３に表示された内容に従わずに初心者用詳細設定画面ＤＩＰ２の設定値変更エリア２８において自身の好みの設定を行う。
【００２３】
図１に示すようにプリンタドライバ９は、詳細設定画面上で設定された設定値を取得する設定値取得部１４と、ユーザの入力をもとにユーザの印刷意図を分析する印刷意図分析処理部１５と、ユーザが詳細設定画面上で様々な設定項目の設定値を変更した際の処理を行う入力処理部１６と、ユーザに推奨する設定値等を表示部１２に表示させる画面表示処理部１７とにより構成される。
【００２４】
印刷意図分析処理部１５は、印刷意図情報算出処理部１９と、推奨情報作成処理部２０と、印刷意図評価テーブル格納部２１とにより構成される。
【００２５】
印刷意図評価テーブル格納部２１は、ユーザの印刷意図の分析を印刷意図情報算出処理部１９が行う際に用いられる、図５に示す印刷意図評価テーブルＴＢ１を予め記憶する。印刷意図評価テーブルＴＢ１は、プリンタドライバ９において設定可能な設定項目を示す「設定項目名」と、「設定項目名」で示される設定項目の変更前の設定値を示す「変更前設定値」と、設定項目の変更後の設定値を示す「変更後設定値」と、設定項目の変更から想定されるユーザの印刷意図を示す「想定印刷意図」と、設定項目の印刷意図に対する重みの値を示す「重み」とが対応付けられてそれぞれ格納されている。
【００２６】
印刷意図情報算出処理部１９は、ユーザがプリンタドライバ９の設定変更の操作を行った際に、変更された設定値を印刷設定値格納部２３から読み取り、該ユーザがどのような印刷意図を持っているのかを、印刷意図評価テーブル格納部２１に格納された印刷意図評価テーブルＴＢ１に基づき判断し、印刷意図情報格納部２４の印刷意図情報ＩＦ１を更新する。
【００２７】
例えば、ユーザがプリンタドライバ９の初心者用詳細設定画面ＤＩＰ２（図３）において、「両面印刷」の設定を、「なし」の設定値から「短辺とじ」の設定値に変更した場合、印刷意図評価テーブルＴＢ１に示すように、想定される印刷意図としては「用紙を節約したい」ということが考えられ、その意図の強さが「２」に設定されている。
【００２８】
また例えば、ユーザがプリンタドライバ９の初心者用詳細設定画面ＤＩＰ２（図３）において、「印刷品位」（図示せず）の設定を、「ふつう」の設定値から「はやい」の設定値に変更した場合、印刷意図評価テーブルＴＢ１に示すように、想定される印刷意図としては「速く印刷したい」と「トナーを節約したい」という複数の印刷意図が考えられ、それぞれ「速く印刷したい」の意図の強さが「２」に、「トナーを節約したい」の意図の強さが「１」に設定されている。
【００２９】
図６に示す印刷意図情報ＩＦ１は、印刷意図評価テーブルＴＢ１（図５）における「想定印刷意図」に対応する印刷意図を示す「印刷意図」と、該印刷意図毎の累計の重みを示し初期値が０である「累計重み」とにより構成されている。
【００３０】
印刷意図情報算出処理部１９は、プリンタドライバ９においてある設定項目の設定値をユーザが変更した際に、その変更に該当する設定項目を印刷意図評価テーブルＴＢ１から探し出し、存在している場合、該設定項目に対応する「想定印刷意図」と、その「重み」とを抽出する。続いて印刷意図情報算出処理部１９は、印刷意図評価テーブルＴＢ１から抽出した「想定印刷意図」に対応する、印刷意図情報ＩＦ１の「印刷意図」の、「累計重み」に、印刷意図評価テーブルＴＢ１から抽出した「重み」を加算することにより、印刷意図情報ＩＦ１を更新する。
【００３１】
例えばユーザが「トナーセーブ」の設定を「なし」から「あり」に変更すると、印刷意図情報算出処理部１９は、図６（Ａ）に示す印刷意図情報ＩＦ１を図６（Ｂ）に示す印刷意図情報ＩＦ１に更新して印刷意図情報格納部２４に格納する。続いてユーザが「印刷品位」の設定を「ふつう」から「はやい」に変更した場合、印刷意図情報算出処理部１９は、図６（Ｂ）に示した印刷意図情報ＩＦ１を図６（Ｃ）に示す印刷意図情報ＩＦ１に更新して印刷意図情報格納部２４に格納する。さらに続いてユーザが「レイアウトタイプ」の設定を「通常」から「２ｕｐ」に変更した場合、印刷意図情報算出処理部１９は、図６（Ｃ）に示した印刷意図情報ＩＦ１を図６（Ｄ）に示す印刷意図情報ＩＦ１に更新して印刷意図情報格納部２４に格納する。
【００３２】
推奨情報作成処理部２０は、印刷意図情報格納部２４に格納された印刷意図情報ＩＦ１を参照し、最も「累計重み」の点数が高い「印刷意図」をユーザの印刷意図だと判断し、ユーザに推奨する設定値を作成する。
【００３３】
具体的に推奨情報作成処理部２０は、図６（Ｂ）に示した印刷意図情報ＩＦ１の場合、累計重みの点数が最も高い印刷意図である「トナーを節約したい」がユーザの印刷意図であると判断し、印刷意図評価テーブルＴＢ１の「想定印刷意図」の値で「トナーを節約したい」が設定された「設定項目名」を検索し、「設定項目名」として「レイアウトタイプ」、「印刷品位」及び「トナーセーブ」を抽出する。続いて推奨情報作成処理部２０は、図４（Ａ）に示すような、印刷意図評価テーブルＴＢ１から抽出した全ての設定項目及び該設定項目に対応する変更後設定値である、レイアウトタイプが「２ｕｐ」、印刷品位が「はやい」、トナーセーブが「ＯＮ」である推奨設定値を作成し図３に示したように初心者用詳細設定画面ＤＩＰ２の推奨設定情報表示部３３に表示する。
【００３４】
［１−３．基本設定処理］
次に、クライアントコンピュータ２による基本設定処理の具体的な処理手順について、図７のフローチャートを用いて説明する。ユーザの操作によりプリンタドライバ９のプロパティ画面の表示が選択されると、制御部６は、メモリ１０から基本設定処理プログラムを読み出して実行することにより基本設定処理手順ＲＴ１を開始して、ステップＳＰ１へ移る。
【００３５】
ステップＳＰ１において制御部６は、図２に示した通常詳細設定画面ＤＩＰ１を画面表示処理部１７により表示部１２に表示すると共に、初心者モードが選択されているか否かを含む、プリンタドライバ９で現在設定されている設定値（すなわち初期値）を設定値取得部１４により取得してメモリ１０の印刷設定値格納部２３に格納し、ステップＳＰ２へ移る。
【００３６】
ステップＳＰ２において制御部６は、初心者モードが有効になっているかを確認することにより、初心者モードがユーザに選択されたか否かを判定する。ここで肯定結果が得られると、このことはユーザが初心者モードで印刷設定を行おうとしていることを表し、このとき制御部６はステップＳＰ３へ移る。
【００３７】
ステップＳＰ３において制御部６は、図３に示した初心者用詳細設定画面ＤＩＰ２を画面表示処理部１７により表示部１２に表示し、ステップＳＰ４へ移りユーザによる操作を待ち受ける。このとき、ユーザの印刷意図は未だ分析されていないため、画面表示処理部１７は、推奨設定項目ＲＳＬが表示されておらず空欄となっている推奨設定情報表示部３３を初心者用詳細設定画面ＤＩＰ２内に表示させる。
【００３８】
ステップＳＰ４において制御部６は、初心者用詳細設定画面ＤＩＰ２におけるプリンタドライバ９の各種設定項目が選択され設定値がユーザにより変更されたか否かを判定する。ここで肯定結果が得られると、このとき制御部６はステップＳＰ５へ移り、図８に示す印刷意図分析処理手順ＳＲＴ１へ経てステップＳＰ６へ移る。一方ステップＳＰ４において否定結果が得られると、このとき制御部６はステップＳＰ６へ移る。
【００３９】
ステップＳＰ６において制御部６は、初心者用詳細設定画面ＤＩＰ２の推奨設定情報表示部３３に表示された推奨設定項目ＲＳＬのうち何れかの設定項目が押下されることによりユーザに選択されたか否かを設定値取得部１４により判定する。ここで肯定結果が得られると、このことはユーザの印刷意図と合致する設定項目が推奨設定情報表示部３３に表示されていることを表し、このとき制御部６はステップＳＰ７へ移る。一方ステップＳＰ６において否定結果が得られると、このことはユーザの印刷意図と合致する設定項目が推奨設定情報表示部３３に表示されていないことを表し、このとき制御部６はステップＳＰ７をパスしてステップＳＰ８へ移る。実際上、印刷意図分析処理手順ＳＲＴ１の処理が一度も行われていない場合、ユーザの印刷意図は未だ分析されておらず、画面表示処理部１７は空欄であるため、制御部６はステップＳＰ６において否定結果を得てステップＳＰ８へ移る。
【００４０】
ステップＳＰ７において制御部６は、推奨設定情報表示部３３を最新の状態に更新し、ステップＳＰ８へ移る。ステップＳＰ８において制御部６は、初心者用詳細設定画面ＤＩＰ２においてＯＫボタン３０又は適用ボタン３１が押下されたか否かを判定する。ここで肯定結果が得られると、このことはユーザが変更を希望する設定項目における変更後設定値を確定させたいことを表し、このとき制御部６はステップＳＰ１１へ移り基本設定処理手順ＲＴ１を終了する。一方ステップＳＰ５において否定結果が得られると、このことはユーザが他の設定項目の設定値の変更も希望していることを表し、このとき制御部６はステップＳＰ４へ戻り、初心者用詳細設定画面ＤＩＰ２における各種設定項目がユーザに選択され変更されたか否かを判定する。
【００４１】
一方ステップＳＰ２において否定結果が得られると、このことはユーザが通常モードで印刷設定を行おうとしていることを表し、このとき制御部６はステップＳＰ９へ移り、図２に示した通常詳細設定画面ＤＩＰ１を画面表示処理部１７により引き続き表示部１２に表示し、ステップＳＰ１０へ移りユーザによる操作を待ち受ける。
【００４２】
ステップＳＰ１０において制御部６は、通常詳細設定画面ＤＩＰ１においてＯＫボタン３０又は適用ボタン３１が押下されるまで待ち受け、ＯＫボタン３０又は適用ボタン３１が押下されると、ステップＳＰ１１へ移り基本設定処理手順ＲＴ１を終了する。
【００４３】
［１−４．印刷意図分析処理］
次に、クライアントコンピュータ２による印刷意図分析処理の具体的な処理手順について、図８のフローチャートを用いて説明する。基本設定処理手順ＲＴ１（図７）のステップＳＰ４において、初心者用詳細設定画面ＤＩＰ２における各種設定項目がユーザに選択され変更されると、制御部６はステップＳＰ５へ移り、印刷意図分析処理手順ＳＲＴ１を開始し、ステップＳＰ２１へ移る。
【００４４】
ステップＳＰ２１において制御部６は、プリンタドライバ９における変更された設定項目とその設定値とを設定値取得部１４により取得してメモリ１０の印刷設定値格納部２３に格納し、ステップＳＰ２２へ移る。ステップＳＰ２２において制御部６は、図６（Ａ）に示した現在の印刷意図情報ＩＦ１を印刷意図情報算出処理部１９により印刷意図情報格納部２４から取得し、ステップＳＰ２３へ移る。
【００４５】
ステップＳＰ２３において制御部６は、印刷意図情報算出処理部１９により、プリンタドライバ９において変更された設定項目及びその設定値を、図５に示した印刷意図評価テーブルＴＢ１と比較することにより、重みを算出し、該重みを、印刷意図情報格納部２４の印刷意図情報ＩＦ１（図６（Ａ））における該当する「印刷意図」の「累計重み」に加算することにより、図６（Ｂ）に示したように印刷意図情報ＩＦ１を更新し、ステップＳＰ２４へ移る。
【００４６】
ステップＳＰ２４において制御部６は、更新された印刷意図情報ＩＦ１における、「累計重み」が最も大きい「印刷意図」に基づき、ユーザに推奨する設定項目を推奨情報作成処理部２０により選択し、画面表示処理部１７により表示部１２の推奨設定情報表示部３３に推奨設定項目ＲＳＬとして表示し、ステップＳＰ２５へ移り印刷意図分析処理手順ＳＲＴ１を終了し、基本設定処理手順ＲＴ１（図７）のステップＳＰ６へ移る。
【００４７】
実際上、例えばユーザが「トナーセーブ」の設定項目を「なし」から「あり」に変更すると、制御部６は、図６（Ａ）に示した印刷意図情報ＩＦ１を図６（Ｂ）に示した印刷意図情報ＩＦ１へ更新する。図６（Ｂ）に示した印刷意図情報ＩＦ１においては、「トナーを節約したい」の印刷意図の累計重みが最も大きいため、制御部６は、図４（Ａ）に示した推奨設定項目ＲＳＬを推奨設定情報表示部３３に表示させる。なお、既に「トナーセーブ」の設定項目が「なし」から「あり」に変更されているため、制御部６は、図４（Ａ）に示した推奨設定項目ＲＳＬの内、トナーセーブの設定項目をグレーアウトさせた状態で推奨設定情報表示部３３に表示させる。
【００４８】
このときユーザは、トナーの節約をしたいと望んでいる場合、推奨設定情報表示部３３に表示された推奨設定項目ＲＳＬの内、例えば「印刷品位」の設定項目をクリックする。これにより制御部６は、基本設定処理手順ＲＴ１（図７）におけるステップＳＰ６において肯定結果を得て、ステップＳＰ７において「印刷品位」の設定項目をグレーアウトさせる。
【００４９】
続いて制御部６は、ステップＳＰ８において否定結果を得てからステップＳＰ４において肯定結果を得て、印刷意図分析処理手順ＳＲＴ１（図８）のステップＳＰ２１において「印刷品位」の設定項目の設定値を「ふつう」から「はやい」へ変更してメモリ１０の印刷設定値格納部２３に格納する。続いて制御部６は、ステップＳＰ２３において、図６（Ｂ）に示した印刷意図情報ＩＦ１を図６（Ｃ）に示した印刷意図情報ＩＦ１へ更新する。図６（Ｃ）に示した印刷意図情報ＩＦ１においては、「トナーを節約したい」の印刷意図の累計重みが依然として最も大きいため、制御部６は、図４（Ａ）に示した推奨設定項目ＲＳＬを推奨設定情報表示部３３に引き続き表示させる。この時点で、制御部６は、図４（Ａ）に示した推奨設定項目ＲＳＬの内、トナーセーブの設定項目と印刷品位の設定項目とをグレーアウトさせた状態で推奨設定情報表示部３３に表示させている。
【００５０】
このときユーザは、トナーの節約をしたいと望んでいるため、推奨設定情報表示部３３に表示された推奨設定項目ＲＳＬの内、未設定である「レイアウトタイプ」の設定項目をクリックする。これにより制御部６は、基本設定処理手順ＲＴ１（図７）におけるステップＳＰ６において肯定結果を得て、ステップＳＰ７において「レイアウトタイプ」の設定項目をグレーアウトさせる。続いて制御部６は、ステップＳＰ８において否定結果を得てからステップＳＰ４において肯定結果を得て、印刷意図分析処理手順ＳＲＴ１（図８）のステップＳＰ２１において「レイアウトタイプ」の設定項目の設定値を「通常」から「２ｕｐ」へ変更してメモリ１０の印刷設定値格納部２３に格納する。続いて制御部６は、ステップＳＰ２３において、図６（Ｃ）に示した印刷意図情報ＩＦ１を図６（Ｄ）に示した印刷意図情報ＩＦ１へ更新する。図６（Ｄ）に示した印刷意図情報ＩＦ１においては、「トナーを節約したい」の印刷意図の累計重みが依然として最も大きいため、制御部６は、図４（Ａ）に示した推奨設定項目ＲＳＬを推奨設定情報表示部３３に引き続き表示させる。
【００５１】
このときユーザは、推奨設定情報表示部３３に表示された推奨設定項目ＲＳＬの内の全ての設定項目がグレーアウトしているため、推奨設定情報表示部３３に表示された推奨設定項目ＲＳＬの設定項目はクリックせず、制御部６はステップＳＰ６において否定結果を得て、ステップＳＰ８へ移り、ＯＫボタン３０又は適用ボタン３１の押下を待ち受ける。
【００５２】
このように制御部６は、ユーザにより選択された設定項目及び設定値に基づき推奨設定項目ＲＳＬを推奨設定情報表示部３３に表示し、推奨設定項目ＲＳＬの設定項目をユーザにクリックさせるだけで、例えば「トナーを節約したい」というユーザの印刷意図に沿った印刷設定を行うことができる。
【００５３】
［１−５．効果等］
以上の構成においてクライアントコンピュータ２は、ユーザがプリンタドライバ９の設定変更の操作を行った際に、設定変更が行われた設定項目及び設定値に基づき、該ユーザがどのような印刷意図を持っているのかを印刷意図評価テーブルＴＢ１に基づき判断して印刷意図情報ＩＦ１を更新し、初心者用詳細設定画面ＤＩＰ２の推奨設定情報表示部３３に推奨設定値として表示することにより、ユーザに提示するようにした。
【００５４】
このためクライアントコンピュータ２は、プリンタドライバに関する深い知識を持っていないユーザに対しても、設定作業の手数を削減し、簡単に思った通りの印刷結果を提供できる。またクライアントコンピュータ２は、ユーザが気付いていない変更すべき設定項目の存在に気付かせることができる。これによりユーザは、今までと同じようにプリンタドライバの設定を変更するだけで、自身の印刷意図にあった他の設定項目が表示されることになるので、プリンタドライバに関する深い知識を持っていなくても、容易に印刷設定を行うことができる。
【００５５】
またクライアントコンピュータ２は、プリンタドライバ９の設定項目の設定値が変更される度に、印刷意図情報ＩＦ１を更新するようにした。このためクライアントコンピュータ２は、ユーザの印刷意図と合致しない内容が推奨設定情報表示部３３に表示されており、推奨設定情報表示部３３に表示された設定項目及び推奨設定値とは異なる設定項目の設定値が通常ドライバＵＩ設定部４９で変更された場合であっても、設定値が変更される度に印刷意図情報ＩＦ１における累計重みの点数が最も高い印刷意図を抽出し直すことにより、ユーザの印刷意図を臨機応変に想定し、推奨設定情報表示部３３に表示させる内容を更新することができる。
【００５６】
さらにクライアントコンピュータ２は、通常詳細設定画面ＤＩＰ１において初心者モード選択部２７で「初心者モードを有効にする」が選択されると初心者用詳細設定画面ＤＩＰ２を表示するようにした。このためクライアントコンピュータ２は、プリンタドライバに関する深い知識を持っているユーザに対しては推奨設定情報表示部３３を表示させない一方、プリンタドライバに関する深い知識を持っていないユーザに対しては推奨設定情報表示部３３を表示させることができ、ユーザの意思を反映させることができる。
【００５７】
さらにクライアントコンピュータ２は、基本設定処理手順ＲＴ１のステップＳＰ６と印刷意図分析処理手順ＳＲＴ１のステップＳＰ２１とにおいて、推奨設定情報表示部３３に表示された推奨設定項目ＲＳＬのうち、ユーザにクリックされた設定項目の設定値を変更後設定値へ変更するようにした。これによりクライアントコンピュータ２は、推奨設定情報表示部３３内の推奨設定項目ＲＳＬのうちユーザが変更を希望する設定項目を１クリックさせるだけで設定値を変更することができる。このためクライアントコンピュータ２は、推奨設定情報表示部３３内の推奨設定項目ＲＳＬを目視したユーザが、変更を希望する設定項目を初心者用詳細設定画面ＤＩＰ２の設定値変更エリア２８から探し出したり、探し出した設定項目をクリックして選択した後に変更後の設定値を選択したりする手間を省くことができ、ユーザの使い勝手を向上できる。
【００５８】
以上の構成によればクライアントコンピュータ２は、設定項目と該設定項目の設定値とからなる印刷設定をユーザに設定させる設定画面であるプリンタドライバ９を表示する表示部１２と、設定項目の設定値が変更された際に変更された設定値を取得する設定値取得部１４と、設定項目の設定値を格納する印刷設定値格納部２３と、設定値取得部１４によって取得された設定項目の設定値に基づき、印刷に関する前記ユーザの意図を推定し、設定項目と関連する他の設定項目である、推奨する他の設定項目の設定値を示す推奨設定項目ＲＳＬをユーザに提示する印刷意図分析処理部１５とを設けるようにした。
【００５９】
これによりクライアントコンピュータ２は、ユーザがプリンタドライバ９において選択した設定項目の設定値に関連する他の設定項目をユーザに一目で認識させることができ、プリンタドライバ９に不慣れなユーザに対して容易に印刷設定を行わせることができる。
【００６０】
［２．第２の実施の形態］
［２−１．画像形成システムの全体構成］
図１と対応する部材に同一符号を付した図９に示すように、第２の実施の形態による画像形成システム１０１は、第１の実施の形態による画像形成システム１と比べて、それぞれクライアントコンピュータ１０２がクライアントコンピュータ２と、プリンタ１０４がプリンタ４と異なっている。
【００６１】
［２−２．クライアントコンピュータの構成］
クライアントコンピュータ１０２は、制御部１０６と、アプリケーション８と、メモリ１１０と、入力部（図示せず）と、表示部１２とにより構成されており、制御部１０６が各部（メモリ１１０、入力部及び表示部１２）を統轄制御する。制御部１０６は、図示しないＣＰＵを中心に構成されており、ＲＯＭ、ＲＡＭ、ハードディスクドライブやフラッシュメモリ等でなるメモリ１１０から所定のプログラムを読み出して実行することにより、各部を制御して種々の処理を行う。また制御部１０６は、プリンタドライバ１０９の各機能を実現する。メモリ１１０は、プリンタドライバ１０９やユーザによって設定されている各設定項目の設定値を格納する印刷設定値格納部４４を有し、各種情報を保存する。
【００６２】
プリンタドライバ１０９は、データ解析部４０と、コマンド変換部４１と、コマンドマージ部４２と、スプーラ４３と、印刷設定値格納部４４と、ドライバ設定情報コマンド作成部４５と、ユーザＩＤ取得部４６と、プリンタドライバ設定ＵＩ５６と、ドライバ設定差分検出部５２と、キーワード／ユーザＩＤ送信部５３と、使用頻度情報受信部５４とにより構成される。プリンタドライバ設定ＵＩ５６は、プリンタドライバ１０９内のユーザインターフェイスであり、初心者モード選択部２７、通常ドライバＵＩ設定部４９及び関連設定項目表示部５０により構成される。
【００６３】
データ解析部４０は、アプリケーション８から送付されたデータであるアプリケーション印字データを解析し、印字データをコマンド変換部４１へ送出する。コマンド変換部４１は、データ解析部４０から印字データを受信し、印刷設定値格納部４４から取得した設定で各印字データを印字データコマンドに変換してコマンドマージ部４２へ送出する。コマンドマージ部４２は、コマンド変換部４１から取得した印字データコマンドとドライバ設定情報コマンド作成部４５から取得した設定情報コマンドとをマージさせ、プリンタコマンドとしてスプーラ４３へ送出する。
【００６４】
印刷設定値格納部４４は、通常ドライバＵＩ設定部４９から、設定された図１１に示すプリンタドライバ設定情報ＩＦ２を取得し保持する。ここで、プリンタドライバ設定情報ＩＦ２とは、プリンタドライバ１０９における全ての設定項目について、機能する状態としてＯＮが、機能しない状態としてＯＦＦが記録された情報である。
【００６５】
ドライバ設定情報コマンド作成部４５は、それぞれ印刷設定値格納部４４からプリンタドライバ設定情報ＩＦ２を、ユーザＩＤ取得部４６からユーザＩＤを取得し、プリンタ１０４へ送信するための設定情報コマンドを作成し、コマンドマージ部４２へ送出する。ここで、ユーザＩＤとは、ユーザ毎に固有でありユーザを識別する情報である。ユーザＩＤ取得部４６は、クライアントコンピュータ１０２内のＯＳ（Operating System）の設定情報からユーザＩＤを取得し、該ユーザＩＤをドライバ設定情報コマンド作成部４５へ送出する。
【００６６】
ドライバ設定差分検出部５２は、プリンタドライバ設定情報ＩＦ２で示される、全ての設定項目における、プリンタドライバ１０９においてユーザが設定した設定値と、プリンタドライバ１０９のデフォルトの設定値との差分を計算し、差分情報（キーワード）を取得する。キーワード／ユーザＩＤ送信部５３は、キーワード及びユーザＩＤをプリンタ１０４へ送信する。ここで、キーワードとは、プリンタドライバ設定情報ＩＦ２（図１１）における「ドライバ設定Ａ」や「ドライバ設定Ｂ」等の各設定項目名である。
【００６７】
使用頻度情報受信部５４は、図１２に示すドライバ設定の使用頻度情報ＩＦ３をプリンタ１０４から取得する。ここで、使用頻度情報ＩＦ３とは、プリンタドライバ１０９における各設定項目と、その設定項目の使用頻度とが対応付けられた情報である。本実施の形態において使用頻度情報ＩＦ３は、それぞれ設定項目の「ドライバ設定Ａ」の使用頻度が１００％、「ドライバ設定Ｃ」の使用頻度が６６％、「ドライバ設定Ｄ」の使用頻度が３３％となっている。またこの使用頻度情報ＩＦ３は、プリンタドライバ１０９において現在設定された設定項目以外の設定項目を示すものであり、本実施の形態においては「ドライバ設定Ｂ」が現在設定された（すなわちキーワードが「ドライバ設定Ｂ」である）ため、「ドライバ設定Ｂ」のドライバ設定項目は含まれていない。
【００６８】
初心者モード選択部２７は、図２に示したように初心者モードを有効にすることを望んでいるユーザにより選択される箇所であり、「初心者モードを有効にする」が選択されると、通常詳細設定画面ＤＩＰ１（図２）と並んで図１０に示す関連設定項目表示部５０が表示部１２に表示される。関連設定項目表示部５０には、関連設定項目ＡＳＬと閉じるボタン５１とが表示される。関連設定項目ＡＳＬは、使用頻度情報ＩＦ３に基づき関連設定項目表示部５０に表示される内容である。
【００６９】
スプーラ４３は、コマンドマージ部４２からプリンタコマンドを取得して適時にスプールし、スプール後、適時にプリンタ１０４にプリンタコマンドを送信する。
【００７０】
［２−３．プリンタの構成］
プリンタ１０４は、制御部６０と、記憶部６１と、印字処理部６７とにより構成されており、制御部６０が各部（記憶部６１及び印字処理部６７）を統轄制御する。制御部６０は、図示しないＣＰＵを中心に構成されており、ＲＯＭ、ＲＡＭ、ハードディスクドライブやフラッシュメモリ等でなる記憶部６１から所定のプログラムを読み出して実行することにより、各部を制御して種々の処理を行う。
【００７１】
記憶部６１は、図１３に示すグループ別ユーザＩＤ情報ＩＦ４を格納するグループ情報格納部６５と、クライアントコンピュータ１０２から取得したプリンタドライバ設定情報ＩＦ２をグループ判定部６９で判定されたグループに登録すると共に、ドライバ設定情報取得部６８からプリンタドライバ設定情報ＩＦ２の取得を要求された場合、その情報を取り出すドライバ設定情報格納部７０とにより構成され、各種情報を保存する。
【００７２】
制御部６０は、グループ登録部６４と、コマンド解析部６６と、ドライバ設定情報取得部６８と、グループ判定部６９と、キーワード／ユーザＩＤ受信部７１と、キーワード検索部７２と、使用頻度算出部７３と、使用頻度情報送信部７４と、送信データ作成部７５との各機能を実現する。
【００７３】
グループ登録部６４は、プリンタ１０４のオペレーションパネルに対するユーザの操作に基づき、ユーザＩＤとグループとの対応付けを行う。ここで、グループとは、経理部、営業部や技術部等、比較的同一の業務を実施しており、同じプリンタドライバ設定を使う傾向にある部門毎の単位である。グループ情報格納部６５は、図１３に示すように、グループ登録部６４で登録されたグループと関連するユーザＩＤとにより示されるグループ別ユーザＩＤ情報ＩＦ４を格納している。グループ別ユーザＩＤ情報ＩＦ４は、経理部、営業部及び技術部の３個のグループ毎に、それぞれのグループに所属している全員のユーザのユーザＩＤを記憶している。グループ別ユーザＩＤ情報ＩＦ４は、例えば、経理部のグループ内に、５人のユーザ分の４０７、９４６、０５１、２２８及び００１のユーザＩＤを記憶している。
【００７４】
コマンド解析部６６は、クライアントコンピュータ１０２から受信したプリンタコマンドを解析し、ユーザＩＤ／ドライバ設定情報をグループ判定部６９へ送出すると共に、コマンド情報を印字処理部６７へ送出する。このユーザＩＤ／ドライバ設定情報は、ユーザＩＤと、プリンタドライバ設定情報ＩＦ２とが対応付けられた情報である。印字処理部６７は、コマンド解析部６６から取得したコマンド情報に基づき、用紙に印刷を行う。
【００７５】
ドライバ設定情報取得部６８は、キーワード／ユーザＩＤ受信部７１からユーザＩＤを取得すると共に、グループ判定部６９から、該ドライバ設定情報取得部６８が指定したユーザＩＤに対応するグループを示すグループ情報を取得する。
【００７６】
グループ判定部６９は、コマンド解析部６６から取得したユーザＩＤ／ドライバ設定情報と、グループ情報格納部６５から取得したユーザＩＤ／グループ情報とから、プリンタドライバ設定情報ＩＦ２をどのグループに登録するのかを判定する。このユーザＩＤ／グループ情報は、ユーザＩＤと、該ユーザＩＤが所属するグループとが対応付けられた情報である。またグループ判定部６９は、ドライバ設定情報取得部６８からユーザＩＤを取得し、そのユーザＩＤはどのグループに所属しているか判定する。
【００７７】
ドライバ設定情報格納部７０は、クライアントコンピュータ１０２から取得したプリンタドライバ設定情報ＩＦ２を、図１４に示すグループ別プリンタドライバ設定データベースＤＢにおいて、グループ判定部６９で判定されたグループに登録すると共に、ドライバ設定情報取得部６８からプリンタドライバ設定情報ＩＦ２の取得を要求された場合、その情報を取り出す。
【００７８】
ここで、各ユーザから送信されたプリンタドライバ設定情報ＩＦ２は、図１４に示すグループ別プリンタドライバ設定データベースＤＢのようにグループ別にデータベース化される。グループ別プリンタドライバ設定データベースＤＢは、経理部ドライバ設定ＤＢ、営業部ドライバ設定ＤＢ及び技術部ドライバ設定ＤＢの３個のグループのデータベースを保持している。これら経理部ドライバ設定ＤＢ、営業部ドライバ設定ＤＢ及び技術部ドライバ設定ＤＢは、それぞれ、自身のグループに所属している全員のユーザのプリンタドライバ設定情報ＩＦ２を、該ユーザのユーザＩＤと対応付けて記憶している。例えば経理部ドライバ設定ＤＢは、４０７、９４６、０５１、２２８及び００１のユーザＩＤが付されたそれぞれユーザのプリンタドライバ設定情報ＩＦ２を、該ユーザＩＤを対応付けて記憶している。このため経理部ドライバ設定ＤＢは、５個のプリンタドライバ設定情報ＩＦ２が設定登録されている。
【００７９】
キーワード／ユーザＩＤ受信部７１は、クライアントコンピュータ１０２からキーワードとユーザＩＤとを取得し、それぞれキーワードをキーワード検索部７２へ、ユーザＩＤをドライバ設定情報取得部６８へ送出する。
【００８０】
キーワード検索部７２は、キーワード／ユーザＩＤ受信部７１から取得したキーワードとドライバ設定情報格納部７０から取得したプリンタドライバ設定情報ＩＦ２とから、プリンタドライバ設定情報ＩＦ２の中で、キーワードのドライバ設定が使用されている（ＯＮになっている）プリンタドライバ設定情報ＩＦ２を抽出し、使用頻度算出部７３へ送出する。例として、グループ別プリンタドライバ設定データベースＤＢにおける、抽出対象データベースが「経理部ドライバ設定ＤＢ」、キーワードが「ドライバ設定Ｂ」の場合の検索方法を図１５を用いて説明する。図１５は、グループ別プリンタドライバ設定データベースＤＢ（図１４）における「経理部ドライバ設定ＤＢ」の全てのプリンタドライバ設定情報ＩＦ２を示したものであり、それぞれ、ユーザＩＤが４０７のプリンタドライバ設定情報ＩＦ２がＮｏ．１と、ユーザＩＤが９４６のプリンタドライバ設定情報ＩＦ２がＮｏ．２と、ユーザＩＤが０５１のプリンタドライバ設定情報ＩＦ２がＮｏ．３と、ユーザＩＤが２２８のプリンタドライバ設定情報ＩＦ２がＮｏ．４と、ユーザＩＤが００１のプリンタドライバ設定情報ＩＦ２がＮｏ．５と対応している。
【００８１】
キーワード検索部７２は、図１５の５個のプリンタドライバ設定情報ＩＦ２の中で、図中斜線で示す「ドライバ設定Ｂ」がＯＮであるものを抽出する。本実施の形態においてキーワード検索部７２はＮｏ．１、Ｎｏ．３及びＮｏ．４の３件を抽出する。
【００８２】
使用頻度算出部７３は、キーワード検索部７２で抽出されたプリンタドライバ設定情報ＩＦ２（すなわちＮｏ．１、Ｎｏ．３及びＮｏ．４）内の各設定項目の使用頻度を算出し、使用頻度情報ＩＦ３として送信データ作成部７５へ送出する。具体的に使用頻度算出部７３は、図１５で抽出された３件のプリンタドライバ設定情報ＩＦ２（Ｎｏ．１、Ｎｏ．３及びＮｏ．４）の中から、各設定項目の使用頻度を計算し、図１２に示す使用頻度情報ＩＦ３を算出する。ここで、各設定項目の使用頻度とは、キーワードである「ドライバ設定Ｂ」以外の各設定項目の使用頻度（すなわちＯＮになっている比率）である。「ドライバ設定Ａ」はＮｏ．１、Ｎｏ．３及びＮｏ．４の３件中３件ともＯＮであるため、使用頻度は１００％となる。「ドライバ設定Ｃ」はＮｏ．１、Ｎｏ．３及びＮｏ．４の３件中２件がＯＮであるため、使用頻度は６６％となる。「ドライバ設定Ｄ」はＮｏ．１、Ｎｏ．３及びＮｏ．４の３件中１件がＯＮであるため、使用頻度は３３％となる。
【００８３】
送信データ作成部７５は、使用頻度算出部７３で算出した使用頻度情報ＩＦ３をクライアントコンピュータ１０２に送信可能な形式へ変換し、使用頻度情報送信部７４へ送出する。使用頻度情報送信部７４は、使用頻度情報ＩＦ３をクライアントコンピュータ１０２へ送信する。
【００８４】
［２−４．差分情報送信処理］
次に、クライアントコンピュータ１０２による差分情報送信処理の具体的な処理手順について、図１７のフローチャートを用いて説明する。ユーザの操作によりプリンタドライバ１０９のプロパティ画面の表示が選択されると、制御部１０６は、メモリ１１０から差分情報送信処理プログラムを読み出して実行することにより差分情報送信処理手順ＲＴ１１を開始し、ステップＳＰ３１へ移る。
【００８５】
ここで、後述する差分情報送信処理手順ＲＴ１１、プリンタドライバ印刷処理手順ＲＴ１２、使用頻度情報可視化処理手順ＲＴ１３、印刷アプリケーション処理手順ＲＴ１４、プリンタ印刷処理手順ＲＴ１５及び使用頻度情報作成処理手順ＲＴ１６の間のデータの受け渡しを、図１６に模式的に示す。
【００８６】
ステップＳＰ３１において制御部１０６は、図２に示した通常詳細設定画面ＤＩＰ１を表示部１２に表示すると共に、初心者モードが選択されているか否かを含む、プリンタドライバ１０９で現在設定されている設定値（すなわちデフォルトの設定値）を取得してメモリ１１０の印刷設定値格納部４４に格納し、ステップＳＰ３２へ移る。
【００８７】
ステップＳＰ３２において制御部１０６は、初心者モードが有効になっているかを確認することにより、初心者モードがユーザに選択されたか否かを判定する。ここで肯定結果が得られると、このことはユーザが初心者モードで印刷設定を行おうとしていることを表し、このとき制御部１０６はステップＳＰ３３へ移る。ステップＳＰ３３において制御部１０６は、図１０に示した関連設定項目表示部５０を通常詳細設定画面ＤＩＰ１並べて表示部１２に表示させ、ステップＳＰ３４へ移る。このとき、ユーザはプリンタドライバ１０９の設定を未だ行っていないため、制御部１０６は、関連設定項目ＡＳＬの内容が表示されておらず空欄となっている関連設定項目表示部５０を表示させる。
【００８８】
ステップＳＰ３４において制御部１０６は、ユーザがプリンタドライバ１０９の通常ドライバＵＩ設定部４９を操作することにより設定項目の設定値を変更させるまで待ち受け、ステップＳＰ３５へ移る。ステップＳＰ３５において制御部１０６は、プリンタドライバ１０９において変更された設定項目における、デフォルトの設定値と、変更後の設定値との差分情報をドライバ設定差分検出部５２により抽出し、ステップＳＰ３６へ移る。
【００８９】
ステップＳＰ３６において制御部１０６は、差分情報を後の処理で使用しやすいようにキーＩＤ化（数値化）することによりキーワードを作成し、ステップＳＰ３７へ移りユーザＩＤ取得部４６によりユーザＩＤを取得し、ステップＳＰ３８へ移る。ステップＳＰ３８において制御部１０６は、キーワード及びユーザＩＤをキーワード／ユーザＩＤ送信部５３によりプリンタ１０４へ送信し、ステップＳＰ４１へ移り差分情報送信処理手順ＲＴ１１を終了する。
【００９０】
一方ステップＳＰ３２において否定結果が得られると、このことはユーザが通常モードで印刷設定を行おうとしていることを表し、このとき制御部１０６はステップＳＰ３９へ移り、関連設定項目表示部５０を表示させない状態で、図２に示した通常詳細設定画面ＤＩＰ１を引き続き表示部１２に表示し、ユーザがプリンタドライバ１０９の通常ドライバＵＩ設定部４９を操作することにより設定項目の設定値を変更させるまで待ち受け、ステップＳＰ４０へ移る。ステップＳＰ４０において制御部１０６は、プリンタドライバ１０９における変更された設定項目及びその設定値を取得して印刷設定値格納部４４に格納し、ステップＳＰ４１へ移り差分情報送信処理手順ＲＴ１１を終了する。
【００９１】
［２−５．プリンタドライバ印刷処理］
次に、クライアントコンピュータ１０２によるプリンタドライバ印刷処理の具体的な処理手順について、図１８のフローチャートを用いて説明する。アプリケーション８からアプリケーション印字データを取得すると、制御部１０６は、メモリ１１０からプリンタドライバ印刷処理プログラムを読み出して実行することによりプリンタドライバ印刷処理手順ＲＴ１２を開始し、ステップＳＰ５１へ移る。
【００９２】
ステップＳＰ５１において制御部１０６は、アプリケーション８から取得したアプリケーション印字データからデータ解析部４０により印字データを生成すると共にコマンド変換部４１により該印字データを印字データコマンドへ変換し、ステップＳＰ５２へ移る。
【００９３】
ステップＳＰ５２において制御部１０６は、ＯＳの設定情報からユーザＩＤ取得部４６によりユーザＩＤを取得し、ステップＳＰ５３へ移る。ステップＳＰ５３において制御部１０６は、ユーザＩＤとプリンタドライバ設定情報ＩＦ２とからドライバ設定情報コマンド作成部４５により設定情報コマンドを作成し、ステップＳＰ５４へ移る。
【００９４】
ステップＳＰ５４において制御部１０６は、ステップＳＰ５１において作成した印字データコマンドと、ステップＳＰ５３において作成した設定情報コマンドとを、コマンドマージ部４２によりマージしてプリンタコマンドを作成し、ステップＳＰ５５へ移る。ステップＳＰ５５において制御部１０６は、プリンタコマンドをスプーラ４３によりプリンタ１０４へ送信し、ステップＳＰ５６へ移りプリンタドライバ印刷処理手順ＲＴ１２を終了する。
【００９５】
［２−６．使用頻度情報可視化処理］
次に、クライアントコンピュータ１０２による使用頻度情報可視化処理の具体的な処理手順について、図１９のフローチャートを用いて説明する。プリンタ１０４から使用頻度情報ＩＦ３を送信されると、制御部１０６は、メモリ１１０から使用頻度情報可視化処理プログラムを読み出して実行することにより使用頻度情報可視化処理手順ＲＴ１３を開始し、ステップＳＰ６１へ移る。ステップＳＰ６１において制御部１０６は、プリンタ１０４から図１２に示した使用頻度情報ＩＦ３を使用頻度情報受信部５４により取得し、ステップＳＰ６２へ移る。
【００９６】
ステップＳＰ６２において制御部１０６は、使用頻度情報ＩＦ３を図１０に示した関連設定項目表示部５０の関連設定項目ＡＳＬに表示し、ステップＳＰ６３へ移る。具体的に制御部１０６は、関連設定項目表示部５０の関連設定項目ＡＳＬにおいて、プリンタドライバ１０９における設定項目と、該設定項目に対応する選択率である頻度とを表示させる。このとき制御部１０６は、選択率が高い順に（すなわち使用頻度順に）上から下へ向かって並ぶように設定項目を表示させる。
【００９７】
ステップＳＰ６３において制御部１０６は、関連設定項目ＡＳＬにおける設定項目がユーザにより選択されたか否かを判定する。ここで肯定結果が得られると、このことは、関連設定項目ＡＳＬに表示された何れかの設定項目の設定値をユーザが変更することを希望していることを表し、このとき制御部１０６はステップＳＰ６４へ移る。一方ステップＳＰ６３においてＯＫボタン３０又は適用ボタン３１が押下されることにより否定結果が得られると、このことは、関連設定項目ＡＳＬに表示された何れの設定項目の設定値の変更もユーザは希望していないことを表し、このとき制御部１０６はステップＳＰ６６へ移る。
【００９８】
ステップＳＰ６４において制御部１０６は、関連設定項目ＡＳＬにおいてユーザにより選択された設定項目と対応する、プリンタドライバ１０９における通常ドライバＵＩ設定部４９の設定項目を開き、ユーザが即時に選択可能な状態とし、ステップＳＰ６５へ移る。
【００９９】
ステップＳＰ６５において制御部１０６は、プリンタドライバ１０９において既に選択可能な状態にされた設定項目の設定値をユーザが変更したか否かを判定する。ここで肯定結果が得られると、このとき制御部１０６は差分情報送信処理手順ＲＴ１１（図１７）におけるステップＳＰ３５へ移り、差分情報の抽出を再度行う。その後、プリンタ１０４における使用頻度情報作成処理手順ＲＴ１６（後述する）を経て、制御部１０６は再び使用頻度情報可視化処理手順ＲＴ１３を開始する。一方ステップＳＰ６５においてＯＫボタン３０又は適用ボタン３１が押下されることにより否定結果が得られると、このとき制御部１０６はステップＳＰ６６へ移る。
【０１００】
ステップＳＰ６６において制御部１０６は、関連設定項目ＡＳＬを介したプリンタドライバ１０９の設定の更新が終了したか否かを関連設定項目表示部５０の閉じるボタン５１が押下されたか否かにより判定する。ここで肯定結果が得られると、このことは、関連設定項目ＡＳＬを介したプリンタドライバ１０９の設定の更新は終了したものの、通常ドライバＵＩ設定部４９の設定項目をユーザが直接選択して設定値を変更する可能性はあることを表し、このとき制御部１０６はステップＳＰ６７へ移る。一方ステップＳＰ６６において否定結果が得られると、このことは、関連設定項目ＡＳＬを介したプリンタドライバ１０９の設定項目の設定値の変更を引き続きユーザが行うことを表し、このとき制御部１０６はステップＳＰ６３へ戻る。
【０１０１】
ステップＳＰ６７において制御部１０６は、関連設定項目表示部５０の表示を中止し、通常詳細設定画面ＤＩＰ１のみを表示部１２に表示させ、ユーザがプリンタドライバ１０９の通常ドライバＵＩ設定部４９の設定項目を操作することにより通常通り設定項目の設定値を変更させたか否かを判定する。ここで肯定結果が得られると、このとき制御部１０６は差分情報送信処理手順ＲＴ１１（図１７）におけるステップＳＰ３５へ移り、差分情報の抽出を再度行う。その後、プリンタ１０４における使用頻度情報作成処理手順ＲＴ１６（後述する）を経て、制御部１０６は再び使用頻度情報可視化処理手順ＲＴ１３を開始する。
【０１０２】
一方ステップＳＰ６７において否定結果が得られると、このとき制御部１０６はステップＳＰ６８へ移り、プリンタドライバ１０９の設定が完了したか否かをＯＫボタン３０又は適用ボタン３１が押下されたか否かにより判定する。ここで否定結果が得られると、このとき制御部１０６はステップＳＰ６７へ移り、ユーザによりプリンタドライバ１０９の設定項目の設定値が変更されたか否かを判定する。一方ステップＳＰ６８において肯定結果が得られると、このとき制御部１０６はステップＳＰ６９へ移り、使用頻度情報可視化処理手順ＲＴ１３を終了し、差分情報送信処理手順ＲＴ１１（図１７）におけるステップＳＰ４０へ移り、プリンタドライバ１０９の設定値を印刷設定値格納部４４に格納する。
【０１０３】
［２−７．印刷アプリケーション処理］
次に、クライアントコンピュータ１０２による印刷アプリケーション処理の具体的な処理手順について、図２０のフローチャートを用いて説明する。差分情報送信処理手順ＲＴ１１（図１７）のステップＳＰ４０においてプリンタドライバ１０９における変更された設定項目及びその設定値が印刷設定値格納部４４に格納されることによりプリンタドライバ１０９の設定が完了され、ユーザによりアプリケーション８が起動されると、制御部１０６は、メモリ１１０から印刷アプリケーション処理プログラムを読み出して実行することにより印刷アプリケーション処理手順ＲＴ１４を開始し、ステップＳＰ７１へ移る。
【０１０４】
ステップＳＰ７１において制御部１０６は、アプリケーション８において描画を行いアプリケーション印字データを生成し、ステップＳＰ７２へ移り、印刷を開始し、ステップＳＰ７３へ移り印刷アプリケーション処理手順ＲＴ１４を終了する。
【０１０５】
［２−８．プリンタ印刷処理］
次に、プリンタ１０４による印刷処理の具体的な処理手順について、図２１のフローチャートを用いて説明する。クライアントコンピュータ１０２からプリンタコマンドを受信すると、制御部６０は、記憶部６１から印刷処理プログラムを読み出して実行することによりプリンタ印刷処理手順ＲＴ１５を開始し、ステップＳＰ８１へ移る。ステップＳＰ８１において制御部６０は、クライアントコンピュータ１０２からプリンタコマンドを受信すると、該プリンタコマンドをコマンド解析部６６により解析し、ステップＳＰ８２へ移る。
【０１０６】
ステップＳＰ８２において制御部６０は、プリンタコマンドの解析中に設定情報コマンドを検出したか否かをコマンド解析部６６により判定する。ここで肯定結果が得られると、このとき制御部６０はステップＳＰ８３へ移る。一方ステップＳＰ８２において否定結果が得られると、このとき制御部６０はステップＳＰ８６へ移る。
【０１０７】
ステップＳＰ８３において制御部６０は、抽出した設定情報コマンドからユーザＩＤをコマンド解析部６６により抽出し、ステップＳＰ８４へ移る。ステップＳＰ８４において制御部６０は、抽出したユーザＩＤが所属するグループをグループ判定部６９により判定してグループ情報を取得し、ステップＳＰ８５へ移る。
【０１０８】
ステップＳＰ８５において制御部６０は、設定情報コマンドに含まれるプリンタドライバ設定情報ＩＦ２を、ドライバ設定情報格納部７０のグループ別プリンタドライバ設定データベースＤＢ（図１４）における、判定したグループ情報により示されるグループ内にグループ判定部６９により登録し、ステップＳＰ８６へ移る。
【０１０９】
ステップＳＰ８６において制御部６０は、コマンド解析部６６で解析されたコマンド情報に基づき、印字処理部６７により用紙に印刷を行い、ステップＳＰ８７へ移りプリンタ印刷処理手順ＲＴ１５を終了する。
【０１１０】
［２−９．使用頻度情報作成処理］
次に、プリンタ１０４による使用頻度情報作成処理の具体的な処理手順について、図２２のフローチャートを用いて説明する。クライアントコンピュータ１０２からキーワード及びユーザＩＤを送信されると、制御部６０は、記憶部６１から使用頻度情報作成処理プログラムを読み出して実行することにより使用頻度情報作成処理手順ＲＴ１６を開始し、ステップＳＰ９１へ移る。
【０１１１】
ステップＳＰ９１において制御部６０は、クライアントコンピュータ１０２からキーワード及びユーザＩＤをキーワード／ユーザＩＤ受信部７１により受信し、ステップＳＰ９２へ移る。ステップＳＰ９２において制御部６０は、受信したユーザＩＤが所属するグループをグループ判定部６９により特定し、ステップＳＰ９３へ移る。このときグループ判定部６９は、ユーザＩＤが所属するグループを、例えば経理部であると特定する。
【０１１２】
ステップＳＰ９３において制御部６０は、特定したグループ内のプリンタドライバ設定情報ＩＦ２をグループ別プリンタドライバ設定データベースＤＢ（図１４）からドライバ設定情報取得部６８により取得し、ステップＳＰ９４へ移る。このときドライバ設定情報取得部６８は、グループ別プリンタドライバ設定データベースＤＢ（図１４）における経理部のグループから、ユーザＩＤが４０７、９４６、０５１、２２８及び００１を含む全てのプリンタドライバ設定情報ＩＦ２を取得する。
【０１１３】
ステップＳＰ９４において制御部６０は、図１５に示すようにキーワードである例えば「ドライバ設定Ｂ」がＯＮになっているプリンタドライバ設定情報ＩＦ２をキーワード検索部７２により検索して抽出し、ステップＳＰ９５へ移る。実際上このときキーワード検索部７２は、Ｎｏ．１、Ｎｏ．３及びＮｏ．４の３件を抽出する。ステップＳＰ９５において制御部６０は、抽出された全てのプリンタドライバ設定情報ＩＦ２に対し、全設定項目の使用頻度を使用頻度算出部７３により算出し、ステップＳＰ９６へ移る。実際上このとき使用頻度算出部７３は、「ドライバ設定Ａ」の使用頻度は１００％、「ドライバ設定Ｃ」の使用頻度は６６％、「ドライバ設定Ｄ」の使用頻度は３３％を算出する。
【０１１４】
ステップＳＰ９６において制御部６０は、設定項目とその使用頻度とを対応付けた図１２に示した使用頻度情報ＩＦ３を送信データ作成部７５により作成し、ステップＳＰ９７へ移る。ステップＳＰ９７において制御部６０は、使用頻度情報ＩＦ３を使用頻度情報送信部７４によりクライアントコンピュータ１０２へ送信し、ステップＳＰ９８へ移り使用頻度情報作成処理手順ＲＴ１６を終了する。
【０１１５】
クライアントコンピュータ１０２は、使用頻度情報ＩＦ３をプリンタ１０４から受信すると、上述した使用頻度情報可視化処理手順ＲＴ１３（図１９）を開始する。
【０１１６】
［２−１０．ユーザＩＤグループ情報登録処理］
次に、プリンタ１０４によるユーザＩＤグループ情報登録処理の具体的な処理手順について、図２３のフローチャートを用いて説明する。プリンタ１０４のオペレーションパネル等を使用してユーザＩＤ及びグループ情報の登録処理がユーザにより選択され、グループ及びユーザＩＤが入力されると、制御部６０は、記憶部６１からユーザＩＤグループ情報登録処理プログラムを読み出して実行することによりユーザＩＤグループ情報登録処理手順ＲＴ１７を開始し、ステップＳＰ１０１へ移る。
【０１１７】
ステップＳＰ１０１において制御部６０は、グループ登録部６４により、ユーザが登録したいグループが既にグループ別ユーザＩＤ情報ＩＦ４に作成されているか否かをグループ情報格納部６５の検索を行うことにより判定する。ここで否定結果が得られると、このことはユーザが登録したいグループがグループ別ユーザＩＤ情報ＩＦ４に未だ存在しないことを表し、このとき制御部６０はステップＳＰ１０２へ移る。一方ステップＳＰ１０１において否定結果が得られると、このことはユーザが登録したいグループが既にグループ別ユーザＩＤ情報ＩＦ４に存在することを表し、このとき制御部６０はステップＳＰ１０２をスキップしステップＳＰ１０３へ移る。
【０１１８】
ステップＳＰ１０２において制御部６０は、グループ登録部６４によりグループ別ユーザＩＤ情報ＩＦ４に新規にグループを作成し、ステップＳＰ１０３へ移る。ステップＳＰ１０３において制御部６０は、ユーザＩＤと該ユーザＩＤが所属するグループとをグループ登録部６４により対応付け、ステップＳＰ１０４へ移り、グループ登録部６４によりグループ情報格納部６５のグループ別ユーザＩＤ情報ＩＦ４を更新し、ステップＳＰ１０５へ移りユーザＩＤグループ情報登録処理手順ＲＴ１７を終了する。
【０１１９】
このように制御部６０は、プリンタ１０４のオペレーションパネルに対するユーザの操作に基づき、入力されたユーザＩＤ及びグループを対応付け、グループ別ユーザＩＤ情報ＩＦ４に追加登録する。
【０１２０】
［２−１１．効果等］
以上の構成において画像形成システム１０１は、ユーザがプリンタドライバ１０９の設定変更の操作を行った際に、設定変更が行われた設定項目及び設定値に基づき、該ユーザが所属するグループの他のユーザが、同一の設定項目を有効にしている場合に、他の設定項目をどの程度の選択率（使用頻度）で有効にしているかをグループ別プリンタドライバ設定データベースＤＢ（図１４）に基づき判断して使用頻度情報ＩＦ３を作成し、関連設定項目表示部５０に関連設定項目ＡＳＬとして表示することにより、ユーザに提示するようにした。
【０１２１】
このため画像形成システム１０１は、所定のユーザに対し、比較的同じプリンタドライバ設定を使う傾向にある、該ユーザが所属するグループ内の他のユーザのドライバ設定を参照させることができる。このため画像形成システム１０１は、プリンタドライバに関する深い知識を持っていないユーザに対しても、設定作業の手数を削減し、プリンタドライバ１０９における数多くの設定項目の中から、有効な設定項目を効率良く選択させて設定させ、手間なく短時間で良好な印刷結果を提供できる。
【０１２２】
特に、例えば関連設定項目表示部５０（図１０）における両面印刷の設定項目等の使用頻度が高い設定項目は、同じグループ内の多くのユーザが使用している、いわゆる王道的な設定と考えられる。このためユーザは、そのような王道的な設定項目を効率良く設定することにより、短時間で良好な印刷結果を得ることができる。
【０１２３】
さらに、例えば関連設定項目表示部５０（図１０）におけるトナーセーブの設定項目等の使用頻度が低い設定項目は、特定のユーザのみが使用している、いわゆる裏技的な設定の場合がある。このためユーザは、そのような裏技的な設定項目も設定することにより、該ユーザの想定よりも、一層良い印刷結果が得られる場合がある。このように画像形成システム１０１は、ユーザが気付いていない変更すべき設定項目の存在に気付かせることができる。
【０１２４】
さらにクライアントコンピュータ１０２は、使用頻度情報可視化処理手順ＲＴ１３（図１９）のステップＳＰ６３、ＳＰ６４及びＳＰ６５において、関連設定項目表示部５０に表示された関連設定項目ＡＳＬのうち、ユーザにクリックされた設定項目の設定値を通常ドライバＵＩ設定部４９において開き、ユーザが即時に選択可能な状態とするようにした。これによりクライアントコンピュータ１０２は、関連設定項目表示部５０内の関連設定項目ＡＳＬのうちユーザが変更を希望する設定項目をクリックした後にプリンタドライバ１０９の通常ドライバＵＩ設定部４９における該設定項目を１クリックするだけで変更することができる。このためクライアントコンピュータ１０２は、関連設定項目表示部５０内の関連設定項目ＡＳＬを目視したユーザが、変更を希望する設定項目を通常ドライバＵＩ設定部４９の設定値変更エリア２８から探し出したり、探し出した設定項目をクリックして選択した後に変更後の設定値を選択したりする手間を省くことができ、ユーザの使い勝手を向上できる。
【０１２５】
その他第２の実施の形態による画像形成システム１０１は、第１の実施の形態による画像形成システム１とほぼ同様の作用効果を奏する。
【０１２６】
以上の構成によれば画像形成システム１０１は、設定項目と該設定項目の設定値とからなる印刷設定をユーザに設定させる設定画面であるプリンタドライバ１０９を表示する表示部１２と、設定項目の設定値が変更された際に変更された設定値を取得するドライバ設定差分検出部５２と、設定項目の設定値を格納する印刷設定値格納部４４と、設定値とユーザのユーザＩＤとをプリンタ１０４へ送信するキーワード／ユーザＩＤ送信部５３と、ユーザＩＤの印刷設定を印刷データと共にプリンタ１０４へ送信するスプーラ４３と、プリンタ１０４から受信した使用頻度情報ＩＦ３に基づき関連設定項目ＡＳＬを表示する関連設定項目表示部５０とを具えるクライアントコンピュータ１０２と、ユーザ毎の印刷設定としてのプリンタドライバ設定情報ＩＦ２をグループ別に記憶するドライバ設定情報格納部７０と、クライアントコンピュータ１０２から受信したユーザＩＤが所属するグループを判定するグループ判定部６９と、判定されたグループにおける他のユーザのプリンタドライバ設定情報ＩＦ２のうち、ユーザが有効としている設定項目を有効としている他のユーザのプリンタドライバ設定情報ＩＦ２を抽出するキーワード検索部７２と、抽出された他のユーザのプリンタドライバ設定情報ＩＦ２から、設定項目毎の使用頻度を算出し使用頻度情報ＩＦ３を生成する使用頻度算出部７３と、使用頻度情報ＩＦ３をクライアントコンピュータ１０２へ送信する使用頻度情報送信部７４とを具えるプリンタ１０４とを設けるようにした。
【０１２７】
これにより画像形成システム１０１は、ユーザがプリンタドライバ１０９において選択した設定項目の設定値に関連する、該ユーザが所属するグループの他のユーザの設定項目をユーザに一目で認識させることができ、プリンタドライバ１０９に不慣れなユーザに対して容易に印刷設定を行わせることができる。
【０１２８】
［３．他の実施の形態］
なお上述した第１の実施の形態においては、推奨設定項目ＲＳＬの内、既に設定された設定項目をグレーアウトさせた状態で推奨設定情報表示部３３に表示させる場合について述べた。本発明はこれに限らず、既に設定された設定項目を推奨設定情報表示部３３に表示させないようにしても良い。
【０１２９】
また上述した第１の実施の形態において、印刷意図情報ＩＦ１（図６）における例えば「トナーを節約したい」と「用紙を節約したい」との「累計重み」が同一である場合、図４（Ａ）の推奨設定項目ＲＳＬと図４（Ｂ）の推奨設定項目ＲＳＬとの両方を推奨設定情報表示部３３に表示させても良い。すなわち、クライアントコンピュータ２は、複数個の推奨設定項目ＲＳＬを表示しても良い。その場合、プリンタドライバ９での設定が進み印刷意図情報ＩＦ１（図６）における「累計重み」が変化していくに連れて、複数個の推奨設定項目ＲＳＬの表示位置を変化させたり、表示させる推奨設定項目ＲＳＬの個数を絞っていったりしても良い。または、印刷意図情報ＩＦ１（図６）において「累計重み」が同一である場合はどの推奨設定項目ＲＳＬを優先的に表示させるかを予め設定しても良い。
【０１３０】
さらに上述した第１の実施の形態においては、推奨設定項目ＲＳＬを表示させる場合について述べた。本発明はこれに限らず、プリンタドライバ９の通常ドライバＵＩ設定部４９において設定項目を目立つように表示させたり、音声で通知したりする等、種々の方法でユーザに通知しても良い。
【０１３１】
さらに上述した第２の実施の形態においては、プリンタドライバ１０９で１個の設定項目が選択されると、その設定項目に応じた、他のプリンタドライバでの設定項目毎の使用頻度を算出する場合について述べた。本発明はこれに限らず、プリンタドライバ１０９で複数個の設定項目が選択されると、その複数個の設定項目に応じた、他のプリンタドライバでの設定項目毎の使用頻度を算出しても良い。
【０１３２】
さらに上述した第２の実施の形態においては、１人毎のプリンタドライバ設定情報ＩＦ２をグループ別プリンタドライバ設定データベースＤＢ（図１４）に格納する場合について述べた。本発明はこれに限らず、例えば１人の印刷ジョブ毎のプリンタドライバ設定情報を格納しても良い。さらに、アプリケーションの種類毎にプリンタドライバ設定情報を格納しても良い。
【０１３３】
さらに上述した第２の実施の形態においては、経理部、営業部や技術部等の、社内での部門の単位をグループとする場合について述べた。本発明はこれに限らず、例えば、社内でのフロアや、所定のエリアや、入社年毎の区切りや、時間帯や、時期等、種々の区切りによりまとめられる単位をグループとしても良い。
【０１３４】
さらに上述した第１の実施の形態においては、初心者用詳細設定画面ＤＩＰ２において設定項目の設定値が変更されると、印刷意図評価テーブルＴＢ１から抽出した全ての設定項目及び該設定項目に対応する変更後設定値を推奨設定情報表示部３３に表示する場合について述べた。本発明はこれに限らず、現在ユーザによって設定されていない設定項目とその設定値のみを推奨設定情報表示部３３に表示しても良い。
【０１３５】
さらに上述した第１の実施の形態においては、プリンタドライバ９のプロパティが選択されるとまず通常詳細設定画面ＤＩＰ１を表示し、初心者モード選択部２７で「初心者モードを有効にする」が選択されると初心者用詳細設定画面ＤＩＰ２を表示する場合について述べた。本発明はこれに限らず、一旦初心者モード選択部２７で「初心者モードを有効にする」が選択されると、その後同じユーザがプリンタドライバ９のプロパティを選択した際は、通常詳細設定画面ＤＩＰ１を表示することなく初心者用詳細設定画面ＤＩＰ２を表示しても良い。
【０１３６】
さらに上述した第１の実施の形態においては、初心者用詳細設定画面ＤＩＰ２（図３）の内部に推奨設定情報表示部３３を表示させる場合について述べた。本発明はこれに限らず、通常詳細設定画面ＤＩＰ１とは別ウィンドウで推奨設定情報表示部３３を表示させても良い。
【０１３７】
さらに上述した第１の実施の形態においては、クライアントコンピュータ２の表示部１２に推奨設定情報表示部３３を表示させる場合について述べた。本発明はこれに限らず、プリンタ４の操作表示部に推奨設定情報表示部３３を表示させても良い。
【０１３８】
さらに上述した第２の実施の形態においては、通常詳細設定画面ＤＩＰ１とは別ウィンドウで関連設定項目表示部５０を表示させる場合について述べた。本発明はこれに限らず、通常詳細設定画面ＤＩＰ１の内部に関連設定項目表示部５０を表示させても良い。
【０１３９】
さらに上述した第２の実施の形態においては、プリンタ印刷処理手順ＲＴ１５、使用頻度情報作成処理手順ＲＴ１６及びユーザＩＤグループ情報登録処理手順ＲＴ１７をプリンタ１０４において実行する場合について述べた。本発明はこれに限らず、プリンタ１０４からクライアントコンピュータ１０２へ種々の情報を送信することにより、プリンタ印刷処理手順ＲＴ１５におけるステップＳＰ８６の印刷処理以外と、使用頻度情報作成処理手順ＲＴ１６と、ユーザＩＤグループ情報登録処理手順ＲＴ１７とをクライアントコンピュータ１０２において実行しても良い。
【０１４０】
さらに上述した実施の形態においては、プリンタドライバ９及び１０９の設定項目の選択に本発明を適用する場合について述べた。本発明はこれに限らず、複数の設定項目の選択が行われる種々の画面に本発明を適用しても良い。
【０１４１】
さらに上述した実施の形態においては、情報処理装置に本発明を適用する場合について述べた。本発明はこれに限らず、例えばコピー機、複合機、ＦＡＸ機等の種々の機器に本発明を適用しても良い。
【０１４２】
さらに上述した第１の実施の形態においては、表示部としての表示部１２と、設定値取得部としての設定値取得部１４と、設定値格納部としての印刷設定値格納部２３と、関連項目提示部としての印刷意図分析処理部１５とによって、情報処理装置としてのクライアントコンピュータ２を構成する場合について述べた。本発明はこれに限らず、その他種々の構成でなる表示部と、設定値取得部と、設定値格納部と、関連項目提示部とによって、情報処理装置を構成しても良い。
【０１４３】
さらに上述した第２の実施の形態においては、表示部としての表示部１２と、設定値取得部としてのドライバ設定差分検出部５２と、設定値格納部としての印刷設定値格納部４４と、関連項目提示部としての使用頻度情報受信部５４及び関連設定項目表示部５０とによって、情報処理装置としてのクライアントコンピュータ１０２を構成する場合について述べた。本発明はこれに限らず、その他種々の構成でなる表示部と、設定値取得部と、設定値格納部と、関連項目提示部とによって、情報処理装置を構成しても良い。
【０１４４】
さらに上述した第２の実施の形態においては、表示部としての表示部１２と、設定値取得部としてのドライバ設定差分検出部５２と、設定値格納部としての印刷設定値格納部４４と、設定値ユーザＩＤ送信部としてのキーワード／ユーザＩＤ送信部５３と、印刷設定送信部としてのスプーラ４３と、関連項目提示部としての関連設定項目表示部５０とを具える情報処理装置としてのクライアントコンピュータ１０２と、設定情報格納部としてのドライバ設定情報格納部７０と、グループ判定部としてのグループ判定部６９と、キーワード検索部としてのキーワード検索部７２と、使用頻度算出部としての使用頻度算出部７３と、使用頻度情報送信部としての使用頻度情報送信部７４とを具える画像形成装置としてのプリンタ１０４とによって、情報処理システムとしての画像形成システム１０１を構成する場合について述べた。本発明はこれに限らず、その他種々の構成でなる表示部と、設定値取得部と、設定値格納部と、設定値ユーザＩＤ送信部と、印刷設定送信部と、関連項目提示部とを具える情報処理装置と、設定情報格納部と、グループ判定部と、キーワード検索部と、使用頻度算出部と、使用頻度情報送信部とを具える画像形成装置とによって、情報処理システムを構成しても良い。
【産業上の利用可能性】
【０１４５】
本発明は、画像形成装置に画像を印刷させるコンピュータの他、イメージスキャナやファクシミリ装置、或いは複写機等、画像に関する種々の処理を行う種々の電子機器でも利用できる。
【符号の説明】
【０１４６】
１、１０１……画像形成システム、２、１０２……クライアントコンピュータ、４、１０４……プリンタ、６、１０６……制御部、８……アプリケーション、９、１０９……プリンタドライバ、１０……メモリ、１１……入力部、１２……表示部、１４……設定値取得部、１５……印刷意図分析処理部、１６……入力処理部、１７……画面表示処理部、１９……印刷意図情報算出処理部、２０……推奨情報作成処理部、２１……印刷意図評価テーブル格納部、２３……印刷設定値格納部、２４……印刷意図情報格納部、２６……印刷レイアウト表示部、２７……初心者モード選択部、２８……設定値変更エリア、２９……切替タブ、３０……ＯＫボタン、３１……適用ボタン、３２……キャンセルボタン、３３……推奨設定情報表示部、ＴＢ１……印刷意図評価テーブル、ＤＩＰ１……通常詳細設定画面、ＤＩＰ２……初心者用詳細設定画面、ＲＳＬ……推奨設定項目、ＩＦ１……印刷意図情報、ＩＦ２……プリンタドライバ設定情報、ＩＦ３……使用頻度情報、ＩＦ４……グループ別ユーザＩＤ情報、ＤＢ……グループ別プリンタドライバ設定データベース、ＡＳＬ……関連設定項目、４０……データ解析部、４１……コマンド変換部、４２……コマンドマージ部、４３……スプーラ、４４……印刷設定値格納部、４５……ドライバ設定情報コマンド作成部、４６……ユーザＩＤ取得部、４９……通常ドライバＵＩ設定部、５０……関連設定項目表示部、５１……閉じるボタン、５２……ドライバ設定差分検出部、５３……キーワード／ユーザＩＤ送信部、５４……使用頻度情報受信部、５６……プリンタドライバ設定ＵＩ、６０……制御部、６１……記憶部、６４……グループ登録部、６５……グループ情報格納部、６６……コマンド解析部、６７……印字処理部、６８……ドライバ設定情報取得部、６９……グループ判定部、７０……ドライバ設定情報格納部、７１……キーワード／ユーザＩＤ受信部、７２……キーワード検索部、７３……使用頻度算出部、７４……使用頻度情報送信部、７５……送信データ作成部。
【図１】
2018036721.tif 000003
【図２】
2018036721.tif 000004
【図３】
2018036721.tif 000005
【図４】
2018036721.tif 000006
【図５】
2018036721.tif 000007
【図６】
2018036721.tif 000008
【図７】
2018036721.tif 000009
【図８】
2018036721.tif 000010
【図９】
2018036721.tif 000011
【図１０】
2018036721.tif 000012
【図１１】
2018036721.tif 000013
【図１２】
2018036721.tif 000014
【図１３】
2018036721.tif 000015
【図１４】
2018036721.tif 000016
【図１５】
2018036721.tif 000017
【図１６】
2018036721.tif 000018
【図１７】
2018036721.tif 000019
【図１８】
2018036721.tif 000020
【図１９】
2018036721.tif 000021
【図２０】
2018036721.tif 000022
【図２１】
2018036721.tif 000023
【図２２】
2018036721.tif 000024
【図２３】
2018036721.tif 000025