(57)【要約】【課題】使用実績のない設定値の組み合わせであっても選択候補として表示し、ユーザの利便性を向上させる。【解決手段】複数の設定項目をグループに分類し、画像処理に使用された設定項目毎の設定値を記憶した使用履歴情報を検索して変更対象グループの使用履歴情報を抽出し、該変更対象グループの使用履歴情報から入力手段で受付けた設定値と一致する設定値を含む設定値の組み合わせ毎の変更対象グループの使用頻度を算出し、また前記使用履歴情報を検索して非変更対象グループの使用履歴情報を抽出し、該非変更対象グループの使用履歴情報から設定値の組み合わせ毎の非変更対象グループの使用頻度を算出し、算出したそれぞれの使用頻度に基づいて前記変更対象グループの設定項目の設定値の組み合わせと前記非変更対象グループの設定項目の設定値の組み合わせとを結合して表示する。【選択図】        図１
2011113533.tif 000002
【特許請求の範囲】
【請求項１】
複数の設定項目の設定値に応じて画像処理を行う画像処理装置において、
複数の設定項目をグループに分類し、画像処理に使用された設定項目毎の設定値を使用履歴情報として記憶する記憶手段と、
変更する設定値の入力操作を受付ける入力手段と、
前記入力手段で受付けた設定値の設定項目が属するグループを変更対象グループと判定し、該設定項目が属さないグループを非変更対象グループと判定するグループ判定手段と、
前記使用履歴情報を検索して前記変更対象グループの使用履歴情報を抽出し、該変更対象グループの使用履歴情報から前記入力手段で受付けた設定値と一致する設定値を含む設定値の組み合わせ毎の使用頻度を算出する変更対象グループ使用頻度算出手段と、
前記使用履歴情報を検索して前記非変更対象グループの使用履歴情報を抽出し、該非変更対象グループの使用履歴情報から設定値の組み合わせ毎の使用頻度を算出する非変更対象グループ使用頻度算出手段と、
前記変更対象グループ使用頻度算出手段及び前記非変更対象グループ使用頻度算出手段が算出した使用頻度に基づいて前記変更対象グループの設定項目の設定値の組み合わせと前記非変更対象グループの設定項目の設定値の組み合わせとを結合する結合手段と、
前記結合手段により結合された設定値の組み合わせを表示する表示手段とを有することを特徴とする画像処理装置。
【請求項２】
請求項１の画像処理装置において、
前記表示手段により表示された設定値の組み合わせを選択する選択手段を有し、
前記選択手段で選択された各設定値に応じて画像処理を行うことを特徴とする画像処理装置。
【請求項３】
複数の設定項目の設定値に応じて生成した印刷データを画像処理装置へ送信する情報処理装置において、
複数の設定項目をグループに分類し、画像処理に使用された設定項目毎の設定値を使用履歴情報として記憶する記憶手段と、
変更する設定値の入力操作を受付ける入力手段と、
前記入力手段で受付けた設定値の設定項目が属するグループを変更対象グループと判定し、該設定項目が属さないグループを非変更対象グループと判定するグループ判定手段と、
前記使用履歴情報を検索して前記変更対象グループの使用履歴情報を抽出し、該変更対象グループの使用履歴情報から前記入力手段で受付けた設定値と一致する設定値を含む設定値の組み合わせ毎の使用頻度を算出する変更対象グループ使用頻度算出手段と、
前記使用履歴情報を検索して前記非変更対象グループの使用履歴情報を抽出し、該非変更対象グループの使用履歴情報から設定値の組み合わせ毎の使用頻度を算出する非変更対象グループ使用頻度算出手段と、
前記変更対象グループ使用頻度算出手段及び前記非変更対象グループ使用頻度算出手段が算出した使用頻度に基づいて前記変更対象グループの設定項目の設定値の組み合わせと前記非変更対象グループの設定項目の設定値の組み合わせとを結合する結合手段と、
前記結合手段により結合された設定値の組み合わせを表示する表示手段とを有することを特徴とする情報処理装置。
【請求項４】
請求項３の情報処理装置において、
前記表示手段により表示された設定値の組み合わせを選択する選択手段を有し、
前記選択手段で選択された各設定値に応じて印刷データを生成することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設定値に応じて画像処理を行う画像処理装置及び情報処理装置に関する。
【背景技術】
【０００２】
近年、プリンタ装置、スキャナ装置あるいはそれらの複合装置等の画像処理装置の性能向上や多機能化により、画像処理条件としての設定値を設定できる設定項目が多種となっている。そのため、ユーザがそれら装置の設定を行う際の利便性を向上させるための様々な発明がなされている。
【０００３】
このような状況の下、従来の画像処理装置及び情報処理装置は、利用頻度の高い装置の設定を効率よく行うため、装置の設定を行った履歴をユーザ、部署、登録日等で管理し、その履歴に基づいて装置の設定の選択候補を一覧として表示するようにしている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平９−２５１２５８号公報（段落「００４５」〜段落「００６７」、図２０）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来の技術においては、装置の設定の選択候補として表示されうるのは実際に一括して選択使用された設定値の組み合わせであるため、必ず使用履歴に履歴として記憶されたものだけであった。そのため、一度でも一括して選択使用されたことのない使用実績のない設定値の組み合わせは選択候補として表示されることはなく、様々な設定値の組み合わせを選択するユーザの利便性を損なうという問題がある。
【０００６】
本発明は、このような問題を解決することを課題とし、使用実績のない設定値の組み合わせであっても選択候補として表示し、ユーザの利便性を向上させることを目的とする。
【課題を解決するための手段】
【０００７】
そのため、本発明は、複数の設定項目の設定値に応じて画像処理を行う画像処理装置において、複数の設定項目をグループに分類し、画像処理に使用された設定項目毎の設定値を使用履歴情報として記憶する記憶手段と、変更する設定値の入力操作を受付ける入力手段と、前記入力手段で受付けた設定値の設定項目が属するグループを変更対象グループと判定し、該設定項目が属さないグループを非変更対象グループと判定するグループ判定手段と、前記使用履歴情報を検索して前記変更対象グループの使用履歴情報を抽出し、該変更対象グループの使用履歴情報から前記入力手段で受付けた設定値と一致する設定値を含む設定値の組み合わせ毎の使用頻度を算出する変更対象グループ使用頻度算出手段と、前記使用履歴情報を検索して前記非変更対象グループの使用履歴情報を抽出し、該非変更対象グループの使用履歴情報から設定値の組み合わせ毎の使用頻度を算出する非変更対象グループ使用頻度算出手段と、前記変更対象グループ使用頻度算出手段及び前記非変更対象グループ使用頻度算出手段が算出した使用頻度に基づいて前記変更対象グループの設定項目の設定値の組み合わせと前記非変更対象グループの設定項目の設定値の組み合わせとを結合する結合手段と、前記結合手段により結合された設定値の組み合わせを表示する表示手段とを有することを特徴とする。
【発明の効果】
【０００８】
このようにした本発明は、使用実績のない設定値の組み合わせであっても選択候補として表示することができ、ユーザの利便性を向上させることができるという効果が得られる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施例における複合機の構成を示すブロック図
【図２】第１の実施例における制御部の構成を示すブロック図
【図３】第１の実施例における設定値変更前の画面を示す説明図
【図４】第１の実施例における設定値変更後の画面を示す説明図
【図５】第１の実施例における使用履歴一覧画面を示す説明図
【図６】第１の実施例における選択候補一覧画面を示す説明図
【図７】第１の実施例における設定値反映画面を示す説明図
【図８】第１の実施例における使用履歴テーブルの構成を示す説明図
【図９】第１の実施例における一括履歴使用頻度テーブルの構成を示す説明図
【図１０】第１の実施例における複合使用頻度テーブルの構成を示す説明図
【図１１】第１の実施例における従属グループ使用履歴テーブルの構成を示す説明図
【図１２】第１の実施例における従属グループ使用頻度テーブルの構成を示す説明図
【図１３】第１の実施例における非従属グループ使用履歴テーブルの構成を示す説明図
【図１４】第１の実施例における非従属グループ使用頻度テーブルの構成を示す説明図
【図１５】第１の実施例におけるコピー印刷処理を示すフローチャート
【図１６】第１の実施例における一括履歴使用頻度算出処理を示すフローチャート
【図１７】第１の実施例における複合使用頻度算出処理を示すフローチャート
【図１８】第１の実施例における従属グループ使用頻度算出処理を示すフローチャート
【図１９】第１の実施例における非従属グループ使用頻度算出処理を示すフローチャート
【図２０】第２の実施例における情報処理装置の構成を示すブロック図
【図２１】第２の実施例における記憶部の構成を示すブロック図
【図２２】第２の実施例における印刷処理を示すフローチャート
【発明を実施するための形態】
【００１０】
以下、図面を参照して本発明による画像処理装置及び情報処理装置の実施例を説明する。
【実施例１】
【００１１】
図１は第１の実施例における複合機の構成を示すブロック図である。
【００１２】
図１において、画像処理装置としての複合機（以下、「ＭＦＰ」という。ＭＦＰ：ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００は、制御部１０１、記憶部１０２、表示部１０３、操作部１０４、画像印刷部１０５、及び画像読取部１０６から構成されている。
【００１３】
制御部１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等の制御手段及び演算手段で構成されたものである。
【００１４】
記憶手段としての記億部１０２は、読み書き可能なハードディスクやＦｌａｓｈメモリなどの不揮発性メモリで構成され、ＭＦＰ１００の各種の設定情報としての設定値やその設定値の使用履歴情報を記憶しておくものである。また記憶部１０２には、ＭＦＰ１００全体を制御するためのプログラム（ソフトウェア）が予め記憶され、制御部１０１はそのプログラムに基づいてＭＦＰ１００全体の動作を制御する。
【００１５】
この記憶部１０２に記憶される設定値の使用履歴情報は、後述する画像処理に使用された設定項目毎の設定値をグループに分類して記憶したものである。
【００１６】
表示手段としての表示部１０３は、液晶ディスプレイ等で構成され、ＭＦＰ１００の状態や各種設定情報などを表示してユーザに通知する部分である。
【００１７】
入力手段および選択手段としての操作部１０４は、表示部１０３に設けられたタッチパネル等で構成され、ユーザから入力された要求を制御部１０１へ通知するものである。
【００１８】
画像印刷部１０５は、原稿から読取った画像データや通信回線を介して受信した画像データをユーザが用意した記録紙などに印刷する処理を行うものである。
【００１９】
画像読取部１０６は、スキャナ等で構成され、ユーザがセットした原稿を読取り、電子データとしての画像データに変換する処理を行うものである。
【００２０】
制御部１０１は、操作部１０４から画像処理要求を受け付けると、設定されている各設定値を使用して画像処理を開始すると共に設定されている各設定値を使用履歴情報として記憶部１０２に記憶させる。また、制御部１０１は、操作部１０４から設定値の変更要求を受け付けると、ＭＦＰ１００の所定の設定項目の設定値を変更すると共に、変更された設定項目及び設定値から後述する使用頻度算出部及びグループ判定部により使用頻度順の使用履歴や使用頻度に基づいた選択候補を導出する。
【００２１】
また、制御部１０１は、操作部１０４から使用履歴の表示要求を受けると導出した使用履歴を表示部１０３に表示させ、操作部１０４から選択候補の表示要求を受けると導出した選択候補を表示部１０３に表示させる。
【００２２】
さらに、制御部１０１は、表示部１０３に表示した選択候補から選択された各設定値の反映要求を操作部１０４から受けるとその各設定値を記憶部１０２に記憶させて設定を反映させる。
【００２３】
図２は第１の実施例における制御部の構成を示すブロック図である。
【００２４】
図２において、制御部１０１はグループ判定部２００及び使用頻度算出部２０１から構成されている。
【００２５】
グループ判定手段としてのグループ判定部２００は、所定の条件により各設定項目をグループ分けしており、指定された設定項目がどのグループに属しているか、または指定したグループにはどの設定項目が属しているかを判定する。
【００２６】
使用頻度算出部２０１は、指定された設定項目とその設定値を含むすべての設定値の組み合わせの使用頻度、すなわち指定された設定項目とその設定値を含みグループに分類されていないすべての設定項目の設定値の組み合わせの使用頻度（以下、「一括履歴使用頻度」という。）を記憶部１０２に記憶された設定値の使用履歴情報に基づいて算出すると共に、グループ判定部２００で判定されたグループ毎に選択された設定値の組み合わせにおける使用頻度（以下、「グループ使用頻度」という。）を記憶部１０２に記憶された設定値の使用履歴情報に基づいて算出する。
【００２７】
グループ使用頻度は、更に指定された設定項目が属する変更対象グループの使用頻度である従属グループ使用頻度、指定された設定項目が属さない非変更対象グループの使用頻度である非従属グループ使用頻度に分けられ、従属グループ使用頻度と非従属グループ使用頻度とを組み合わせることによって生成される使用頻度（以下、「複合使用頻度」という。）が算出される。
【００２８】
上述した構成の作用について説明する。
【００２９】
まず、ＭＦＰ１００が行うコピー印刷処理を図１５の第１の実施例におけるコピー印刷処理を示すフローチャートの図中Ｓで表すステップに従い、図１、図２、及び図３から図１０の画面構成例とデータテーブル例を適宜参照しながら説明する。
【００３０】
図１５は、ユーザによる任意の設定項目の設定値の変更操作を操作部１０４で受付けて使用履歴または選択候補を表示部１０３に表示し、その使用履歴または選択候補から任意の設定値群が選択されると、それを画像処理のパラメータとしてコピー印刷動作を実行する処理を示している。
【００３１】
なお、図３〜図１４の画面構成例とデータテーブル例は、記億部１０２に１００件の使用履歴が記憶されていること、グループ判定部２００で判定されるグループの数は２つであること、変更された設定項目は「綴じ代」、変更された設定値は「５ｍｍ」であることを前提とする。
【００３２】
Ｓ１ａ：ユーザの入力操作を操作部１０４で受け付けたＭＦＰ１００の制御部１０１は、設定値を変更する操作を受け付けるための設定値変更画面を表示部１０３に表示するものとする。この設定値変更画面は、図３に示すように、例えば左余白の大きさを設定する「綴じ代」、原稿の影を消去するための枠の大きさを設定する「枠消去」、原稿の影を消去するための中心部の大きさを設定する「センター消去」、解像度等を設定するの「画質」、濃淡を設定する「濃度」等の設定項目及びその設定項目毎の設定値、使用履歴を表示させるための操作ボタン、選択候補を表示させるための操作ボタン、及びコピー印刷動作を開始させるための操作ボタン等で構成されたものである。
【００３３】
操作部（入力手段）１０４は、ユーザの操作により任意の設定項目ＴＡの設定値を設定値ＶＡに変更するよう設定値変更要求を受け付けると、制御部１０１に対して設定値変更要求と共に設定項目ＴＡ及び設定値ＶＡを通知する。
【００３４】
その通知を受けた制御部１０１は、表示部１０３に設定項目ＴＡと設定値ＶＡが変更されていることを表示させる。例えば、ユーザから「綴じ代」、「５ｍｍ」が設定されると、操作部１０４は、制御部１０１に対して設定値変更要求と共に設定項目ＴＡ「綴じ代」と設定値ＶＡ「５ｍｍ」を通知する。制御部１０１は、図４に示すように表示部１０３に「綴じ代」が「５ｍｍ」に設定された旨を表示させる。
【００３５】
Ｓ２ａ：設定変更の通知を受けた制御部１０１は、使用履歴を表示部１０３に表示するために一括履歴使用頻度を使用頻度算出部２０１により算出する。なお、本ステップの詳細な処理はサブルーチン化した図１６の一括履歴使用頻度算出処理を示すフローチャートで説明する。この一括履歴使用頻度算出処理に指定する設定項目ＴＢ及び設定値ＶＢには、それぞれ前述した設定項目ＴＡ及び設定値ＶＡを代入するものとし、本ステップにより一括履歴使用頻度テーブルが作成される。
【００３６】
例えば、使用頻度算出部２０１は、図８に示す使用履歴テーブル８００に記憶されている１００件の設定値の使用履歴情報を設定項目ＴＡ[綴じ代]及び設定値ＶＡ[５ｍｍ]の情報に基づいて検索し、その設定項目ＴＡ及び設定値ＶＡが使用された使用履歴を抽出し、使用された頻度が高い順に各設定値の組み合わせを図９に示す一括履歴使用頻度テーブル９００として作成する。
【００３７】
この一括履歴使用頻度テーブル９００は、使用された頻度が高い順序を示す「優先順」に各設定値の組み合わせが並べられる。例えば、図９に示すようにデータ９０１では[綴じ代][５ｍｍ]、[枠消去][１０ｍｍ]、[センター消去][１０ｍｍ]、[面質][低]、[濃度][２]である設定値の組み合わせが[使用頻度][４回]であり、[優先順][１]と最も使用されていることを表している。
【００３８】
Ｓ３ａ：次に、制御部１０１は、選択候補を表示部１０３に表示するために複合使用頻度を使用頻度算出部２０１により算出する。なお、本ステップの詳細な処理は、図１７の複合使用頻度算出処理を示すフローチャートで説明する。この複合使用頻度算出処理に指定する設定項目ＴＣ及び設定値ＶＣにはそれぞれ前述した設定項目ＴＡ及び設定値ＶＡを代入するものとし、本ステップにより複合使用頻度テーブルが作成される。
【００３９】
例えば、使用頻度算出部２０１は、図８に示す使用履歴テーブル８００に記憶されている１００件の設定値の使用履歴情報を設定項目ＴＡ[綴じ代]及び設定値ＶＡ[５ｍｍ]の情報に基づいて検索し、その設定項目ＴＡ及び設定値ＶＡが使用された使用履歴を抽出し、使用された頻度が高い順に各設定値の組み合わせを図１０に示す複合使用頻度テーブル１０００として作成する。
【００４０】
この複合使用頻度テーブル１０００は、使用された頻度が高い順序を示す「優先順」に各設定値の組み合わせが並べられている。例えば、データ１００１では[綴じ代][５ｍｍ]、[枠消去][５ｍｍ]、[センター消去][１０ｍｍ]、[画質][低]、[濃度][−１]である設定値の組み合わせが、[優先順][１]と最も使用される可能性が高いことを示している。
【００４１】
Ｓ４ａ：制御部１０１は、操作部１０４でユーザの操作による使用履歴表示要求または選択候補表示要求の受付けを待機し、受付けたならば処理をＳ５ａへ移行する。
【００４２】
Ｓ５ａ：操作部１０４は使用履歴表示要求または選択候補表示要求を受付けるとその旨を制御部１０１に通知する。制御部１０１は、使用履歴表示要求であればＳ６ａへ、選択候補表示要求であればＳ７ａへ処理を移行する。
【００４３】
Ｓ６ａ：制御部１０１は、使用履歴表示要求の通知を受けるとＳ２ａにおいて作成した一括履歴使用頻度テーブルから使用頻度が高い順に使用履歴として設定値の組み合わせを表示するように表示部１０３に指示する。表示部１０３はその指示を受けて使用履歴として設定値の組み合わせを表示し、処理をＳ８ａへ移行する。
【００４４】
例えば、図９に示す一括履歴使用頻度テーブル９００を作成した場合、図５に示すように「優先順」「１」である設定値の組み合わせが対応する設定項目と共に「履歴１」として最初に表示され、次いで「優先順」が「２」、「３」…の順に設定値の組み合わせが対応する設定項目と共に表示される。
【００４５】
Ｓ７ａ：制御部１０１は、選択候補表示要求の通知を受けるとＳ３ａにおいて作成した複合使用頻度テーブルから優先度の高い順に選択候補履歴として設定値の組み合わせを表示するように表示部１０３に指示する。表示部１０３はその指示を受けて選択候補として設定値の組み合わせを表示し、処理をＳ８ａへ移行する。
【００４６】
例えば、図１０に示す複合使用頻度テーブル１０００を作成した場合、図６に示すように「優先順」が「１」である設定値の組み合わせが対応する設定項目と共に「候補１」として最初に表示され、次いで「優先順」が「２」、「３」…の順に設定値の組み合わせが対応する設定項目と共に表示される。
【００４７】
Ｓ８ａ：表示された使用履歴または選択候補履歴から操作部（選択手段）１０４を介して設定値の組み合わせが選択されると制御部１０１は、その設定値の組み合わせを記憶部１０２に記憶させると共に表示部１０３に選択された設定値の組み合わせを設定画面に反映させる。
【００４８】
例えば、Ｓ６ａにおいて表示した図５に示す画面またはＳ７ａにおいて表示した図６に示す画面で「設定反映」ボタンが押下されると、図７に示す設定値反映画面の表示に切り替わり選択した設定値の組み合わせが記憶部１０２に記憶されて反映される。
【００４９】
Ｓ９ａ：操作部１０４を介して制御部１０１がコピー実行要求を受け付けると、制御部１０１はＳ８ａにおいて選択された設定値の組み合わせを記憶部１０２から読み出し、その設定値の組み合わせに基づいて画像読取部１０６及び画像印刷部１０５にそれぞれ画像の読取指示と画像の印刷指示を行い、コピー印刷が実行される。
【００５０】
このようにコピー印刷を実行するとＭＦＰ１００はコピー印刷処理を終了する。
【００５１】
次に、一括履歴使用頻度算出処理を図１６の第１の実施例における一括履歴使用頻度算出処理を示すフローチャートの図中Ｓで表すステップに従い、図１、図２、及び図８ならびに図９のデータテーブル例を参照しながら説明する。
【００５２】
この一括履歴使用頻度算出処理は、図１５におけるコピー印刷処理のサブルーチンでありＳ２ａの一括履歴使用頻度算出に対応し、使用頻度算出部２０１により記億部１０２に記憶されている使用履歴テーブルと指定された設定項目ＴＢ及び設定値ＶＢを入力として行われる。
【００５３】
例えば、使用履歴テーブルは図８に示す使用履歴テーブル８００、設定項目ＴＢは「綴じ代」、設定値ＶＢは「５ｍｍ」であり、これを入力として使用頻度算出部２０１は一括履歴使用頻度を算出する。
【００５４】
まず、使用頻度算出部２０１は、一括履歴使用頻度を算出するにあたり、まず空の一括履歴使用頻度テーブルを記憶部１０２に作成しておく。
【００５５】
Ｓ１ｂ：使用頻度算出部２０１は、使用された設定値の履歴情報として記億部１０２に記憶されている使用履歴テーブルから１件の履歴データを取得する。この使用履歴テーブルは、例えば図８に示す使用履歴テーブル８００であり、「綴じ代」、「枠消去」、「センター消去」、「画質」、「濃度」等の設定項目毎に使用された設定値が、使用された順序を示す履歴番号と共に記憶されたものである。
【００５６】
Ｓ２ｂ：使用頻度算出部２０１は、入力された設定項目ＴＢと一致する使用履歴テーブルから取得した１件の履歴データ内の設定項目の設定値と、入力された設定値ＶＢとを比較し、一致するか否かを判定する。一致すればＳ３ｂへ処理を移行し、一致しなければＳ６ｂへ処理を移行する。
【００５７】
Ｓ３ｂ：一致すると判定した使用頻度算出部２０１は、使用履歴テーブルから取得した１件の履歴データ（設定値）と、一括履歴使用頻度テーブルに既に登録されている履歴データ（設定値）とを順次比較し、新規の設定値の組み合わせであればＳ４ｂへ処理を移行し、一方すべての設定値が一致する既存の設定値の組み合わせであればＳ５ｂへ処理を移行する。
【００５８】
Ｓ４ｂ：新規の設定値の組み合わせであると判定した使用頻度算出部２０１は、使用履歴テーブルから取得した１件の履歴データの設定値の組み合わせ及びその設定値の組み合わせである履歴データの「使用頻度」の値を「１」として記憶部１０２の一括履歴使用頻度テーブルに記憶させ、その設定値の組み合わせを新規登録し、処理をＳ６ｂへ移行する。
【００５９】
Ｓ５ｂ：すべての設定値が一致すると判定した使用頻度算出部２０１は、一致する設定値の組み合わせである既存の履歴データの「使用頻度」の値に１を加算し、処理をＳ６ｂへ移行する。
【００６０】
Ｓ６ｂ：使用頻度算出部２０１は、記憶部１０２に記憶された使用履歴テーブルからすべての履歴データを検索したか判定する。すべての履歴データを検索していれば処理を終了し、未検索の履歴データがあれば処理をＳ１ｂへ移行する。
【００６１】
このようにして使用頻度算出部２０１が一括履歴使用頻度算出処理行うと、例えば図９に示すように設定値の組み合わせである履歴データ毎に「使用頻度」が累計された一括使用頻度テーブル９００が記憶部１０２に生成される。
【００６２】
次に、複合履歴使用頻度算出処理を図１７の第１の実施例における複合履歴使用頻度算出処理を示すフローチャートの図中Ｓで表すステップに従い、図１、図２、及び図８、図１０、図１２ならびに図１４のデータテーブル例を参照しながら説明する。
【００６３】
この複合履歴使用頻度算出処理は、図１５におけるコピー印刷処理のサブルーチンでありＳ３ａの複合履歴使用頻度算出処理に対応し、使用頻度算出部２０１により記億部１０２に記憶されている使用履歴テーブル（設定値の使用履歴情報）と指定された設定項目ＴＣ及び設定値ＶＣとを入力として行われる。
【００６４】
例えば、使用履歴テーブルは図８に示す使用履歴テーブル８００、設定項目ＴＣは「綴じ代」、設定値ＶＣは「５ｍｍ」であり、これを入力として使用頻度算出部２０１は複合履歴使用頻度を算出する。
【００６５】
Ｓ１ｃ：使用頻度算出部（変更対象グループ使用頻度算出手段）２０１は、記億部１０２に記憶されている使用履歴テーブルと、設定項目ＴＣ及び設定値ＶＣを代入したそれぞれ設定項目ＴＤ及び設定値ＶＤとを指定して従属グループ（変更対象グループ）の使用頻度を算出する。本ステップにより従属グループ使用頻度テーブルが作成され、例えば図１２に示す従属グループ使用頻度テーブル１２００が作成される。なお、本ステップの詳細な処理は後述するものとする。
【００６６】
Ｓ２ｃ：使用頻度算出部２０１は、グループ判定部２００により指定された設定項目ＴＣが属さない任意の非従属グループ（非変更対象グループ）ＧＡを特定する。このとき、未だ特定されていない非従属グループを非従属グループＧＡとする。
【００６７】
本実施例において、設定項目「綴じ代」がグループ１に所属するため、非従属グループＧＡはグループ１以外のグループ２等となる。
【００６８】
Ｓ３ｃ：使用頻度算出部（非変更対象グループ使用頻度算出手段）２０１は、記億部１０２に記憶されている使用履歴テーブルと、非従属グループＧＡが代入された非従属グループＧＢとを入力として非従属グループ（非変更対象グループ）ＧＡの非従属グループ使用頻度を算出する。本ステップにより、入力した非従属グループにおける非従属グループ使用頻度テーブルが作成され、例えば図１４に示すように非従属グループ使用頻度テーブル１４００が作成される。なお、本ステップの詳細な処理は後述するものとする。
【００６９】
Ｓ４ｃ：非従属グループは複数存在する可能性があるため、すべての非従属グループに対して非従属グループ使用頻度テーブルを作成する必要がある。すべての非従属グループの非従属グループ使用頻度テーブルを作成したならばＳ５ｃへ処理を移行し、作成が終了していなければＳ２ｃへ処理を移行し、未特定の非従属グループを特定する。
【００７０】
Ｓ５ｃ：使用頻度算出部（結合手段）２０１は、作成した従属グループ使用頻度テーブルとすべての非従属グループ使用頻度テーブルとを組み合わせ、その従属グループ使用頻度テーブルからは使用頻度順に設定値の組み合わせを選択し、またすべての非従属グループ使用頻度テーブルからは使用頻度の最も高い設定値の組み合わせを選択してこれを結合し、複合使用頻度テーブルを作成する。例えば、図１０に示す複合使用頻度テ−ブル１０００を作成する。
【００７１】
このようにして使用頻度算出部２０１は、複合使用頻度テーブルを作成して処理を終了する。
【００７２】
次に、従属グループ使用頻度算出処理を図１８の第１の実施例における従属グループ使用頻度算出処理を示すフローチャートの図中Ｓで表すステップに従い、図１、図２、及び図８、図１１ならびに図１２のデータテーブル例を参照しながら説明する。
【００７３】
この従属グループ使用頻度算出処理は、図１７の複合使用頻度算出処理のサブルーチンでありＳ１ｃの従属グループ使用頻度算出処理に対応し、使用頻度算出部２０１により記憶部１０２に記憶されている使用履歴テーブルと指定された設定項目ＴＤ及び設定値ＶＤを入力として行われる。
【００７４】
まず、使用頻度算出部２０１は、空の従属グループ使用頻度テーブルを記憶部１０２に作成しておく。
【００７５】
Ｓ１ｄ：使用頻度算出部２０１は、記憶部１０２に記憶されている使用履歴テーブル及び入力された設定項目ＴＤからその設定項目ＴＤが所属する従属グループ（変更対象グループ）の設定値の組み合わせのみで構成された従属グループ使用履歴テーブルを作成する。例えば、使用履歴テーブルから、入力された設定項目ＴＤ「綴じ代」が所属する従属グループの設定値を抽出した図１１に示す従属グループ使用履歴テーブル１１００を作成する。なお、グループ判定部２００が入力された設定項目ＴＤから従属グループ（変更対象グループ）を導出するものとし、例えば入力された設定項目ＴＤ「綴じ代」が所属する従属グループはグループ１として導出する。
【００７６】
Ｓ２ｄ：使用頻度算出部２０１は、作成した従属グループ使用履歴テーブルから１件の履歴データを取得する。
【００７７】
Ｓ３ｄ：使用頻度算出部２０１は、従属グループ使用履歴テーブルから取得した１件の履歴データ内の設定項目ＴＤに対応する設定項目の設定値が設定値ＶＤと一致するか否かを判定する。一致すればＳ４ｄへ処理を移行し、一致しなければＳ７ｄへ処理を移行する。
【００７８】
Ｓ４ｄ：一致すると判定した使用頻度算出部２０１は、従属グループ使用履歴テーブルから取得した１件の履歴データの設定値の組み合わせと、従属グループ使用頻度テーブルに登録されている設定値の組み合わせとを順次比較し、新規の設定値の組み合わせであると判定するとＳ５ｄへ処理を移行し、既に登録された設定値の組み合わせと一致する設定値の組み合わせであると判定するとＳ６ｄへ処理を移行する。
【００７９】
Ｓ５ｄ：新規の設定値の組み合わせであると判定した使用頻度算出部２０１は、従属グループ使用履歴テーブルから取得した１件の履歴データの設定値の組み合わせ及びその設定値の組み合わせである履歴データの「使用頻度」の値を「１」として記憶部１０２の従属グループ使用頻度テーブルに記憶させ、その設定値の組み合わせを新規登録し、処理をＳ７ｄへ移行する。
【００８０】
Ｓ６ｄ：既に登録された設定値の組み合わせと一致する設定値の組み合わせであると判定した使用頻度算出部２０１は、一致する設定値の組み合わせ（重複データ行）である従属グループ使用頻度テーブルの「使用頻度」の値に１を加算し、処理をＳ７ｄへ移行する。
【００８１】
Ｓ７ｄ：使用頻度算出部２０１は、従属グループ使用履歴テーブルからすべての履歴データを検索したか否かを判定し、すべての履歴データを検索していれば処理を終了し、一方未検索の履歴データがあればＳ２ｄへ処理を移行する。
【００８２】
このようにして使用頻度算出部２０１は、従属グループ使用頻度算出処理を行い、例えば図１２に示す従属グループ使用頻度データ１２００を作成して処理を終了する。
【００８３】
次に、非従属グループ使用頻度算出処理を図１９の第１の実施例における非従属グループ使用頻度算出処理を示すフローチャートの図中Ｓで表すステップに従い、図１、図２、及び図１３ならびに図１４のデータテーブル例を参照しながら説明する。
【００８４】
この非従属グループ使用頻度算出処理は、図１７の複合使用頻度算出処理のサブルーチンでありＳ３ｃの非従属グループ使用頻度算出処理に対応し、使用頻度算出部２０１により記憶部１０２に記憶されている使用履歴テーブルと指定された非従属グループＧＢを入力として行われる。
【００８５】
まず、使用頻度算出部２０１は、空の非従属グループ使用頻度テーブルを記憶部１０２に作成しておく。
【００８６】
Ｓ１ｅ：使用頻度算出部２０１は、記憶部１０２に記憶されている使用履歴テーブル及び入力された非従属グループＧＢからその非従属グループ（非変更対象グループ）に属する設定項目のみによる使用履歴である非従属グループ使用履歴テーブルを作成する。例えば、入力された非従属グループＧＢが「グループ２」である場合、使用履歴テーブルからグループ２に属する設定項目による使用履歴として図１３に示す非従属グループ使用履歴テーブル１３００を作成する。
【００８７】
Ｓ２ｅ：使用頻度算出部２０１は、作成した非従属グループ使用履歴テーブルから１件の履歴データを取得する。
【００８８】
Ｓ３ｅ：使用頻度算出部２０１は、非従属グループ使用履歴テーブルから取得した１件の履歴データの設定値の組み合わせと、非従属グループ使用頻度テーブルに登録されている設定値の組み合わせとを順次比較し、新規の設定値の組み合わせであると判定するとＳ４ｅへ処理を移行し、既に登録された設定値の組み合わせと一致する設定値の組み合わせであると判定するとＳ５ｅへ処理を移行する。
【００８９】
Ｓ４ｅ：新規の設定値の組み合わせであると判定した使用頻度算出部２０１は、非従属グループ使用履歴テーブルから取得した１件の履歴データの設定値の組み合わせ及びその設定値の組み合わせである履歴データの「使用頻度」の値を「１」として記憶部１０２の非従属グループ使用頻度テーブルに記憶させ、その設定値の組み合わせを新規登録し、処理をＳ６ｅへ移行する。
【００９０】
Ｓ５ｅ：既に登録された設定値の組み合わせと一致する設定値の組み合わせであると判定した使用頻度算出部２０１は、一致する設定値の組み合わせ（重複データ行）である非従属グループ使用頻度テーブルの「使用頻度」の値に１を加算し、処理をＳ６ｅへ移行する。
【００９１】
Ｓ６ｅ：使用頻度算出部２０１は、非従属グループ使用履歴テーブルからすべての履歴データを検索したか否かを判定し、すべての履歴データを検索していれば処理を終了し、一方未検索の履歴データがあればＳ２ｅへ処理を移行する。
【００９２】
このようにして使用頻度算出部２０１は、非従属グループ使用頻度算出処理を行い、例えば図１４に示す非従属グループ使用頻度テーブル１４００を作成して処理を終了する。
【００９３】
以上説明したように、第１の実施例では、複数の設定項目をグループ化し、その設定項目の設定値の使用頻度をグループ毎に計測した結果に応じて結合させることにより、一度も設定値の組み合わせとして使用されたことのない設定値の組み合わせであっても設定値の組み合わせの選択候補とすることができるという効果が得られる。
【実施例２】
【００９４】
図２０は第２の実施例における情報処理装置の構成を示すブロック図である。
【００９５】
図２０において、パーソナルコンピュータ等の情報処理装置３００は、制御部３０１、記憶部３０２、表示部３０３、操作部３０４、及び通信部３０５から構成され、通信部３０５からＬＡＮ等の通信回線を介してプリンタや複合機等の画像印刷装置３０６に接続されている。
【００９６】
制御部３０１は、ＣＰＵ等の制御手段及び演算手段で構成されたものである。
【００９７】
記憶手段としての記億部３０２は、読み書き可能なハードディスクやＦｌａｓｈメモリなどの不揮発性メモリで構成され、画像印刷装置３０６の各種の設定情報としての設定値やその設定値の使用履歴情報を記憶しておくものである。また記憶部３０２には、情報処理装置３００全体を制御するためのプログラム（ソフトウェア）が予め記憶され、制御部３０１はそのプログラムに基づいて情報処理装置３００全体の動作を制御する。
【００９８】
この記憶部３０２に記憶される設定値の使用履歴情報は、後述する印刷データ生成処理に使用された設定項目毎の設定値をグループに分類して記憶したものである。
【００９９】
表示手段としての表示部３０３は、液晶ディスプレイ等で構成され、情報処理装置３００の状態や各種設定情報などを表示してユーザに通知する部分である。
【０１００】
入力手段および選択手段としての操作部３０４は、キーボードやマウス等で構成され、ユーザから入力された要求を制御部３０１へ通知するものである。
【０１０１】
通信部３０５は、情報処理装置３００と画像印刷装置３０６との間で印刷データ等の情報の送受信を行うための通信制御を行うものであり、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やＵＳＢ（ＵｎｉＶＥｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等の通信回線が接続されて使用される。
【０１０２】
画像印刷装置３０６は、情報処理装置３００より印刷データを受信するとユーザが用意した記録紙などに印刷する処理を行うものである。この印刷データは、情報処理装置３００の記憶部３０２に記憶されたプリンタドライバ（ソフトウェア）に基づいて制御部３０１により生成される。
【０１０３】
図２１は第２の実施例における記憶部の構成を示すブロック図である。
【０１０４】
図２１において、プリンタドライバ（ソフトウェア）４００は、グループ判定部４０１、使用頻度算出部４０２、印刷データ生成部４０３、設定履歴記憶部４０４により構成されている。
【０１０５】
グループ判定手段としてのグループ判定部４０１は、所定の条件により各設定項目をグループ分けしており、指定された設定項目がどのグループに属しているか、または指定したグループにはどの設定項目が属しているかを判定する。
【０１０６】
使用頻度算出部４０２は、指定された設定項目とその設定値から、履歴単位で一括選択された設定値の組み合わせにおける一括履歴使用頻度を算出すると共に、グループ判定部４０１で判定されたグループ毎に選択された設定値の組み合わせにおけるグループ使用頻度を算出する。
【０１０７】
このグループ使用頻度は更に指定された設定項目が属するグループ使用頻度である従属グループ使用頻度、指定された設定項目が属さないグループ使用頻度である非従属グループ使用頻度に分けられ、従属グループ使用頻度と非従属グループ使用頻度を組み合わせることによって生成される複合使用頻度を算出する。
【０１０８】
印刷データ生成部４０３は、与えられた任意の設定値に基づいて画像印刷装置３０６が処理可能な印刷データを生成する。
【０１０９】
設定履歴記億部４０４は、過去に使用された設定値の組み合わせを記憶しておく。
【０１１０】
文書ファイル生成アプリケーション４０５は、文書ファイルを作成するために情報処理装置３００上で動作するアプリケーションソフトウェアである。この文書ファイル生成アプリケーション４０５により、プリンタドライバ４００が起動される。
【０１１１】
図２０及び図２１に示すように構成された情報処理装置３００の制御部３０１は、予め記億部３０２から読み込んだ文書ファイル生成アプリケーション４０５から画像印刷要求を受け付けると、記億部３０２からプリンタドライバ４００を読み込み、表示部３０３に設定画面を表示させる。
【０１１２】
ユーザの操作により操作部３０４を介して設定値の変更要求を受け付けると制御部３０１は、一時的に保持している全設定項目の中から所定の設定項目の設定値を変更すると共に、変更された設定項目及び設定値から使用頻度算出部４０２及びグループ判定部４０１により使用頻度順の使用履歴や使用頻度に基づいた選択候補を算出する。
【０１１３】
また、操作部３０４から使用履歴の表示要求を受けると制御部３０１は、表示部３０３に使用頻度算出部４０２により算出された使用履歴を表示させる。さらに、操作部３０４から選択候補の表示要求を受けると制御部３０１は、表示部３０３に使用頻度算出部４０２により算出された選択候補を表示させる。
【０１１４】
表示された使用履歴や選択候補から任意の設定値の組み合わせが操作部３０４を介して選択されると制御部３０１は、印刷データ生成部４０３により選択された任意の設定値の組み合わせに基づいて印刷データを生成する。その後、通信部３０５を介して生成した印刷データを画像印刷装置３０６に対して送信すると共に選択された任意の設定値の組み合わせを使用履歴情報として記億部３０２に設けられた設定履歴記憶部４０４に記憶させる。
【０１１５】
上述した構成の作用について説明する。
【０１１６】
情報処理装置３００が行う印刷処理を図２２の第２の実施例における印刷処理を示すフローチャートの図中Ｓで表すステップに従い、図２０及び図２１を参照しながら説明する。
【０１１７】
図２２は、ユーザから操作部３０４により文書ファイル生成アプリケーション４０５を介して印刷要求を受け付けると情報処理装置３００の制御部３０１は、ブリンタドライバ４００を読み込んで設定画面を表示し、その設定画面から操作部３０４を介して任意の設定項目の設定値が変更されてから、使用履歴または選択候補を表示して、その使用履歴または選択候補から任意の設定値群が選択されると、それらを画像処理のパラメータとして印刷データ生成部４０３により印刷データを生成して画像印刷装置３０６に送信し、画像印刷装置３０６は受信した印刷データを印刷する処理を示している。
【０１１８】
Ｓ１ｆ：情報処理装置３００を操作するユーザから操作部３０４により文書ファイル生成アプリケーション４０５を介して印刷要求を受け付けると、情報処理装置３００の制御部３０１はプリンタドライバ４００を読み込んで第１の実施例と同様に設定値変更画面を表示部３０３に表示する。
【０１１９】
Ｓ２ｆ：操作部（入力手段）３０４は、ユーザの操作により任意の設定項目ＴＥの設定値を設定値ＶＥに変更するよう設定値変更要求を受けると、制御部３０１に対して設定値変更要求と共に設定項目ＴＥ及び設定値ＶＥを通知する。通知を受けた制御部３０１は、表示部３０３に設定項目ＴＥと設定値ＶＥが変更されていることを第１の実施例と同様に表示させる。
【０１２０】
Ｓ３ｆ：設定変更の通知を受けた制御部３０１は、使用履歴を表示部３０３に表示するための一括履歴使用頻度を使用頻度算出部４０２により算出する。なお、本ステップの詳細な処理はサブルーチン化した図１６の一括履歴使用頻度算出処理を示すフローチャートと同様である。この一括履歴使用頻度算出処理に指定する設定項目ＴＢ及び設定値ＶＢにはそれぞれ前述した設定項目ＴＥ及び設定値ＶＥを代入するものとし、本ステップにより一括履歴使用頻度テーブルが作成される。
【０１２１】
Ｓ４ｆ：次に、制御部３０１は、選択候補を表示部３０３に表示するための複合使用頻度を使用頻度算出部４０２により算出する。本ステップの詳細な処理は、図１７の複合使用頻度算出処理を示すフローチャートと同様である。この複合使用頻度算出処理に指定する設定項目ＴＣ及び設定値ＶＣにはそれぞれ前述した設定項目ＴＥ及び設定値ＶＥを代入するものとし、本ステップにより複合使用頻度テーブルが作成される。
【０１２２】
Ｓ５ｆ：制御部３０１は、操作部３０４でのユーザの操作による使用履歴表示要求または選択候補表示要求の受付を待機し、受付けたならば処理をＳ６ｆへ移行する。
【０１２３】
Ｓ６ｆ：操作部３０４は使用履歴表示要求または選択候補表示要求を受付けるとその旨を制御部３０１に通知する。制御部３０１は、使用履歴表示要求であればＳ７ｆへ、選択候補表示要求であればＳ８ｆへ処理を移行する。
【０１２４】
Ｓ７ｆ：制御部３０１は、使用履歴表示要求の通知を受けるとＳ３ｆにおいて作成した一括履歴使用頻度テーブルから使用頻度が高い順に使用履歴として設定値の組み合わせを表示するように表示部３０３に指示する。表示部３０３はその指示を受けて使用履歴として設定値の組み合わせを第１の実施例と同様に表示し、処理をＳ９ｆへ移行する。
【０１２５】
Ｓ８ｆ：制御部３０１は、選択候補表示要求の通知を受けるとＳ４ｆにおいて作成した複合使用頻度テーブルから優先度の高い順に選択候補履歴として設定値の組み合わせを表示するように表示部３０３に指示する。表示部３０３はその指示を受けて選択候補として設定値の組み合わせを第１の実施例と同様に表示し、処理をＳ９ｆへ移行する。
【０１２６】
Ｓ９ｆ：表示された使用履歴または選択候補履歴から操作部（選択手段）３０４を介して設定値の組み合わせが選択されると制御部３０１は、その設定値の組み合わせを記憶部３０２に記憶させると共に表示部３０３に選択された設定値の組み合わせを第１の実施例と同様に設定画面に反映させる。
【０１２７】
Ｓ１０ｆ：操作部３０４を介して制御部３０１が印刷実行要求を受け付けると、制御部３０１はＳ９ｆにおいて選択された設定値の組み合わせを記憶部１０２から読み出し、その設定値の組み合わせに基づいて印刷データ生成部４０３に印刷データの生成指示を行い、印刷データ生成部４０３に印刷データを生成させる。
【０１２８】
Ｓ１１ｆ：制御部３０１は、印刷データ生成部４０３により生成された印刷データを、通信部３０５を介して画像印刷装置３０６に送信し、画像印刷装置３０６は受信した印刷データを印刷する。
【０１２９】
このように印刷を実行すると情報処理装置３００及び画像印刷装置３０６は印刷処理を終了する。
【０１３０】
なお、一括履歴使用頻度算出処理及び複合使用頻度算出処理は第１の実施例と同様なのでその説明を省略する。
【０１３１】
以上説明したように、第２の実施例では、情報処理装置で複数の設定項目をグループ化し、その設定項目の設定値の使用頻度をグループ毎に計測した結果に応じて結合させることにより、画像印刷装置が異なった場合でも情報処理装置が同じであれば、一度も設定値の組み合わせとして使用されたことのない設定値の組み合わせであっても設定値の組み合わせの選択候補とすることができるという効果が得られる。
【０１３２】
また、１台の画像印刷装置を複数のユーザがそれぞれの情報処理装置から制御する場合には、他のユーザが使用した設定値の使用履歴に左右されないといった効果が得られる。
【０１３３】
なお、第１の実施例では、画像処理装置をＭＦＰとして説明したが、それに限られることなく、画像処理装置をスキャナ装置としてもよい。
【符号の説明】
【０１３４】
１００  複合機
１０１、３０１  制御部
１０２、３０２  記憶部
１０３、３０３  表示部
１０４、３０４  操作部
１０５  画像印刷部
１０６  画像読取部
２００、４０１  グループ判定部
２０１、４０２  使用頻度算出部
３００  情報処理装置
３０５  通信部
３０６  画像印刷装置
４００  プリンタドライバ
４０３  印刷データ生成部
４０４  設定履歴記憶部
４０５  文書ファイル生成アプリケーション
【図１】
2011113533.tif 000003
【図２】
2011113533.tif 000004
【図３】
2011113533.tif 000005
【図４】
2011113533.tif 000006
【図５】
2011113533.tif 000007
【図６】
2011113533.tif 000008
【図７】
2011113533.tif 000009
【図８】
2011113533.tif 000010
【図９】
2011113533.tif 000011
【図１０】
2011113533.tif 000012
【図１１】
2011113533.tif 000013
【図１２】
2011113533.tif 000014
【図１３】
2011113533.tif 000015
【図１４】
2011113533.tif 000016
【図１５】
2011113533.tif 000017
【図１６】
2011113533.tif 000018
【図１７】
2011113533.tif 000019
【図１８】
2011113533.tif 000020
【図１９】
2011113533.tif 000021
【図２０】
2011113533.tif 000022
【図２１】
2011113533.tif 000023
【図２２】
2011113533.tif 000024