(57)【要約】【課題】印刷機器の操作性及び利便性を向上させる。【解決手段】画像処理装置にネットワークを介して印刷指示を行う情報処理装置であって、印刷用の設定項目のうち、この情報処理装置を介して変更された設定項目の変更回数を、記憶制御部が記憶部に記憶する。決定部は、変更回数に基づいて、表示する設定項目を決定すると共に、決定した設定項目に関連する関連項目を、表示する関連項目として決定する。そして、表示制御部が、決定された設定項目及び関連項目を表示部に表示する。これにより、変更回数が多い設定項目を一覧表示できるうえ、各設定項目に関連する関連項目も同時に表示できるため、印刷機器の操作性及び利便性を向上させることができる。【選択図】図１０
2017049987.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置にネットワークを介して印刷指示を行うコンピュータの印刷制御プログラムであって、
前記コンピュータを、
印刷用の設定項目のうち、当該印刷制御プログラムを介して変更された設定項目の変更回数を記憶部に記憶する記憶制御部と、
前記変更回数に基づいて、表示する設定項目を決定すると共に、決定した前記設定項目に関連する関連項目を、表示する関連項目として決定する決定部と、
決定された前記設定項目及び前記関連項目を表示部に表示する表示制御部として機能させること
を特徴とする印刷制御プログラム。
【請求項２】
前記記憶部には、設定項目の設定内容に応じて設定が禁止される設定項目である排他項目が、前記設定項目毎に記憶されており、
前記決定部は、前記関連項目と共に、前記排他項目を決定し、
前記表示制御部は、決定された前記設定項目、前記関連項目及び前記排他項目を前記表示部に表示すること
を特徴とする請求項１に記載の印刷制御プログラム。
【請求項３】
前記記憶部には、少なくとも前記設定項目及び前記関連情報を表示する大きさ及び表示位置を示すフォーム情報が記憶されており、
前記表示制御部は、前記フォーム情報に従って、少なくとも前記設定項目及び前記関連情報を前記表示部に表示すること
を特徴とする請求項１に記載の印刷制御プログラム。
【請求項４】
前記表示制御部は、「前記設定項目の変更回数」、「前記関連項目の有無」、及び、「前記設定項目及び前記関連項目のフォーム情報」に基づいて、前記表示部に表示するか否かを判別すること
を特徴とする請求項１から請求項３のうち、いずれか一項に記載の印刷制御プログラム。
【請求項５】
前記記憶制御部は、印刷用の設定項目のうち、当該印刷制御プログラムを介して変更された設定項目の変更回数を、ユーザ毎に記憶部に記憶し、
前記決定部は、前記変更回数に基づいて、ユーザに対応する前記設定項目及び前記関連項目を決定すること
を特徴とする請求項１から請求項４のうち、いずれか一項に記載の印刷制御プログラム。
【請求項６】
前記決定部は、使用頻度が高い順に、同じカテゴリに分類される前記設定項目同士が近接した表示位置となるように、前記設定項目及び表示順序を決定し、
前記表示制御部は、決定された前記設定項目を、決定された前記表示順序で前記表示部に表示すること
を特徴とする請求項１から請求項５のうち、いずれか一項に記載の印刷制御プログラム。
【請求項７】
前記決定部は、前記排他項目の非表示を決定し、
前記表示制御部は、決定された前記排他項目は、前記表示部に対して非表示とすること
を特徴とする請求項２に記載の印刷制御プログラム。
【請求項８】
画像処理装置にネットワークを介して印刷指示を行う情報処理装置であって、
印刷用の設定項目のうち、当該情報処理装置を介して変更された設定項目の変更回数を記憶部に記憶する記憶制御部と、
前記変更回数に基づいて、表示する設定項目を決定すると共に、決定した前記設定項目に関連する関連項目を、表示する関連項目として決定する決定部と、
決定された前記設定項目及び前記関連項目を表示部に表示する表示制御部と
を有することを特徴とする情報処理装置。
【請求項９】
前記記憶部には、設定項目の設定内容に応じて設定が禁止される設定項目である排他項目が、設定項目毎に記憶されており、
前記決定部は、前記関連項目と共に、前記排他項目を決定し、
前記表示制御部は、決定された前記設定項目、前記関連項目及び前記排他項目を前記表示部に表示すること
を特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記記憶部には、少なくとも前記設定項目及び前記関連情報を表示する大きさ及び表示位置を示すフォーム情報が記憶されており、
前記表示制御部は、前記フォーム情報に従って、少なくとも前記設定項目及び前記関連情報を前記表示部に表示すること
を特徴とする請求項８に記載の情報処理装置。
【請求項１１】
前記表示制御部は、「前記設定項目の変更回数」、「前記関連項目の有無」、及び、「前記設定項目及び前記関連項目のフォーム情報」に基づいて、前記表示部に表示するか否かを判別すること
を特徴とする請求項８から請求項１０のうち、いずれか一項に記載の情報処理装置。
【請求項１２】
前記決定部は、使用頻度が高い順に、同じカテゴリに分類される前記設定項目同士が近接した表示位置となるように、前記設定項目及び表示順序を決定し、
前記表示制御部は、決定された前記設定項目を、決定された前記表示順序で前記表示部に表示すること
を特徴とする請求項８から請求項１１のうち、いずれか一項に記載の情報処理装置。
【請求項１３】
前記決定部は、前記排他項目の非表示を決定し、
前記表示制御部は、決定された前記排他項目は、前記表示部に対して非表示とすること
を特徴とする請求項９に記載の情報処理装置。
【請求項１４】
画像処理を行う画像処理装置と、画像処理装置にネットワークを介して印刷指示を行う情報処理装置とを有する情報処理システムであって、
前記情報処理装置は、
印刷用の設定項目のうち、前記情報処理装置を介して変更された設定項目の変更回数を記憶部に記憶する記憶制御部と、
前記変更回数に基づいて、表示する設定項目を決定すると共に、決定した前記設定項目に関連する関連項目を、表示する関連項目として決定する決定部と、
決定された前記設定項目及び前記関連項目を表示部に表示する表示制御部と
を有することを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御プログラム、情報処理装置及び情報処理システムに関する。
【背景技術】
【０００２】
プリンタドライバは、印刷の際に、印刷設定インタフェースとして、ユーザに印刷設定画面を提供する。ユーザは、提供された印刷設定画面を介して印刷設定を行う。プリンタドライバは、印刷設定画面を介して設定された印刷設定に基づいて、印刷データを生成する。印刷設定画面を介して設定可能な印刷設定項目としては、多数の印刷設定項目が存在する。
【０００３】
このため、プリンタドライバは、印刷設定画面を複数のページに分けて表示する。また、プリンタドライバは、ボタン操作を検出した際に、表示している印刷設定項目を変更して表示し又は詳細な印刷設定を行うためのダイアログボックス等を表示する。また、所定のボタンに関連付けて、使用頻度の高い複数の印刷設定を記憶しておく。そして、プリンタドライバは、所定のボタンが操作された際に、関連付けられている印刷設定を一覧表示する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、従来のプリンタドライバは、メーカ側により予め設定された、一般的に使用されることが多い設定項目を表示するようになっている。この表示形態は、多くのユーザが使用する可能性が高い設定項目を表示する表示形態である。換言すると、万人向けの設定項目を表示する表示形態である。このため、従来のプリンタドライバは、これから印刷を行うユーザが、真に使用する設定項目を表示できるとは言い難い問題があった。表示された設定が、所望の設定とは異なる場合、ユーザは設定の変更操作が必要となる。このようなことから、従来のプリンタドライバは、適用される印刷機器等の操作性及び利便性の低下を招く問題があった。
【０００５】
本発明は、上述の課題に鑑みてなされたものであり、機器の操作性及び利便性を向上させることが可能な印刷制御プログラム、情報処理装置及び情報処理システムの提供を目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、画像処理装置にネットワークを介して印刷指示を行う情報処理装置であって、印刷用の設定項目のうち、情報処理装置を介して変更された設定項目の変更回数を記憶部に記憶する記憶制御部と、変更回数に基づいて、表示する設定項目を決定すると共に、決定した設定項目に関連する関連項目を、表示する関連項目として決定する決定部と、決定された設定項目及び関連項目を表示部に表示する表示制御部とを有する。
【発明の効果】
【０００７】
本発明によれば、機器の操作性及び利便性を向上させることができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、第１の実施の形態の印刷システムのシステム構成図である。
【図２】図２は、第１の実施の形態の印刷システムに設けられているパーソナルコンピュータ装置のブロック図である。
【図３】図３は、パーソナルコンピュータ装置のＣＰＵの機能ブロック図である。
【図４】図４は、第１の実施の形態の印刷システムにおける印刷時のシーケンス図である。
【図５】図５は、第１の実施の形態の印刷システムにおける印刷設定時のシーケンス図である。
【図６】図６は、使用頻度情報の一例を示す図である。
【図７】図７は、関連項目の一例を示す図である。
【図８】図８は、フォーム情報の一例を示す図である。
【図９】図９は、設定項目と関連項目の一例を示す図である。
【図１０】図１０は、ユーザの使用頻度が高い設定項目を一覧表示した印刷設定画面の一例を示す図である。
【図１１】図１１は、設定項目、関連項目及び排他関係にある設定項目の一例を示す図である。
【図１２】図１２は、排他関係にある設定項目の存在をユーザに報知するための画面の一例を示す図である。
【図１３】図１３は、第３の実施の形態の印刷システムにおいて、同じカテゴリに分類されている機能の設定同士を近接させて表示した印刷設定画面の一例を示す図である。
【図１４】図１４は、同じカテゴリに分類されている機能の一覧を示す図である。
【図１５】図１５は、各設定項目のカテゴリを示すカテゴライズ情報の一例を示す図である。
【図１６】図１６は、使用頻度及びカテゴリに基づいて各設定項目の表示順序を決定する決定部の動作の流れを示すフローチャートである。
【図１７】図１７は、第４の実施の形態の印刷システムにおいて、排他の影響を受ける設定項目を非表示とした場合の印刷設定画面の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照して、実施の形態を詳細に説明する。
【００１０】
（第１の実施の形態）
まず、図１に、第１の実施の形態となる印刷システムのシステム構成図を示す。この図１に示すように、印刷システムは、一つ（又は複数）のパーソナルコンピュータ装置（ＰＣ）１と、複数（又は一つ）のプリンタ装置２を、ＬＡＮ（Local  Area  Network）等の所定のネットワーク３を介して相互に接続することで形成されている。
【００１１】
図２は、ＰＣ１のブロック図である。ＰＣ１は、ＣＰＵ（Central  Processing  Unit）１１、ＲＡＭ（Random  Access  Memory）１２、ＲＯＭ（Read  Only  Memory）１３、ＨＤＤ（Hard  Disk  Drive）１４及びインタフェース（Ｉ／Ｆ）１５を、バスライン１６を介して相互に接続することが形成されている。インタフェース１５には、例えばＬＣＤ（Liquid  Crystal  Display）等の表示部１７及びキーボード及びマウス装置等の操作部１８が接続されている。
【００１２】
ＲＡＭ１２は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１１が情報を処理する際の作業領域として用いられる。ＲＯＭ１３は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。また、ＲＯＭ１３には、ＯＳ（Operating  System）等の制御プログラムが記憶されている。ＨＤＤ１４には、印刷制御プログラム２０等の各種アプリケーションプログラムが格納されている。ＣＰＵ１１は、ＲＯＭ１３に記憶されているＯＳに基づいて、ＰＣ１全体の動作を制御する。また、ＣＰＵ１１は、ＨＤＤ１４に記憶されている印刷制御プログラム２０に基づいて、ネットワーク３を介してプリンタ装置２の印刷制御を行う。
【００１３】
図３は、ＰＣ１のＨＤＤ１４に記憶されている印刷制御プログラム２０をＣＰＵ１１が実行することで実現される各機能の機能ブロック図である。この図３に示すように、印刷制御プログラム２０は、実際に印刷を行う印刷アプリケーション２１及びプリンタドライバ２２を有している。プリンタドライバ２２は、ＵＩ部２５及び描画部２６を有している。
【００１４】
なお、この例では、印刷アプリケーション２１及びプリンタドライバ２２は、ＣＰＵ１１がソフトウェアで実現することとしたが、一部又は全部を、ＩＣ（Integrated  Circuit）等のハードウェアで実現してもよい。また、印刷制御プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ、ブルーレイディスク（登録商標）、半導体メモリ等のコンピュータ装置で読み取り可能な記録媒体に記録して提供してもよい。また、印刷制御プログラムは、インターネット等のネットワーク経由でインストールする形態で提供してもよい。また、印刷制御プログラムは、機器内のＲＯＭ等に予め組み込んで提供してもよい。
【００１５】
描画部２６は、印刷アプリケーション部２１からの印刷要求を受けて、印刷設定を反映し、印刷データに変換する。ＵＩ部２５は、印刷設定の変更を可能にするインタフェースをユーザに提供し、印刷設定の変更を受け付ける。
【００１６】
ＵＩ部２５は、表示制御部３１、決定部３２、特定部３３、判断部３４を有している。ＵＩ部２５は、ＲＡＭ１２等に記憶される使用頻度情報３５、フォーム情報３６及び関連情報３７を用いて、各ユーザの使用頻度に対応する設定項目及び関連項目の一覧となる印刷設定画面の表示を行う。また、ＵＩ部２５は、表示制御部３１に対し、印刷設定表示依頼を出す。また、ＵＩ部２５は、判断部３４に印刷設定変更判断依頼を出す。
【００１７】
表示制御部３１は、ＵＩ部２５からの印刷設定表示依頼を受けて、決定部３２からユーザの使用頻度（変更回数）の高い設定を表示するための情報を取得し、表示部１７に対して印刷設定画面の表示を行う。
【００１８】
決定部３２は、使用頻度情報３５に基づいて、「ユーザの使用頻度の高い機能」を決定する。なお、「機能」とは、図１０等を用いて後述する「部数」、「集約」、「変倍」、「印刷用紙サイズ」等の「設定項目」である。使用頻度情報３５は、デフォルト設定から変更されたうえで、印刷が行われた回数を示す情報である。使用頻度情報３５は、デフォルト設定から変更された機能の使用頻度を示す回数を、印刷が行われる毎に、一つずつインクリメントすることで生成する。使用頻度情報３５は、機能毎に生成される。
【００１９】
また、決定部３２は、後述するように、決定した設定項目に関連する関連項目を示す関連情報３７を特定部３３から取得し、使用頻度情報３５、フォーム情報３６及び関連情報３７から印刷設定画面に表示する項目を決定する。フォーム情報３６は、各機能のコントロールの幅及び高さを示す情報である。また、フォーム情報３６は、設定項目と設定項目に関連する関連項目を組み合わせて表示するときの幅及び高さを示す情報である。特定部３３は、関連情報３７に基づいて、各設定項目に関連する関連項目を特定する。
【００２０】
図４は、ＰＣ１の印刷時におけるシーケンス図である。ＰＣ１は、ＨＤＤ１４に記憶されている印刷制御プログラムを実行することで、図４のシーケンス図の流れで動作する。すなわち、印刷時となると、まず、印刷アプリケーション部２１が、ステップＳ１に示す「CreateDC（）」のメソッドで、描画するためのデバイスコンテキストを取得する。次に、ＧＤＩ（Graphics  Device  Interface）４０は、サポートする「DrvDocumentEvent（）」のメソッドを設定する。この例の場合、一例として「DrvDocumentEvent（）STARTDOC_PRE」及び「DrvDocumentEvent()STARTDOC_POST」の各メソッドのサポートを行うこととする（ステップＳ２〜ステップＳ５）。
【００２１】
次に、印刷アプリケーション部２１は、ステップＳ６に示すように「StartDoc()」のメソッドで印刷開始を指定する。これにより、ステップＳ７に示すように、ＧＤＩ４０からＵＩ部２５の「DrvDocumentEvent()STARTDOC_PRE」のメソッドが呼ばれる（実行される）。このタイミングでは、ＵＩ部２５は何もしない。
【００２２】
次に、ステップＳ８に示すように、ＧＤＩ４０から描画部２６の「DrvStarDoc()」のメソッドが呼ばれる（実行される）。描画部２６は、このタイミングで印刷開始に必要な処理を行う。次に、ステップＳ９に示すように、ＧＤＩ４０からＵＩ部２５の「DrvDocuemntEvent()STARTDOC_POST」が呼ばれる（実行される）。これにより、ＵＩ部２５は、ステップＳ１０に示すように、判断部３４に対して印刷設定判断依頼を行う。判断部３４は、ステップＳ１１において、各印刷設定がデフォルト値から変更されているか否かの判断を行う。各印刷設定のデフォルト値が変更されていた場合、記憶制御部の一例である判断部３４は、ステップＳ１２において、変更されている印刷設定の使用頻度情報３５を例えば一つ、インクリメントする。これにより、変更された各ユーザの設定項目の変更回数が、ＨＤＤ１４等の記憶部に記憶される。
【００２３】
次に、印刷アプリケーション部２１は、ステップＳ１３に示す「StartPage()」のメソッドで、第１ページ目の印刷を開始する。そして、ステップＳ１４に示す「描画（）」のメソッドで描画を指定し、ステップＳ１５に示す「EndPage（）」のメソッドでページの終わりを指定し、また、ステップＳ１６に示す「EndDoc（）」のメソッドで文章の終わりを指定する。最後に、印刷アプリケーション部２１は、「DeleteDC（）」でデバイスコンテキストを解放する。
【００２４】
このように、第１の実施の形態の印刷システムでは、印刷を行う毎に印刷設定の変更の有無を確認する。そして、第１の実施の形態の印刷システムは、デフォルト値から変更されている印刷設定の使用頻度情報３５を、例えば一つ、インクリメントして更新し、保存する。これにより、各ユーザの使用頻度（変更回数）を示す使用頻度情報３５が、設定項目毎に、ＨＤＤ１４等の記憶部に記憶される。使用頻度はユーザ毎に異なるため、使用頻度情報の保存場所としては、ユーザ毎に保存場所を変更可能な保存場所が好ましい。「ユーザ毎」とは、ＰＣ１に複数のユーザアカウントが存在する場合は、ユーザアカウント毎のユーザである。プリンタドライバにおいては、例えば、「HKEY_CURRENT_USER\Software\会社名」に、ユーザがインストールしたアプリケーションの情報が保存されている。このため、一例ではあるが、レジストリの「HKEY_CURRENT_USER」等を使用頻度情報３５の保存場所として用いることができる。なお、また、ＲＡＭ１２、ＲＯＭ１３又はＨＤＤ１４等の記憶部に、ユーザ毎の記憶領域を設け、この記憶領域に各ユーザの使用頻度情報３５を保存してもよい。
【００２５】
使用頻度情報の集計単位としては、一例として、以下のパターンがある。すなわち、ユーザ自身が出力するプリンタ毎に使用頻度の高い設定を別々に表示する場合、ユーザ毎及びアイコン毎に使用頻度情報を集計すればよい。また、ユーザ自身が出力するプリンタに関係なく、使用頻度の高い設定を表示する場合は、ユーザ毎及び全アイコン共通で使用頻度情報を集計すればよい。また、出力するプリンタ毎に使用頻度の高い設定が変わる場合において、使用頻度の高い設定を表示する場合、全ユーザ共通でアイコン毎に使用頻度情報を集計すればよい。さらに、ユーザ及びプリンタに関係なく、使用頻度の高い設定を表示する場合、全ユーザ共通及び全アイコン共通で使用頻度情報を集計すればよい。
【００２６】
また、このように使用頻度情報の集計単位を分ける場合、使用頻度情報の保存先を変更してもよい。例えば、ユーザ毎及びアイコン毎に使用頻度情報を集計した場合には、「HKEY_CURRENT_USER」のレジストリを、アイコン毎に区切って使用頻度情報を保存すればよい。また、ユーザ毎及び全アイコン共通で使用頻度情報を集計した場合には、「HKEY_CURRENT_USER」のレジストリを、アイコン毎に区切らずに使用頻度情報を保存すればよい。また、全ユーザ共通でアイコン毎に使用頻度情報を集計した場合には、使用しているＰＣ１又はネットワーク上のサーバ装置等における、全ユーザが書き込める場所に、アイコン毎に区切ってファイルとして使用頻度情報を保存すればよい。さらに、全ユーザ共通及び全アイコン共通で使用頻度情報を集計した場合には、使用しているＰＣ１又はネットワーク上のサーバ装置等における、全ユーザが書き込める場所に、アイコン毎に区切らずにファイルとして使用頻度情報を保存すればよい。
【００２７】
次に、図５に、ＰＣ１の印刷設定時のシーケンス図を示す。ＰＣ１は、ＨＤＤ１４に記憶されている印刷制御プログラムを実行することで、図５のシーケンス図の流れで動作する。すなわち、印刷設定時となると、印刷アプリケーション部２１が、ステップＳ２１において、ＵＩ部２５に対し、印刷設定画面の立ち上げ要求を行う。ＵＩ部２５は、ステップＳ２２において、表示制御部３１に対し、印刷設定画面の立ち上げ依頼を行う。表示制御部３１は、ステップＳ２３において、決定部３２に対し、表示項目の取得依頼を行う。
【００２８】
第１の取得部の一例である決定部３２は、ステップＳ２４において、図４のシーケンス図を用いて説明したように、印刷を行う毎に保存しておいた、ユーザ毎の使用頻度情報３５をレジストリ等の保存場所（記憶部）から取得する。すなわち、一例ではあるが、印刷又は印刷設定を行う前提として、ユーザは、操作部１８を介して識別番号及びパスワードを入力し、ＰＣ１に対してログインを行う。ＣＰＵ１１は、このログイン操作が行われることで、ユーザを個別に特定する。決定部３２は、ユーザ毎の使用頻度情報３５をレジストリ等の保存場所（記憶部）から取得する。
【００２９】
一例として、Ｊｓｏｎ（JavaScript（登録商標）  Object  Notation）形式の記述言語で記述され保存された使用頻度情報３５を、図６に示す。この図６の例は、印刷部数（ｃｏｐｉｅｓ）の設定変更回数が３５回、画像の大きさを示すファイルサイズ（ｄｏｃｕｍｅｎｔｓｉｚｅ）の設定変更回数が８回の例を示している。また、この図６の例は、印刷を行う用紙の用紙サイズ（ｐｒｉｎｔｓｉｚｅ）の設定変更回数が３回、ヘッダ／フッタの印刷位置（ｈｅａｄｅｒｆｏｏｔｅｒ）の設定変更回数が２２回の例を示している。なお、この例では、使用頻度情報３５は、Ｊｓｏｎ形式の記述言語で記述され保存されることとした。しかし、使用頻度情報３５を、他の記述言語で記述して保存してもよい。
【００３０】
次に、図５のシーケンス図のステップＳ２５では、決定部３２が、取得した使用頻度情報３５から使用頻度の最も高い設定項目を決定する。図６の例の場合、印刷部数（ｃｏｐｉｅｓ）の設定変更回数が３５回であり、使用頻度の最も高い設定項目となる。このため、決定部３２は、印刷部数（ｃｏｐｉｅｓ）の設定項目を、使用頻度の最も高い設定項目として決定する。
【００３１】
次に、ステップＳ２６において、第２の取得部の一例である決定部３２は、特定部３３に対して、使用頻度の最も高い設定項目に関連する設定項目の問い合わせを行う。特定部３３は、関連情報３７に基づいて、特定された使用頻度の最も高い設定項目に関連する関連項目を特定し、決定部３２に通知する。決定部３２は、通知された関連項目を、使用頻度の最も高い設定項目に関連する関連項目として決定する。
【００３２】
図７に、関連情報３７の一例を示す。この図７の例は、ヘッダ／フッタ（ｈｅａｄｅｒｆｏｏｔｅｒ）の設定項目に関連する関連項目として、ヘッダ／フッタとして日付及び時刻を設定するための設定項目（ｈｅａｄｅｒｆｏｏｔｅｒ＿ｄａｔｅｔｉｍｅ）が記載されている。また、ヘッダ／フッタ（ｈｅａｄｅｒｆｏｏｔｅｒ）の設定項目に関連する関連項目として、ヘッダ／フッタとしてページ番号を設定するための設定項目（ｈｅａｄｅｒｆｏｏｔｅｒ＿ｐａｇｅｎｕｍ）が記載されている。また、ヘッダ／フッタ（ｈｅａｄｅｒｆｏｏｔｅｒ）の設定項目に関連する関連項目として、ヘッダ／フッタとして所望の文字列を設定するための設定項目（ｈｅａｄｅｒｆｏｏｔｅｒ＿ｔｅｘｔ）が記載されている。また、ヘッダ／フッタ（ｈｅａｄｅｒｆｏｏｔｅｒ）の設定項目に関連する関連項目として、日付及び時刻の印刷位置を設定するための設定項目（ｈｅａｄｅｒｆｏｏｔｅｒ＿ｄａｔｅｔｉｍｅ＿ｐｏｓｉｔｉｏｎ）が記載されている。また、ヘッダ／フッタ（ｈｅａｄｅｒｆｏｏｔｅｒ）の設定項目に関連する関連項目として、ページ番号の印刷位置を設定するための設定項目（ｈｅａｄｅｒｆｏｏｔｅｒ＿ｐａｇｅｎｕｍ＿ｐｏｓｉｔｉｏｎ）が記載されている。
【００３３】
また、この図７の例は、複数のページの本文を１枚の用紙に集約して印刷する集約印刷（ｌａｙｏｕｔ）の設定項目に関連する関連項目として、１枚の用紙に印刷する各ページの枠線の印刷の有無（ｄｒａｗｆｒａｍｅｂｏｒｄｅｒ）及び１枚の用紙に印刷する各ページの印刷位置（ｐａｇｅｏｒｄｅｒ）の設定項目が記載されている。
【００３４】
次に、図５のシーケンス図のステップＳ２７において、決定部３２は、使用頻度の最も高い設定項目及び使用頻度の最も高い設定項目に関連する関連項目のフォーム情報３６を取得する。一例ではあるが、第１の実施の形態の印刷システムの場合、フォーム情報３６は、予めプリンタドライバ２２に組み込まれている。このため、決定部３２は、プリンタドライバ２２が記憶されているＨＤＤ１４からフォーム情報３６を取得する。
【００３５】
図８に、「集約(layout)」の設定項目及び関連項目のフォーム情報３６の一例を示す。第１の実施の形態の印刷システムは、設定項目及び関連項目のフォーム情報３６を、一つのプレートとしてＨＤＤ１４等の記憶部に記憶している。図８に示すように、各設定項目の表示領域の大きさは、高さの最大値が６８画素以下となるように規定されている。また、図８に示す例の場合、ドロップダウンリスト又はリストボックスをテキストボックスと組み合わせた「集約(layout)」のコンボボックス（ComboBox）が、原点から相対座標で、ｘ＝２５画素、ｙ＝２２画素の座標位置から幅１７４画素の領域に配置されることが規定されている。
【００３６】
また、図８に示す例の場合、右向きの矢印のアイコン（arrow_right1）が、ｘ＝２０１画素、ｙ＝２２画素の座標位置から幅１３画素、高さ１３画素の領域に配置されることが規定されている。また、図８に示す例の場合、「集約(layout)」の設定項目に関連する「ページ配列(pageorder)」のコンボボックスが、ｘ＝２３２画素、ｙ＝２２画素の座標位置から幅１７４画素の領域に配置されることが規定されている。また、図８に示す例の場合、「集約(layout)」の設定項目に関連する「ページ枠(drawframeborder)」のチェックボックスが、ｘ＝２３２画素、ｙ＝５０画素の座標位置から幅１７４画素の領域に配置されることが規定されている。
【００３７】
なお、図８に示す例の場合、各設定項目の表示領域の大きさは、高さの最大値が６８画素であるのに対し、幅は指定されていない。これは、幅については制限なし、つまり、１つのプレートで画面の横幅全てを使用し、各プレートが縦に並ぶことを意味している。
【００３８】
プレートを横に２つ以上並べるために幅を指定する場合、高さに続けて横幅の数値を記述しても良い。または、横に２つのプレートを並べることを示す記述をしても良い。また、プレート自体の大きさはフォーム情報に記述せず、各表示部品の大きさと表示位置からプレートの大きさ（表示範囲）を計算しても良い。例えば、図８に示す右向きの矢印のアイコン（arrow_right1）の場合、プレート内の表示位置として、ｘ＝２０１画素、ｙ＝２７画素を記述する。また、右向きの矢印のアイコン（arrow_right1）を幅１３画素、高さ１３画素の大きさで表示する旨を記述する。このような、表示位置及び表示部品の大きさからプレートの大きさ（表示範囲）を計算しても良い。
【００３９】
また、図８に示すレイアウト（layout）、ページオーダー（pageorder）及び右向きの矢印のアイコン（arrow_right1）等のように、フォーム情報に高さ（height）の指定が無い表示部品には、デフォルトの高さが予め定めておく。そして、フォーム情報に高さ（height）の指定が無い表示部品の場合は、デフォルトの高さを適用してもよい。
【００４０】
次に、図５のシーケンス図のステップＳ２８において、決定部３２は、使用頻度の最も高い設定項目及び関連項目を表示するための表示領域が、印刷設定画面上に存在するか否かを判別する。すなわち、決定部３２は、上述のフォーム情報３６に含まれる大きさ（表示範囲、プレートの高さと幅）の指定、又は、上述の大きさ（表示範囲）の計算結果に基づいて、ステップＳ２８の判別を行う。具体的には、決定部３２は、印刷設定画面全体の高さと幅を予め記憶する。そして、決定部３２は、表示項目とするか否かの判断対象となっているプレート（設定項目と関連する項目（機能））の幅及び高さと、これまで表示項目とすると決定した各プレートの印刷設定画面内の配置位置及び印刷設定画面全体の高さと幅とを比較し、印刷設定画面内に配置可能な表示領域が存在するか否かを判別する。
【００４１】
また、決定部３２は、図８の例を用いて説明したように、全てのプレートにおいて幅の指定がない場合、表示項目とすると決定した各プレートの高さの値の合計に判断対象となっているプレートの高さの値を加算した値と、予め記憶されている印刷設定画面全体の高さの値とを比較する。そして、決定部３２は、印刷設定画面全体の高さの値の方が大きい場合に、表示領域が印刷設定画面上に存在すると判断する。
【００４２】
決定部３２は、各設定項目の表示領域が存在する場合、２番目に使用頻度の高い設定項目及び関連項目を検出するために、ステップＳ２４に処理を戻す。決定部３２は、このように使用頻度が高い順に設定項目及び関連項目を検出する動作を、ステップＳ２８において、印刷設定画面上に表示領域が存在しないと判別するまでの間、繰り返し実行する。すなわち、決定部３２は、「設定項目の使用頻度」、「関連項目の有無」、及び、「設定項目及び関連項目のフォーム情報」に基づいて、表示部１７に表示するか否かを判別している。
【００４３】
図９に、使用頻度順の設定項目及び関連項目の一例を示す。この例のユーザの場合、変更した頻度が高い設定項目（使用頻度の高い設定項目）は、順に、「部数」、「集約」、「変倍」、「ヘッダ／フッタ」及び「面付け（スピード）」となっている。部数は、印刷部数の設定項目である。集約は、一枚の用紙に複数ページの印刷を指定する設定項目である。変倍は、印刷する大きさを指定する設定項目である。ヘッダ／フッタは、ヘッダ又はフッタの印刷の有無を指定する設定項目である。面付け（スピード）は、一枚の用紙に複数ページの印刷を行う複数種類の面付け設定のうちの一つの設定（スピード設定）を指定する設定項目である。
【００４４】
また、図９の例のユーザの場合、「部数」の設定項目に関連する設定項目は「無し」となっている。「無し」は、関連する設定項目が存在しないことを意味している。また、「集約」の設定項目に関連する設定項目は、「ページ配列及びページ枠」の各設定項目となっている。「ページ配列」は、１枚の用紙に印刷する複数のページの配列を設定するための設定項目である。「ページ枠」は、１枚の用紙に印刷する複数のページの枠線を印刷するか否かを設定するための設定項目である。
【００４５】
また、「変倍」の設定項目に関連する設定項目は、「倍率及び印刷用紙サイズ」となっている。「倍率」は、印刷物の拡大率又は縮小率を設定する設定項目である。「印刷用紙サイズ」は、印刷に用いる用紙のサイズを設定する設定項目である。また、「ヘッダ／フッタ」の設定項目に関連する設定項目は、「日付と時刻、ページ番号、文字列、詳細設定ボタン内部の設定」となっている。さらに、「面付け（スピード）」の設定項目に関連する設定項目は「無し」となっている。
【００４６】
次に、図５のシーケンス図において、印刷設定画面上に表示領域が存在しないと判別することで、処理がステップＳ２９に進む。ステップＳ２９では、表示制御部の一例である表示制御部３１が、印刷設定画面に対して、使用頻度が高い順に所定数の設定項目及び関連項目を表示する。なお、「所定数」としている、表示する設定項目及び関連項目の数は、上述のフォーム情報３６に基づいて印刷設定画面に表示可能な数である。これにより、ユーザの使用頻度の高い一つ又は複数の設定項目及び関連項目が、例えば「よく使う設定項目」との表題が付された印刷設定画面として表示部１７に表示される。
【００４７】
図１０に、「よく使う設定項目」の印刷設定画面の一例を示す。この図１０に示す例の場合、使用頻度の高い順に、「部数」、「集約」、「変倍」、「ヘッダ／フッタ」及び「面付け（スピード）」の各設定項目が、印刷設定画面の上部から下部にかけて順に表示されている。また、図１０に示す例の場合、「部数」の設定項目に関連する関連項目は表示されず（上述の無し）、「集約」の設定項目に関連する関連項目として「ページ配列及びページ枠」の各設定項目が表示されている。また、図１０に示す例の場合、「変倍」の設定項目に関連する関連項目として「倍率及び印刷用紙サイズ」の各設定項目が表示されている。また、「ヘッダ／フッタ」の設定項目に関連する関連項目として「日付と時刻、ページ番号、文字列、詳細設定ボタン内部の設定」の各設定項目が表示されている。また、「面付け（スピード）」の設定項目に関連する関連項目は表示されない（上述の無し）。
【００４８】
この図１０において、「集約(layout)」のコンボボックスＳＣは、図８を用いて説明したように、ｘ＝２５画素、ｙ＝２２画素の座標位置から幅１７４画素の領域に表示されている。また、右向きの矢印のアイコンＡＲは、ｘ＝２０１画素、ｙ＝２２画素の座標位置から幅１３画素、高さ１３画素の領域に表示されている。また、「ページ配列(pageorder)」のコンボボックスＰＣは、ｘ＝２３２画素、ｙ＝２２画素の座標位置から幅１７４画素の領域に表示されている。また、「ページ枠(drawframeborder)」のチェックボックスＰＣは、ｘ＝２３２画素、ｙ＝５０画素の座標位置から幅１７４画素の領域に表示されている。
【００４９】
以上の説明から明らかなように、第１の実施の形態の印刷システムは、ユーザ毎に使用頻度の高い設定項目を記憶しておき、印刷設定画面の表示時に、現在のユーザに対応する使用頻度の高い設定項目の一覧を表示する。これにより、現在のユーザが真に使用する設定項目を表示できる。このため、設定項目の変更操作を極力少なくすることができ、操作性及び利便性が向上した印刷システムを提供できる。
【００５０】
また、第１の実施の形態の印刷システムは、各ユーザの使用頻度の高い設定項目と共に、各設定項目に関連する設定項目も、印刷設定画面に表示する。このため、使用頻度の高い設定項目を設定した後に、関連する設定項目を探して設定を行う等の煩雑な操作を不要とでき、さらに操作性及び利便性が向上した印刷システムを提供できる。
【００５１】
（第２の実施の形態）
次に、第２の実施の形態の印刷システムの説明をする。例えば、プリンタプロパティ等の項目別設定画面を介して設定項目を変更した後に、上述の使用頻度の高い設定項目の一覧である印刷設定画面（良く使用する設定の印刷設定画面）で設定変更操作を行おうとすると、設定を変更する設定項目が、他の設定項目と排他の関係となっているために、変更が禁止されることがある。この場合、使用頻度の高い設定項目の印刷設定画面から排他の関係にある設定項目を検出することは困難となる。このため、ユーザは、再度、プリンタプロパティ等の項目別設定画面から、排他の関係にある設定項目を検出して、排他関係を解除する必要がある。これでは、印刷システムの操作性及び利便性が低下する。
【００５２】
第２の実施の形態の印刷システムは、排他関係にある設定項目（排他項目）の設定内容が、変更しようとしている設定項目の変更操作に影響する際に、変更しようとしている設定項目に対して排他項目が存在することを示す表示、及び、排他項目の設定も変更可能とすることで、印刷システムの操作性及び利便性をさらに向上させたものである。なお、第２の実施の形態と上述の第１の実施の形態とでは、排他項目の表示及び排他項目の設定も変更可能とする点のみが異なる。このため、以下、両者の差異の説明のみ行い、重複説明は省略する。
【００５３】
第２の実施の形態の印刷システムの場合、図１１に示すように、設定項目、関連する設定項目及び排他項目を、上述のプレートとしてＨＤＤ１４等の記憶部に記憶している。図１１に示す「ｒｅｌａｔｉｏｎ」との記載から下の記載が、各設定項目及び関連する関連項目を示している。この図１１の例の場合、例えば印刷部数（ｃｏｐｉｅｓ）に関連する関連項目は存在しない。また、集約印刷（ｌａｙｏｕｔ）に対しては、１枚の用紙に印刷する各ページの枠線の印刷の有無（ｄｒａｗｆｒａｍｅｂｏｒｄｅｒ）及び１枚の用紙に印刷する各ページの印刷位置（ｐａｇｅｏｒｄｅｒ）の各設定項目が、関連項目として記載されている。
【００５４】
図１１に示す「ｅｘｃｌｕｓｉｏｎ」との記載から下の記載が、各設定項目と排他関係となる排他項目を示している。この図１１の例の場合、例えば印刷部数（ｃｏｐｉｅｓ）と排他関係となる排他項目は存在しない。これに対して、面付け（スピード）と排他関係となる排他項目として、集約印刷（ｌａｙｏｕｔ）の設定項目が記載されている。また、１枚の用紙に印刷する各ページの枠線の印刷の有無（ｄｒａｗｆｒａｍｅｂｏｒｄｅｒ）と排他関係となる排他項目として、集約印刷（ｌａｙｏｕｔ）の設定項目が記載されている。
【００５５】
決定部３２は、図５のシーケンス図のステップＳ２６において、この図１１に示すようなプレートの設定項目、関連項目及び排他項目を、ＨＤＤ１４等の記憶部から取得する。決定部３２は、排他項目の設定内容が、変更しようとしている設定項目の変更操作に影響する際に、変更しようとしている設定項目に対して排他関係にある排他項目を、ＨＤＤ１４等の記憶部から検出する。
【００５６】
また、ＨＤＤ１４等の記憶部には、上述のフォーム情報３６として、設定項目、関連項目及び排他項目を組み合わせて表示するときの幅、高さ及び表示位置を示す情報が記憶されている。決定部３２は、「設定項目の使用頻度」、「関連項目の有無」、「設定項目及び関連項目のフォーム情報」及び「排他項目の有無」に基づいて、表示部１７に表示する設定項目等を判別する。表示制御部３１は、表示することが決定された表示項目等を、上述のステップＳ２９において、フォーム情報３６で示される大きさ及び位置に表示する。
【００５７】
図１２に、排他項目の表示例を示す。この図１２に示す例は、プリンタプロパティ等の項目別設定画面を介して、集約印刷（ｌａｙｏｕｔ）の設定項目を「する」に設定した後に、上述の使用頻度の高い設定項目の一覧から、面付け（スピード）の設定項目の変更操作を指定した例を示している。集約印刷（ｌａｙｏｕｔ）の設定は、一枚の用紙に複数のページの印刷を行う設定である。これに対して、面付け（スピード）の設定も、印刷形態の違いはあるが、一枚の用紙に複数のページの印刷を行う設定である。このため、集約印刷（ｌａｙｏｕｔ）の設定項目は、面付け（スピード）の設定項目と排他関係にある。従って、集約印刷（ｌａｙｏｕｔ）の設定項目が「する」に設定されている場合には、同種の設定項目である面付け（スピード）の設定項目を設定できない。
【００５８】
この場合、決定部３２は、例えば図１２に示すように「面付け（スピード）は以下の設定により選択できません。各［１ページに集約（集約印刷）が［しない］ではありません。」等のメッセージを表示することで、排他関係にある排他項目を示す表示を行う。これにより、ユーザは、過去に設定した集約印刷の設定が原因で、これから変更設定を行おうとしている面付け（スピード）の設定ができない状態になっていることを認識することができる。また、排他項目が特定されて表示されるため、ユーザは、原因となっている設定項目を即座に認識できる。従って、プリンタプロパティ等の項目別設定画面から、排他項目を検出して、排他関係を解除する操作を不要とすることができ、印刷システムの操作性及び利便性をさらに向上させることができる他、上述の第１の実施の形態と同じ効果を得ることができる。
【００５９】
なお、排他項目は、上述の関連項目と同様に、ユーザが変更設定可能となっている。具体的には、ユーザにより排他項目が選択操作されると、決定部３２は、選択された排他項目の例えばプルダウンメニューを表示する。決定部３２は、ユーザによりプルダウンメニューから選択された所望の排他項目を設定すると共に、設定した排他項目が有効となるように、設定した排他項目に対応する設定項目を自動的に変更設定する。すなわち、図１２の例で説明すると、設定項目の一つである「集約（集約印刷）」の排他項目である「面付け（スピード）」をユーザが選択操作した場合、決定部３２は、「集約（集約印刷）」を「しない」に自動的に変更設定する。これにより、排他設定を変更設定した場合に、変更設定した排他設定が有効となるように、対応する設定項目を変更設定できる。
【００６０】
また、決定部３２は、現在の設定項目に対応して有効となる項目を表示し、ユーザに選択させてもよい。例えば、紙面の中央にパンチ穴を設ける設定に対して、紙面の中央にステープルを打つ設定は、排他関係にある。しかし、紙面の中央にパンチ穴を設ける設定に対して、紙面の右端又は左端にステープルを打つ設定は可能である。このため、決定部３２は、紙面の中央にパンチ穴を設ける設定である場合に、紙面の右端にステープルを打つ設定又は紙面の左端にステープルを打つ設定を選択するためのプルダウンメニューを表示する。そして、ユーザに選択されたプルダウンメニューに対応する設定を行う。これにより、有効かつ所望の排他項目を設定することができる。
【００６１】
（第３の実施の形態）
次に、第３の実施の形態の印刷システムの説明をする。上述の第１の実施の形態の印刷システムは、印刷設定画面に対して、使用頻度の高い順に設定を表示する例であった。これに対して、第３の実施の形態の印刷システムは、近い機能の設定同士（同じカテゴリに分類されている機能の設定同士）を、印刷設定画面上で近接させて表示する例である。なお、上述の各実施の形態と第３の実施の形態とでは、この点のみが異なる。このため、以下、差異の説明のみ行い、重複した説明は省略する。
【００６２】
図１３は、同じカテゴリに分類されている機能の設定同士を近接させて表示した印刷設定画面の一例である。また、図１４は、同じカテゴリに分類されている機能の一覧を示す図である。図１４に示すように、使用頻度が１位の部数の設定と、使用頻度が３位の変倍の設定とは、それぞれ「基本（Ｂａｓｉｃ）」のカテゴリに分類されている。このため、決定部３２は、図１３に示すように、部数の設定項目に近接させて変倍の設定項目を印刷設定画面上に表示するように決定する。同様に、図１４に示すように、使用頻度が２位の集約の設定と、使用頻度が５位の面付け（スピード）の設定とは、それぞれ「面付け（Ｌａｙｏｕｔ）」のカテゴリに分類されている。このため、決定部３２は、図１３に示すように、集約の設定項目に近接させて面付け（スピード）の設定項目を印刷設定画面上に表示するように決定する。表示制御部３１は、決定部３２で決定された表示順序で、各設定項目を印刷設定画面上に表示する。
【００６３】
すなわち、決定部３２は、使用頻度が１位の設定項目を印刷設定画面上の一番上に表示すると共に、使用頻度が１位の設定項目と同じカテゴリの設定項目を、使用頻度が１位の設定項目に続けて表示するように決定する。同じカテゴリの設定項目が複数存在する場合、決定部３２は、使用頻度が高い順に、同じカテゴリの各設定項目を並べて表示するように決定する。次に、決定部３２は、並べて表示した同じカテゴリの各設定項目のうち、最後部に表示した設定項目に続けて、表示していない設定項目のうち、使用頻度が最も高い設定項目（次点となる設定項目）を表示するように決定する。また、決定部３２は、次点となる設定項目と同じカテゴリの設定項目を、次点となる設定項目に続けて表示するように決定する。同じカテゴリの設定項目が複数存在する場合、決定部３２は、使用頻度の順に、同じカテゴリの各設定項目を並べて表示するように決定する。表示制御部３１は、このように決定された使用頻度及びカテゴリに基づいて、各設定項目を印刷設定画面上に表示する。
【００６４】
図１５は、このような各設定項目のカテゴリを示すカテゴライズ情報の一例である。このカテゴライズ情報は、一例としてＨＤＤ１４等の記憶部に記憶されている。図１５の例は、部数（ｃｏｐｉｅｓ）、原稿用紙サイズ（ｄｏｃｕｍｅｎｔｓｉｚｅ）及び変倍（ｒｅｄｕｃｅｅｎｌａｒｇｅ）の各設定は、基本（Ｂａｓｉｃ）というカテゴリに分類されていることを示している。また、図１５の例は、ヘッダフッタ（ｈｅａｄｅｒｆｏｏｔｅｒ）は、効果（Ｅｆｆｅｃｔｓ）というカテゴリに分類されていることを示している。
【００６５】
また、図１５の例は、集約（ｌａｙｏｕｔ）、スピード（ｓｐｅｅｄ）、ポスター（ｐｏｓｔｅｒ）及び枠線の印刷の有無（ｄｒａｗｆｒａｍｅｂｏｒｄｅｒ）の各設定は、面付け（Ｌａｙｏｕｔ）というカテゴリに分類されていることを示している。また、図１５の例は、印刷方法（Ｊｏｂｔｙｐｅ）の設定は、印刷方法（Ｊｏｂ  Ｓｅｔｕｐ）というカテゴリに分類されていることを示している。
【００６６】
次に、図１６は、使用頻度及びカテゴリに基づいて各設定項目の表示順序を決定する決定部３２の動作の流れを示すフローチャートである。このフローチャートに示すように、決定部３２は、まず、ステップＳ３１において、現在、印刷設定画面に表示していない機能（設定項目）のうち、最も使用頻度が高い設定項目を検出する。次に、決定部３２は、ステップＳ３２において、最も使用頻度が高い設定項目が検出されたか否かを判別する。最も使用頻度が高い設定項目が検出されないと判別した場合（ステップＳ３２：Ｎｏ）、全ての設定項目に対する表示順序の決定処理が終了したことを意味する。このため、決定部３２は、図１６のフローチャートの全ての処理を終了する。
【００６７】
これに対して、最も使用頻度が高い設定項目が検出されたと判別した場合（ステップＳ３２：Ｙｅｓ）、決定部３２は、処理をステップＳ３３に進める。ステップＳ３３では、検出した最も使用頻度が高い設定項目は、既に印刷設定画面上に配置（表示）されているか否かを、決定部３２が後述する配置情報記憶部を参照して判別する。既に印刷設定画面上に配置されていると判別した場合（ステップＳ３３：Ｙｅｓ）、決定部３２は、処理をステップＳ３１に戻し、次に使用頻度が高い設定項目を検出する。
【００６８】
一方、既に印刷設定画面上に配置されていると判別した場合（ステップＳ３３：Ｎｏ）、決定部３２は、処理をステップＳ３４に進め、ステップＳ３１で検出した設定項目を配置する印刷設定画面上の配置位置を決定する。ここで、例えばＨＤＤ１４等の記憶部には、各設定項目が印刷設定画面上に配置済みであるか否かを示す配置情報が記憶される配置情報記憶部が設けられている。決定部３２は、印刷設定画面上に配置済みとなった設定項目の配置情報を、配置情報記憶部に記憶する。上述のステップＳ３３では、決定部３２が、ステップＳ３１で検出された設定項目に対応する配置情報を、配置情報記憶部から検索することで、ステップＳ３１で検出された設定項目が配置済みであるか否かを判別する。
【００６９】
次に、決定部３２は、ステップＳ３５において、ステップＳ３１で検出した設定項目と同じカテゴリに分類され、次点となる使用頻度の高さの機能（２番目の仕様頻度の設定項目）を検出する。次に、決定部３２は、ステップＳ３６において、２番目となる使用頻度の高さの設定項目が検出されたか否かを判別する。２番目となる使用頻度の高さの設定項目が検出されないと判別した場合（ステップＳ３６：Ｎｏ）、決定部３２は、ステップＳ３１に処理を戻し、これまでに検出された設定項目以外で最も使用頻度が高い設定項目の使用頻度の高さの設定項目を検出する。
【００７０】
これに対して、２番目となる使用頻度の高さの設定項目が検出された場合、決定部３２は、ステップＳ３７において、上述の配置情報記憶部を参照し、２番目となる使用頻度の高さの設定項目は、印刷設定画面上に配置済みであるか否かを判別する。印刷設定画面上に配置済みではない場合（ステップＳ３７：Ｎｏ）、決定部３２は、ステップＳ３４に処理を戻し、２番目となる使用頻度の高さの設定項目の、印刷設定画面上の配置位置を決定し、上述の配置情報記憶部に配置済みであることを示す配置情報を記憶する。
【００７１】
また、決定部３２は、印刷設定画面上に配置済みである場合（ステップＳ３７：Ｙｅｓ）、ステップＳ３５に処理を戻し、ステップＳ３１で検出した設定項目と同じカテゴリに分類され、３番目となる使用頻度の高さの設定項目を検出する。
【００７２】
決定部３２は、このように使用頻度が高い順に、同じカテゴリの設定項目を検出し、同じカテゴリ同士の各設定項目が近接して印刷設定画面上に表示されるように、配置位置を決定する。表示制御部３１は、決定部３２で決定された印刷設定画面上の配置位置に、各設定項目を表示する。
【００７３】
以上の説明から明らかなように、第３の実施の形態の印刷システムは、印刷設定画面に対して、使用頻度が高い順に、同じカテゴリに分類される設定項目を並べて表示する。これにより、使用頻度の高い各設定項目の配置をカテゴリ毎に分類でき、ユーザにとって、より使い易い印刷設定画面を提供できる他、上述の各実施の形態と同じ効果を得ることができる。
【００７４】
（第４の実施の形態）
次に、第４の実施の形態の印刷システムの説明をする。各設定項目の排他関係は、ユーザが意図的に設定している場合もある。また、排他の影響を受ける設定項目は、使用頻度が高い場合でも、表示する必要性に乏しい。このようなことから、第４の実施の形態の印刷システムの場合、印刷設定を行うときに排他の影響を受けている設定項目は、印刷設定画面に非表示とした。なお、上述の各実施の形態と第４の実施の形態とでは、この点のみが異なる。このため、以下、差異の説明のみ行い、重複した説明は省略する。
【００７５】
すなわち、図５に示したシーケンス図のステップＳ２５において、決定部３２が、使用頻度の高い設定項目を特定した後に、特定した設定項目が排他を受けている否かを判別する。排他を受けている場合、決定部３２は、その設定項目を、印刷設定画面の表示対象から除外する。そして、決定部３２は、ステップＳ２５において、使用頻度の高い、他の設定項目を、再度特定する。決定部３２は、このように排他を受けている場合に、他の設定項目を、再度特定する動作を、排他を受けていない設定項目を検出するまでの間、繰り返し行う。
【００７６】
図１７は、排他の影響を受ける設定項目を非表示とした場合の印刷設定画面の一例である。「面付け（スピード）」の設定項目は、図１４に示したように使用頻度が５位である。しかし、「変倍」の設定項目が「用紙指定変倍」に設定されている影響で、「面付け（スピード）」が排他の影響を受けて非表示となる。このため、決定部３２は、「面付け（スピード）」の代わりに、使用頻度が６位の「印刷方法」の設定項目を表示するように決定し、表示制御部３１が印刷設定画面に対して表示を行う。
【００７７】
以上の説明から明らかなように、第４の実施の形態の印刷システムは、排他の関係にある設定項目は、使用頻度が高い場合でも非表示とすることで、ユーザが希望する設定項目又は使用される可能性の高い設定項目を優先的に印刷設定画面に表示することができる。このため、ユーザに、より使い易い印刷設定画面を提供できる他、上述の各実施の形態と同じ効果を得ることができる。
【００７８】
上述の各実施の形態は、例として提示したものであり、本発明の範囲を限定することは意図していない。この新規な各実施の形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことも可能である。各実施の形態および各実施の形態の変形は、発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００７９】
１  パーソナルコンピュータ装置（ＰＣ）
２  プリンタ装置
３  ネットワーク
１１  ＣＰＵ
１２  ＲＡＭ
１３  ＲＯＭ
１４  ＨＤＤ
１５  インタフェース（Ｉ／Ｆ）
１６  バスライン
１７  表示部
１８  操作部
２０  印刷制御プログラム
２１  印刷アプリケーション
２２  プリンタドライバ
２５  ＵＩ部
２６  描画部
３１  表示制御部
３２  決定部
３３  特定部
３４  判断部
３５  使用頻度情報
３６  フォーム情報
３７  関連情報  
【先行技術文献】
【特許文献】
【００８０】
【特許文献１】特開２０１１−１８６６２６号公報
【図１】
2017049987.tif 000003
【図２】
2017049987.tif 000004
【図３】
2017049987.tif 000005
【図４】
2017049987.tif 000006
【図５】
2017049987.tif 000007
【図６】
2017049987.tif 000008
【図７】
2017049987.tif 000009
【図８】
2017049987.tif 000010
【図９】
2017049987.tif 000011
【図１１】
2017049987.tif 000012
【図１２】
2017049987.tif 000013
【図１４】
2017049987.tif 000014
【図１５】
2017049987.tif 000015
【図１６】
2017049987.tif 000016
【図１０】
2017049987.tif 000017
【図１３】
2017049987.tif 000018
【図１７】
2017049987.tif 000019