(57)【要約】【課題】同一ユーザの癖を認識して生産性の向上を図る画像形成装置及びプログラムを提供する。【解決手段】クライアント機器(6)から描画命令を機器の識別情報とともに取得し、最新及び過去の各描画命令からライン、文字、及びイメージをそれぞれ抽出する抽出手段(14)と、抽出結果に基づいて最新及び過去の各描画命令の出力傾向をそれぞれ分析する分析手段(12)と、分析結果のうち、最新の描画命令のライン数量又は文字数量が過去の描画命令のライン数量又は文字数量を超えていた場合には、最新の描画命令に対する印刷の解像度を低く変更する変更手段(16)と、変更後の解像度で最新の描画命令を印刷する実行手段(18)とを具備する。【選択図】図３
2009302726.tif 000002
【特許請求の範囲】
【請求項１】
クライアント機器から描画命令を該機器の識別情報とともに取得し、最新及び過去の各描画命令から複数の描画要素をそれぞれ抽出する抽出手段と、
該抽出結果に基づいて前記最新及び前記過去の各描画命令の出力傾向をそれぞれ分析する分析手段と、
該分析の結果、前記最新の描画命令の一部又は全部の描画要素の数量が前記過去の描画命令の対応する描画要素の数量以上の場合には、前記最新の描画命令に対する印刷の解像度を低く変更する変更手段と、
該変更後の解像度で前記最新の描画命令を印刷する実行手段と
を具備することを特徴とする画像形成装置。
【請求項２】
請求項１に記載の画像形成装置であって、
該分析の結果、前記最新の描画命令の全ての描画要素の数量が前記過去の描画命令の対応する描画要素の数量未満の場合に、前記最新の描画命令の各描画要素数量の比率が前記過去の描画命令の各描画要素数量の比率と非類似であれば、
前記変更手段は、前記最新の描画命令に対する印刷の解像度を低く変更することを特徴とする画像形成装置。
【請求項３】
請求項１又は２に記載の画像形成装置であって、
前記描画要素はライン、文字又はイメージであることを特徴とする画像形成装置。
【請求項４】
クライアント機器から描画命令を該機器の識別情報とともに取得し、最新及び過去の各描画命令から描画要素としてイメージ及び、ライン又は文字をそれぞれ抽出する抽出手段と、
該抽出結果に基づいて前記最新及び前記過去の各描画命令の出力傾向をそれぞれ分析する分析手段と、
該分析の結果、前記最新の描画命令の何れかの描画要素の数量が前記過去の描画命令の対応する描画要素の数量以上の場合に、前記最新の描画命令のイメージ数量が所定の閾値を超えていない場合には、前記最新の描画命令に対する印刷の解像度を低く変更する変更手段と
を具備することを特徴とする画像形成装置。
【請求項５】
請求項４に記載の画像形成装置であって、
該分析の結果、前記最新の描画命令の全ての描画要素の数量が前記過去の描画命令の対応する描画要素の数量未満の場合に、前記最新の描画命令の各描画要素数量の比率が前記過去の描画命令の各描画要素数量の比率と非類似であり、前記最新の描画命令のイメージ数量が所定の閾値を超えていない場合には、
前記変更手段は、前記最新の描画命令に対する印刷の解像度を低く変更することを特徴とする画像形成装置。
【請求項６】
請求項４又は５に記載の画像形成装置であって、
前記分析手段は、前記最新の描画命令の前記描画要素数量のうち何れの描画要素の数量が最も大きいかを分析し、
該分析の結果、ライン数量又は文字数量が最も大きい場合に、
前記変更手段は、前記最新の描画命令に対する印刷の解像度を低く変更することを特徴とする画像形成装置。
【請求項７】
請求項１から６のいずれか一項に記載の画像形成装置であって、
前記抽出手段は、前記最新及び前記過去の各描画命令から前記描画要素を、アプリケーションソフト毎にそれぞれ抽出することを特徴とする画像形成装置。
【請求項８】
請求項１から７のいずれか一項に記載の画像形成装置であって、
前記抽出手段は、前記最新の描画命令に対する印刷の解像度の変更が許可されている場合にのみ、前記最新及び前記過去の各描画命令から前記描画要素を抽出することを特徴とする画像形成装置。
【請求項９】
クライアント機器からの最新の描画命令を印刷する画像形成装置のプログラムであって、
該プログラムは、前記装置のコンピュータに備えられており、該コンピュータに、
前記機器から描画命令を該機器の識別情報とともに取得する手順と、
最新及び過去の各描画命令から複数の描画要素をそれぞれ抽出する手順と、
該抽出結果に基づいて前記最新及び前記過去の各描画命令の出力傾向をそれぞれ分析する手順と、
該分析結果のうち、前記最新の描画命令の一部又は全部の描画要素の数量が前記過去の描画命令の対応する描画要素の数量以上の場合には、前記最新の描画命令に対する印刷の解像度を低く変更する手順と、
該変更後の解像度で前記最新の描画命令を印刷する手順と
を実行させるためのプログラム。
【請求項１０】
クライアント機器からの最新の描画命令を印刷する画像形成装置のプログラムであって、
該プログラムは、前記装置のコンピュータに備えられており、該コンピュータに、
クライアント機器から描画命令を該機器の識別情報とともに取得し、最新及び過去の各描画命令から描画要素としてイメージ及び、ライン又は文字をそれぞれ抽出する手順と、
該抽出結果に基づいて前記最新及び前記過去の各描画命令の出力傾向をそれぞれ分析する手順と、
該分析の結果、前記最新の描画命令の何れかの描画要素の数量が前記過去の描画命令の対応する描画要素の数量以上の場合に、前記最新の描画命令のイメージ数量が所定の閾値を超えていない場合には、前記最新の描画命令に対する印刷の解像度を低く変更する手順と
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタや複合機等に用いられる画像形成装置及びプログラムに関するものである。
【背景技術】
【０００２】
この種の画像形成装置は、複数のクライアント機器とともに、例えばＬＡＮ等のネットワークに接続している。そして、この画像形成装置は、各機器からの印刷指示に応じて最新の描画データを印刷し、当該機器に出力する。
この印刷指示は、描画データの他、例えば、用紙の大きさや種別、印刷の解像度等を含んでおり、クライアント機器側、つまり、ユーザ側で予め設定されている。
【０００３】
ここで、仮に、１つの描画データが文書のページ及び図面のページで構成されていた場合には、ユーザ側が文書のページに対する解像度や図面のページに対する解像度をそれぞれ設定する必要があり、ユーザの負担が増える。このため、描画データに図面のページが含まれていた場合には、画像形成装置が当該ページに対する解像度だけを高く変更する技術が知られている（例えば、特許文献１参照）。
【０００４】
なお、１つのデータから文字列をキーワードとして抽出する技術も開示されており（例えば、特許文献２参照）、仮に、これら各技術を組み合わせれば、１つの描画データから文字列を抽出し、この文字列の少ないページに対する解像度を自動的に高く変更できることになる。
【０００５】
【特許文献１】特開２００１−８８４０５号公報
【特許文献２】特開平７−６５０１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述したいずれの技術にも過去の描画データの出力傾向、すなわち、同一ユーザの癖を認識する点については意図されていない。
なぜならば、上記従来の各技術は、いずれもクライアント機器からの最新のデータに関するものであり、当該最新のデータの範囲内における出力傾向は分析可能であったとしても、同じ機器からの過去のデータに対する出力傾向は分析できないからである。
【０００７】
しかも、上述した各技術を組み合わせてみても、解像度を高く変更していることから、これでは画像形成装置の処理時間の短縮化が困難になるとの問題がある。
また、画像形成装置で描画データを印刷するまでには様々な設定があり、仮に、この装置を新たな装置に交換した場合には、ユーザが当該装置の設定を総てやり直さなければならないとの問題が生ずる。しかし、画像形成装置が同一ユーザの癖を認識し、これを活用する能力を備えていれば、当該問題も解決可能である。
【０００８】
そこで、本発明の目的は、上記課題を解消し、同一ユーザの癖を認識して生産性の向上を図る画像形成装置及びプログラムを提供することである。
【課題を解決するための手段】
【０００９】
上記目的を達成するための第１の発明は、クライアント機器から描画命令を機器の識別情報とともに取得し、最新及び過去の各描画命令から複数の描画要素をそれぞれ抽出する抽出手段と、抽出結果に基づいて最新及び過去の各描画命令の出力傾向をそれぞれ分析する分析手段と、分析の結果、最新の描画命令の一部又は全部の描画要素の数量が過去の描画命令の対応する描画要素の数量以上の場合には、最新の描画命令に対する印刷の解像度を低く変更する変更手段と、変更後の解像度で最新の描画命令を印刷する実行手段とを具備する。
ここで、描画要素は、例えばライン、文字、又はイメージである。
【００１０】
第１の発明によれば、抽出手段と、分析手段と、変更手段と、実行手段とから構成されており、抽出手段は、クライアント機器から描画命令を機器の識別情報とともに取得する。また、この抽出手段は、最新の描画命令から及び過去の描画命令からライン、文字、又はイメージをそれぞれ抽出する。そして、分析手段は、この抽出結果に基づいて最新の描画命令の出力傾向及び過去の描画命令の出力傾向をそれぞれ分析する。
【００１１】
ここで、変更手段は、この分析結果のうち、最新の描画命令の描画要素の数量が過去の描画命令の描画要素数量以上の場合には、最新の描画命令に対する印刷の解像度を低く変更し、実行手段が、この変更後の解像度で最新の描画命令を印刷する。
この結果、過去に比べて描画要素数量が増加した最新の描画命令は、変更した低い解像度で印刷されるので、画像形成装置の処理時間が短くなり、その生産性が向上する。
【００１２】
第２の発明は、第１の発明の構成において、分析手段による分析の結果、最新の描画命令の全ての描画要素の数量が過去の描画命令の対応する描画要素の数量未満の場合に、最新の描画命令の各描画要素数量の比率が過去の描画命令の各描画要素数量の比率と非類似であれば、変更手段は、最新の描画命令に対する印刷の解像度を低く変更することを特徴とする。
この構成により、最新の描画命令の各描画要素数量の比率が過去の描画命令の各描画要素数量の比率と非類似であれば、最新の描画命令に基づく画像は過去の画像とは大きく異なる態様である可能性が大きく、低い解像度で印刷したとしても差異がわかりにくい。従って、ユーザを不快な気持ちにさせることなく、画像形成装置の処理時間が短くなり、その生産性が向上する。
【００１３】
第３の発明は、第１から第２の発明の構成において、前記描画要素はライン、文字又はイメージであることを特徴とする。
第４の発明は、クライアント機器から描画命令を該機器の識別情報とともに取得し、最新及び過去の各描画命令から描画要素としてイメージ及び、ライン又は文字をそれぞれ抽出する抽出手段と、該抽出結果に基づいて最新及び過去の各描画命令の出力傾向をそれぞれ分析する分析手段と、該分析の結果、前記最新の描画命令の何れかの描画要素の数量が過去の描画命令の対応する描画要素の数量以上の場合に、最新の描画命令のイメージ数量が所定の閾値を超えていない場合には、最新の描画命令に対する印刷の解像度を低く変更する変更手段とを具備する。
【００１４】
このように、ライン数量又は文字数量の多い描画命令については、低い解像度で印刷されても差異が分かり難いことから、印刷物の画質に与える影響も少なくて済み、機器のユーザを不快な気持ちにさせない。
さらに、ライン数量又は文字数量の多い描画命令であっても、イメージ数量の多い描画命令については、依然として高い解像度で印刷されることから、印刷物の画質に与える影響がより少なくて済む。
【００１５】
第５の発明は、第４の発明の構成において、該分析の結果、最新の描画命令の全ての描画要素の数量が過去の描画命令の対応する描画要素の数量未満の場合に、最新の描画命令の各描画要素数量の比率が過去の描画命令の各描画要素数量の比率と非類似であり、最新の描画命令のイメージ数量が所定の閾値を超えていない場合には、変更手段は、最新の描画命令に対する印刷の解像度を低く変更することを特徴とする。
この構成により、最新の描画命令の各描画要素数量の比率が過去の描画命令の各描画要素数量の比率と非類似であれば、最新の描画命令に基づく画像は過去の画像とは大きく異なる態様である可能性が大きく、低い解像度で印刷したとしても差異がわかりにくい。従って、ユーザを不快な気持ちにさせることなく、画像形成装置の処理時間が短くなり、その生産性が向上する。
【００１６】
第６の発明は、第４から第５の発明の構成において、分析手段は、最新の描画命令の描画要素数量のうち何れの描画要素の数量が最も大きいかを分析し、該分析の結果、ライン数量又は文字数量が最も大きい場合に、変更手段は、最新の描画命令に対する印刷の解像度を低く変更することを特徴とする。
この構成により、ライン数量又は文字数量が最も大きい描画命令については、低い解像度で印刷されても差異が分かり難いことから、印刷物の画質に与える影響も少なくて済み、機器のユーザを不快な気持ちにさせない。
【００１７】
第７の発明は、第１から第６の発明の構成において、抽出手段は、最新及び過去の各描画命令から描画要素を、アプリケーションソフト毎にそれぞれ抽出することを特徴とする。
この構成により、抽出手段が、アプリケーションソフト毎に描画要素を抽出すれば、描画命令の出力傾向がより一層明確になる。よって、変更手段は最新の描画命令に対する解像度をより確実に低くできるので、画像形成装置の生産性がより一層向上可能になる。
【００１８】
第８の発明は、第１から第７の発明の構成において、抽出手段は、最新の描画命令に対する印刷の解像度の変更が許可されている場合にのみ、最新及び過去の各描画命令から描画要素を抽出することを特徴とする。
このように、印刷の解像度の変更を許可制にすれば、この解像度の不要な変更を防止できる。例えば会社の総務課とデザイン課とでは、要求される画質が明らかに異なり、解像度の変更を常に実行するのは必ずしも妥当ではないからである。よって、この場合には部門毎に解像度を設定し、そのニーズにも容易に対応できる。
【００１９】
第９の発明は、クライアント機器からの最新の描画命令を印刷する画像形成装置のプログラムである。このプログラムは、装置のコンピュータに備えられており、コンピュータに、機器から描画命令を機器の識別情報とともに取得する手順と、最新及び過去の各描画命令から複数の描画要素をそれぞれ抽出する手順と、抽出結果に基づいて最新及び過去の各描画命令の出力傾向をそれぞれ分析する手順と、分析結果のうち、最新の描画命令の一部又は全部の描画要素の数量が過去の描画命令の対応する描画要素の数量以上の場合には、最新の描画命令に対する印刷の解像度を低く変更する手順と、変更後の解像度で最新の描画命令を印刷する手順とを実行させる。
第９の発明によれば、過去に比べて描画要素数量が増加した最新の描画命令は、変更した低い解像度で印刷されるので、画像形成装置の処理時間が短くなり、その生産性が向上する。
【００２０】
第１０の発明は、クライアント機器からの最新の描画命令を印刷する画像形成装置のプログラムである。このプログラムは、装置のコンピュータに備えられており、コンピュータに、クライアント機器から描画命令を該機器の識別情報とともに取得し、最新及び過去の各描画命令から描画要素としてイメージ及び、ライン又は文字をそれぞれ抽出する手順と、該抽出結果に基づいて最新及び過去の各描画命令の出力傾向をそれぞれ分析する手順と、該分析の結果、最新の描画命令の何れかの描画要素の数量が過去の描画命令の対応する描画要素の数量以上の場合に、最新の描画命令のイメージ数量が所定の閾値を超えていない場合には、最新の描画命令に対する印刷の解像度を低く変更する手順とを実行させる。
このように、ライン数量又は文字数量の多い描画命令については、低い解像度で印刷されても差異が分かり難いので、印刷物の画質に与える影響も少なくて済み、機器のユーザを不快な気持ちにさせない。
【００２１】
以上のように、本発明の画像形成装置およびプログラムによれば、同一ユーザの癖を認識し、この分析結果を活用する能力を備えているので、仮に、当該装置の交換があったとしても、ユーザの癖を交換前の装置から交換後の装置に複製すれば、この交換後の装置に対する設定のやり直しが全く不要になる。また、当人がこれまで頻繁に使用していた設定を当該ユーザに与えることができる。
【発明の効果】
【００２２】
本発明によれば、同一ユーザの癖を認識することができ、その生産性も向上する画像形成装置及びプログラムを提供することができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の好適な実施形態について図面を用いて説明する。
図１は、本実施例に係る画像形成装置を有したシステムの構成図であり、当該システム１は、例えばＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等を構成するネットワーク２を備え、複数台の画像形成装置４，４Ａや複数台のパーソナルコンピュータ（クライアント機器、以下、ＰＣと称する）６がネットワーク２に接続している。
【００２４】
図２は画像形成装置の概略構成図である。当該装置４はネットワークインターフェース２６を介してネットワーク２に接続し、さらに、公衆回線にも接続している。この装置４はデジタル複合機であり、いわゆる多機能周辺機器（Ｍｕｌｔｉｐｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ、以下、ＭＦＰと称する）である。そして、ＭＦＰ４はプログラムの命令にしたがって各種動作を実行する。
【００２５】
このＭＦＰ４は、例えば、印刷機能（Ｃｏｐｙ機能）、送信機能（Ｓｅｎｄ機能）及び保存機能（Ｂｏｘ機能）を備えている。
より具体的には、ＨＤＤ３２は、スキャナ部２２で読み込んだデータ、ＰＣ６から送信された描画データ（描画命令）、ＦＡＸ通信部３４にて受信したデータをそれぞれ保存しており、Ｂｏｘ機能を有している。
【００２６】
一方、このＦＡＸ通信部３４はＳｅｎｄ機能も有し、ＨＤＤ３２に保存したデータを相手先に向けて送信する。また、プリントエンジン２０は、ＨＤＤ３２に保存した最新の描画データを印刷しており、Ｃｏｐｙ機能を有している。
このプリントエンジン２０は、原稿をスキャナ部２２の画像読取位置に搬送する自動原稿搬送装置（ＡＤＦ）、用紙を供給する用紙供給部、画像を用紙に転写する画像形成部、転写済みの用紙にソート、穴開けやステープル処理等を行う後処理装置等に接続している。なお、本実施例のＨＤＤ３２は、この用紙供給部に収納した用紙の大きさや種別の情報も保存する。
【００２７】
また、ＭＦＰ４は操作パネル２８を備えており、このパネル２８は、タッチ操作用のボタンの他、文字情報や案内画像等を表示し、ユーザの操作を受け付け可能である。
ＭＦＰ４はメモリ３０も備え、このメモリ３０はＲＯＭやＲＡＭ等を有しており、印刷条件、本実施例で云えば、印刷のデフォルト値や既に設定済みの指定値、より詳しくは、印刷の解像度と用紙の種別との対応情報を格納する。また、このメモリ３０は、ＰＣ６の識別情報（ユーザ情報）や、各種のプログラムも格納する。
【００２８】
コントローラ１０はＭＦＰ４の各種動作を制御する。このコントローラ１０はコンピュータとして機能する要素であり、ＣＰＵ等のハードウエア資源を有している。そして、コントローラ１０は、このハードウエア資源を用いて所定のプログラムを実行しており、上述のプリントエンジン２０、スキャナ部２２やＦＡＸ通信部２４を操作する。
【００２９】
ここで、本実施例のコントローラ１０は、所定のＰＣ６による最新の描画データを印刷するにあたり、この同一ＰＣ６の出力傾向を分析しており、この分析結果に基づいて最新の描画データに対する印刷条件を変更する。
なお、「最新の描画データ」とは、現在の印刷に対応する描画データを意味する。
具体的には、図３に示されるように、コントローラ１０は、分析モジュール（分析手段）１２、管理モジュール（抽出手段）１４、変更モジュール（変更手段）１６、及び実行モジュール（実行手段）１８を備えている。
【００３０】
ネットワークインターフェース２６は、所定のＰＣ６からの最新の描画データを受け取り、この最新の描画データを分析モジュール１２に出力する。この分析モジュール１２は当該最新の描画データやＰＣ６の識別情報を管理モジュール１４に出力する。
管理モジュール１４は、このＰＣ６の識別情報を取得すると、操作パネル２８にて最適化モードが選択されていることを条件として、当該ＰＣ６に関する過去の描画データ、つまり、これまでの複数の描画データをＨＤＤ３２から取得する。
【００３１】
そして、この管理モジュール１４は、これら最新の描画データや過去の描画データからライン、文字、及びイメージをそれぞれ抽出し、これら各抽出結果を分析モジュール１２に出力する。より詳しくは、本実施例の管理モジュール１４は、最新の描画データや過去の描画データにおけるライン数量、文字数量、及びイメージ数量をそれぞれ求めており、分析モジュール１２に出力する。
【００３２】
この分析モジュール１２は、上記最適化モードが選択されていた場合には、後者の過去の描画データに対する抽出結果から当該ＰＣ６による描画データの出力傾向、すなわち、同一ユーザの癖を認識する。
なお、「過去の描画データ」とは、現在の印刷より以前の印刷であって、例えば所定印刷回数（過去１００回など）や所定期間（過去１００日間、先月など）に実行された印刷に対応する描画データを意味する。
また、分析モジュール１２は、これら最新の描画データに対する抽出結果と過去の描画データに対する抽出結果とを比較しており、この最新の描画データに対する抽出結果が同一ユーザの癖に沿っているか否かも分析する。そして、この分析結果を変更モジュール１６に出力する。
【００３３】
本実施例の変更モジュール１６は、分析結果のうち、最新の描画データのライン数量が過去の描画データのライン数量を超えていたとき、或いは最新の描画データの文字数量が過去の描画データの文字数量を超えていたときには、原則として、このＰＣ６からの最新の描画データに対する印刷の解像度を、例えばデフォルト値よりも低く変更しており、この変更後の印刷条件を実行モジュール１８に出力する。
【００３４】
そして、この実行モジュール１８は、変更後の解像度で最新の描画データを印刷すべくプリントエンジン２０に信号を出力する。
具体的には、実行モジュール１８は、この変更後の解像度の大きさに応じて用紙の種別や用紙供給部を選択しており、仮に、変更後の解像度が超低解像度（例えば３００ｄｐｉ）であれば再生紙を、低解像度（例えば６００ｄｐｉ）であれば普通紙を、高解像度（例えば１２００ｄｐｉ）であれば光沢紙を、又は、超高解像度（例えば２４００ｄｐｉ）であれば写真用紙をそれぞれ選択し、同時に、これら普通紙、光沢紙や再生紙をそれぞれ収容するカセットや、写真用紙を収容する手差しトレイも選択してプリントエンジン２０に出力する。
【００３５】
より詳しくは、図４〜７を参照すると、プログラムがコントローラ１０に実行させる処理が示されており、以下、上記の如く構成されたＭＦＰ４の本発明に係る作用について説明する。
ＭＦＰ４が所定のＰＣ６からの印刷指示を受信すると、図４のステップＳ０では、管理モジュール１４が当該ＰＣ６の識別情報を取得してステップＳ１に進む。
【００３６】
このステップＳ１では、管理モジュール１４が、パネル２８で最適化モードが選択されているか否かを判別し、同一ユーザの癖の認識が許可されている場合、すなわちＹＥＳと判定したときにはステップＳ３に進む。
一方、例えば会社のデザイン課では低い解像度に変更する必要がない場合など、この同一ユーザの癖の認識が許可されていないときにはステップＳ２に進み、分析モジュール１２が、ネットワークインターフェース２６で受け取った最新の描画データを実行モジュール１８に出力する。これにより、プリントエンジン２０は従前の印刷条件で印刷し（通常印刷処理）、一連のルーチンを抜ける。
【００３７】
続いて、同一ユーザの癖の認識が許可されている場合には、インタープリターが起動し（ステップＳ３）、このインタープリターが最新の描画データ、特に分析の対象となるアプリケーションソフトの名称を取得する（ステップＳ４）。ライン、文字、及びイメージの各数量は、例えば、文書作成が主となるソフトウェアや、図面作成が主となるソフトウェアに応じて異なるからである。
【００３８】
ステップＳ５では、管理モジュール１４が、従前の印刷条件にデフォルト値以外の他の設定値があるか否かを判別する。そして、当該他の設定値がある場合、すなわちＹＥＳと判定した場合には、既に設定済みの指定値をメモリ３０から抽出し（ステップＳ６）、変更モジュール１６が当該指定値を保持し（ステップＳ７）、図５のステップＳ８に進む。
【００３９】
このデフォルト値とは、いわゆるメーカー推奨値であり、ＭＦＰ４の出荷時やメンテナンス時に設定されており、本実施例の解像度で云えば、比較的高い解像度（高解像度（例えば１２００ｄｐｉ））が該当する。また、この指定値とは、特殊な印刷結果を求める等の事情によってユーザ側で予め設定された値である。
なお、上記ステップＳ５でデフォルト値以外の他の設定値がない場合には、直ちに図５のステップＳ８に進む。
【００４０】
当該ステップＳ８では、管理モジュール１４が、ステップＳ４で取得した対象のアプリケーションソフトを所持しているか否かを判別しており、仮に、この対象のソフトを所持していないと判定した場合には、ステップＳ９で当該ソフトを追加してからステップＳ８に戻り、そして、ステップＳ１０に進む。
このステップＳ１０やステップＳ１８では、管理モジュール１４が同一ユーザの癖を認識すべきか否かを判別する。
【００４１】
具体的には、まず、ステップＳ１０では、管理モジュール１４が、対象のアプリケーションソフトにつき、所定回数（例えば１００回）以上の回数を印刷したか否かを判別する。そして、所定回数以上の印刷をしたと判別した場合、具体的には、ＰＣ６に関する対象のアプリケーションソフトに由来する過去の描画データのリストが、ＨＤＤ３２に例えば１００個以上存在していた場合、すなわちＹＥＳと判定したときにはステップＳ１８に進む。
【００４２】
次に、この管理モジュール１４は、当該ＰＣ６から所定日数（例えば１００日）に達するまでに印刷指示があったか否かを判別する。そして、当該ＰＣ６からの印刷指示が頻繁にある場合、すなわちＮｏと判定したときにはステップＳ２０に進んで、分析モジュール１２がライン、文字、及びイメージをそれぞれ分析すべく起動する。
【００４３】
詳しくは、図６に示されるように、ステップＳ３０では、管理モジュール１４が、ＰＣ６からの最新の描画データを分析モジュール１２から取得するとともに、当該ＰＣ６に関する過去の描画データをＨＤＤ３２から取得してステップＳ３１に進み、変更モジュール１６が前回の分析結果を保持しておく。次いで、ステップＳ３２では、管理モジュール１４が最新の描画データにおけるライン数量を求め、同時に、過去の描画データにおける平均ライン数量を求めてステップＳ３３に進む。
【００４４】
このステップＳ３３では、分析モジュール１２が、最新の描画データに対する抽出結果が同一ユーザの癖に沿っているか否かを判別する。
すなわち、この最新の描画データにおけるライン数量が過去の描画データにおける平均ライン数量以上の場合、すなわちＹＥＳと判定したときにはステップＳ３４に進み、変更モジュール１６が保持した分析結果にライン用解像度（低解像度（例えば６００ｄｐｉ）或いは超低解像度（例えば３００ｄｐｉ））を盛り込んだ後に、ステップＳ３５に進む。なお、この最新のライン数量が過去の平均ライン数量よりも小さいときには直ちにステップＳ３５に進む。
【００４５】
続いて、このステップＳ３５では、管理モジュール１４が最新の描画データにおける文字数量を求め、同時に、過去の描画データにおける平均文字数量を求めており、ステップＳ３６にて、分析モジュール１２が、この最新の描画データにおける文字数量が過去の描画データにおける平均文字数量以上であると判定した場合にはステップＳ３７に進む。この場合には、変更モジュール１６が保持した分析結果に文字用解像度（低解像度（例えば６００ｄｐｉ）或いは超低解像度（例えば３００ｄｐｉ））を盛り込んでからステップＳ３８に進む。なお、この最新の文字数量が過去の平均文字数量よりも小さいときには直ちにステップＳ３８に進む。
【００４６】
当該ステップＳ３８では、管理モジュール１４が最新の描画データにおけるイメージ数量を求め、同時に、過去の描画データにおける平均イメージ数量を求める。そして、ステップＳ３９にて、分析モジュール１２が、この最新の描画データにおけるイメージ数量が過去の描画データにおける平均イメージ数量以上であると判定したときにはステップＳ４０に進み、変更モジュール１６が保持した分析結果にイメージ用解像度（高解像度（例えば１２００ｄｐｉ））を盛り込み、その後、図７のステップＳ４１に進む。なお、この最新のイメージ数量が過去の平均イメージ数量よりも小さいときには直ちにステップＳ４１に進む。
【００４７】
次いで、このステップＳ４１やステップＳ４２では、分析モジュール１２が同一ユーザの癖を最新の描画データに反映すべきか否かを判別する。
詳しくは、まず、ステップＳ４１では、分析モジュール１２が、上述した最新の描画データに対する抽出結果が過去の描画データに対する抽出結果と同等以上であったか否かを判別し、上記ステップＳ３３でライン数量が平均ライン数量以上の場合、ステップＳ３６で文字数量が平均文字数量以上の場合、又はステップＳ３９でイメージ数量が平均イメージ数量以上の場合のいずれかが生じていたとき、すなわちＹＥＳと判定したときにはステップＳ４４に進む。
【００４８】
また、ステップＳ４２では、分析モジュール１２が、上述した最新の描画データに対する抽出結果が過去の描画データに対する抽出結果を下回っていても、この過去の描画データに対する抽出結果に似ているか否かを判別する。そして、上述したライン数量、文字数量、及びイメージ数量の比率が上述した平均ライン数量、平均文字数量、及び平均イメージ数量の比率に近似しない場合、すなわち非類似でありＮＯと判定したときにもステップＳ４４に進む。
【００４９】
一方、このステップＳ４２で、分析モジュール１２が、これら最新の描画データに対する抽出結果と過去の描画データに対する抽出結果とが似ている旨を判定した場合にはステップＳ４３に進む。このステップＳ４３では、分析モジュール１２が、上記最適化モードが選択されていた場合であっても上記デフォルト値を選択し、管理モジュール１４がメモリ３０から当該デフォルト値を抽出して図５のステップＳ２１に進む。
【００５０】
ところで、上述のステップＳ４４では、分析モジュール１２が、上記ステップＳ３３のライン数量、ステップＳ３６の文字数量、又はステップＳ３９のイメージ数量のうち、いずれの値が大きいが否かを判別する。
仮に、このイメージ数量が最も大きな値であると判定した場合にはステップＳ４５に進み、変更モジュール１６は、上記ステップＳ４０のイメージ用解像度（高解像度）を分析結果に保存してステップＳ５２に進む。そして、この場合の分析モジュール１２は当該イメージ用解像度を選択し、図５のステップＳ２１に進む。上記イメージ数量が大きい場合に解像度を低く変更すれば、印刷物を得たユーザを不快な気持ちにさせるからである。
【００５１】
これに対し、上述のステップＳ４４にて、分析モジュール１２は文字数量が最も大きな値であると判定した場合にはステップＳ４６に進む。
このステップＳ４６では、分析モジュール１２が、画質の影響を受け易い上記イメージ数量が所定の閾値（イメージ数ｎ）以上であるか否かを判別する。なぜならば、仮に、文字数量が最も大きな値であったとしても、イメージ数量も無視できない程度に大きい場合に解像度を低く変更すると、ユーザをやはり不快な気持ちにさせるからである。そこで、イメージ数量が所定の閾値を超えている場合、すなわちＮＯと判定したときには上述したステップＳ４５に進む。
【００５２】
一方、このイメージ数量が所定の閾値を下回るときにはステップＳ４７に進み、分析モジュール１２は最新の描画データに対する印刷の解像度を低くする旨を決定する。そして、ステップＳ４８にて、変更モジュール１６が、上記ステップＳ３７の文字用解像度（低解像度或いは超低解像度）を分析結果に保存してステップＳ５２に進む。この場合の分析モジュール１２は当該文字用解像度を選択し、図５のステップＳ２１に進むことになる。
【００５３】
また、上述のステップＳ４４にて、分析モジュール１２はライン数量が最も大きな値であると判定した場合にはステップＳ４９に進み、上記イメージ数量が所定の閾値（イメージ数ｎ）以上の場合、すなわちＮＯと判定したときには上述したステップＳ４５に進むが、このイメージ数量が所定の閾値を超えていないときにはステップＳ５０に進む。この場合の分析モジュール１２もまた、最新の描画データに対する印刷の解像度を低くする旨を決定し、ステップＳ５１にて、変更モジュール１６が上記ステップＳ３４のライン用解像度（低解像度或いは超低解像度）を分析結果に保存してステップＳ５２に進む。そして、分析モジュール１２は当該ライン用解像度を選択して図５のステップＳ２１に進む。
【００５４】
このステップＳ２１では、変更モジュール１６が、分析モジュール１２による各選択、つまり、ステップＳ４３のデフォルト値、又はステップＳ５２のイメージ用解像度、文字用解像度、若しくはライン用解像度のいずれかを最新の描画データに反映し、実行モジュール１８に出力する（ステップＳ２２）。これにより、プリントエンジン２０は上記いずれかの印刷条件で印刷し、一連のルーチンを抜ける。
【００５５】
より具体的には、本実施例の実行モジュール１８は、デフォルト値やイメージ用解像度の場合には高解像度を設定し、さらに、光沢紙を収容するカセットを選択してプリントエンジン２０に出力する。一方、文字用解像度やライン用解像度の場合には低解像度若しくは超低解像度を設定し、さらに、普通紙若しくは再生紙を収容するカセットを選択してプリントエンジン２０に出力する。
【００５６】
なお、上述したステップＳ１０にて、管理モジュール１４は、当該ＰＣ６に関する過去の描画データが例えば１００個以上存在していない旨を判定した場合にはステップＳ１１に進む。また、上述したステップＳ１８にて、管理モジュール１４は、当該ＰＣ６からの印刷指示が例えば１００日経過しても出力されない旨を判定した場合には、過去の描画データの中から最も古い描画データを削除してステップＳ１１に進む（ステップＳ１９）。
【００５７】
このステップＳ１１では、インタープリターが過去の描画データを解析し、ステップＳ１２にて、この過去の描画データの解析が総て終了していない場合には、過去の描画データにおけるアプリケーションソフトの名称のさらなる取得（ステップＳ１３）、当該描画データの追加（ステップＳ１４）の後に、再びステップＳ１１，１２に戻り、過去の描画データの解析が総て終了してからステップＳ１５に進む。
【００５８】
当該ステップＳ１５では、管理モジュール１４がデフォルト値をメモリ３０から抽出し、続いて、この管理モジュール１４が、当該デフォルト値を最新の描画データに反映し（ステップＳ１６）、さらに、上記ステップＳ６にて既に設定済みの指定値を抽出した場合には、この指定値も最新の描画データに反映し（ステップＳ１７）、実行モジュール１８に出力することになる（ステップＳ２２）。
【００５９】
以上のように、本発明は、画像形成装置自体が同一ユーザの癖を認識する点に着目したものである。
そして、本実施例によれば、管理モジュール１４と、分析モジュール１２と、変更モジュール１６と、実行モジュール１８とから構成されており、管理モジュール１４は、ＰＣ６から最新の描画データ及び過去の描画データをＰＣ６の識別情報とともに取得する。また、この管理モジュール１４は、これら最新の描画データから及び過去の描画データからライン、文字、及びイメージをそれぞれ抽出する。そして、分析モジュール１２は、この抽出結果に基づいて最新の描画データの出力傾向を分析するとともに、過去の描画データの出力傾向も分析する。
【００６０】
ここで、変更モジュール１６は、この分析結果に基づいて最新の描画データに対する印刷条件を変更し、実行モジュール１８は、この変更後の印刷条件で最新の描画データを印刷する。このように、ライン、文字、及びイメージを過去の描画データからそれぞれ抽出可能になれば、同一ユーザの癖を認識することができ、幅広い活用が可能になる。
【００６１】
例えば、本実施例の変更モジュール１６は、この分析結果のうち、最新の描画データのライン数量又は文字数量が過去の描画データのライン数量又は文字数量を超えていた場合には、最新の描画データに対する印刷の解像度を低く変更しており、実行モジュール１８が、この変更後の解像度で最新の描画データを印刷する。
【００６２】
この結果、ライン数量又は文字数量の多い最新の描画データは、変更した低い解像度で印刷されるので、ＭＦＰ４の処理時間が短くなり、その生産性が向上する。
また、このライン数量又は文字数量の多い描画データについては、低い解像度で印刷されても、イメージ数量の多い場合に比して差異が分かり難いことから、印刷物の画質に与える影響も少なくて済み、ＭＦＰ４のユーザを不快な気持ちにさせない。
【００６３】
さらに、このＭＦＰ４で分析された情報を図１の他のＭＦＰ４Ａや当該ネットワーク２に接続していない他のＭＦＰにも複製可能である。
このように、ＭＦＰ４がこの分析する能力を備え、当該分析結果を活用、例えば当該分析結果から印刷条件を自動的に変更する能力も備えており、仮に、このＭＦＰ４を新たなＭＦＰ４に交換しても、当該ユーザの癖を交換前のＭＦＰ４から新たなＭＦＰ４に複製すれば、この新たなＭＦＰ４に対する設定のやり直しが全く不要になるし、また、当人がこれまで頻繁に使用していた設定を当該ユーザに与えることができる。
【００６４】
一方、このＭＦＰ４の交換がない場合にも、ＭＦＰ４が上述の分析能力、及び分析結果の活用能力を備えていれば、仮に、ＰＣ６が別の機種に変更されたり、又はＭＦＰ４のプリンタドライバが改変されたとしても、このＭＦＰ４に登録済みのユーザであれば、当人がこれまで頻繁に使用していた設定を当該ユーザに与えることができる。
さらに、ＭＦＰ４で描画データを印刷するまでには様々な設定が必要になるものの、当該ＭＦＰ４が上述の分析・活用能力を備えていれば、この印刷完了までの各設定の具体的な用途を深くは理解していないユーザに対しても、当人にとって最適な設定を与えることができる。
【００６５】
また、変更モジュール１６は、最新の描画データのライン数量又は文字数量が過去の描画データのライン数量又は文字数量を超えていた場合であっても、この最新の描画データのイメージ数量が所定の閾値（イメージ数ｎ）を超えていないことを条件として、最新の描画データに対する印刷の解像度を低く変更する。よって、イメージ数量の多い描画データについては、依然として高い解像度で印刷されることから、印刷物の画質に与える影響がより少なくて済む。
【００６６】
さらに、管理モジュール１４が、アプリケーションソフト毎にライン、文字、及びイメージを抽出すれば、同一ユーザの癖がより一層明確になる。よって、変更モジュール１６は最新の描画データに対する解像度をより確実に低くできるので、ＭＦＰ４の生産性がより一層向上可能になる。
【００６７】
さらにまた、管理モジュール１４は、最新の描画データに対する解像度の変更が許可されている場合にライン、文字、及びイメージを抽出する。
これにより、この許可時点から暫くして描画データの出力傾向が分析されると、ＭＦＰ４の処理時間が短くなっていく。つまり、ＭＦＰ４が上述の分析・活用能力を備えていれば、仮に、ユーザが解像度設定の具体的な用途を深くは理解していなくても、当人に所望の印刷物を速やかに与えることができる。この結果、ＭＦＰ４の信頼性向上に寄与する。
【００６８】
また、印刷の解像度の変更を許可制にすれば、この解像度の不要な変更を防止できる。例えば会社の総務課とデザイン課とでは、要求される画質が明らかに異なり、解像度の変更を常に実行するのは必ずしも妥当ではないからである。よって、この場合には部門毎に解像度を設定し、そのニーズにも容易に対応できる。
【００６９】
本発明は、上記実施例に限定されず、特許請求の範囲を逸脱しない範囲で種々の変更を行うことができる。
例えば、上述したＭＦＰ４は画像形成装置の一例であり、本発明は、プリンタ等の他の画像形成装置にも当然に適用可能である。そして、この場合にも上記と同様に、これまでユーザ個々が設定していた印刷条件を画像形成装置自体が自動的に設定するので、装置の生産性が向上するし、この設定のやり直しに対するユーザの負担も軽減する。しかも、このユーザによる設定ミスも防止できるとの効果も奏する。
【図面の簡単な説明】
【００７０】
【図１】本実施例に係るＭＦＰを有したシステムの構成図である。
【図２】図１のＭＦＰの概略構成図である。
【図３】図２のコントローラの制御ブロック図である。
【図４】図２のコントローラによる印刷制御のフローチャートである。
【図５】図２のコントローラによる印刷制御のフローチャートである。
【図６】図５の分析制御のフローチャートである。
【図７】図５の分析制御のフローチャートである。
【符号の説明】
【００７１】
４  ＭＦＰ（画像形成装置）
６  クライアント機器
１０  コントローラ（コンピュータ）
１２  分析モジュール（分析手段）
１４  管理モジュール（抽出手段）
１６  変更モジュール（変更手段）
１８  実行モジュール（実行手段）
【図１】
2009302726.tif 000003
【図２】
2009302726.tif 000004
【図３】
2009302726.tif 000005
【図４】
2009302726.tif 000006
【図５】
2009302726.tif 000007
【図６】
2009302726.tif 000008
【図７】
2009302726.tif 000009