(57)【要約】【課題】  印刷時に印刷先の印刷装置に備わる機器構成をできるだけ利用可能にすると共に、印刷先の印刷装置からの機器情報の取得による待機時間の発生を低減する。【解決手段】  機器情報取得制御部１６は、ユーザが選択した機能の使用頻度数を使用頻度数記憶部１５から検索し、その使用頻度数が基準値以下なら、機器情報取得部１１が通信制御部１２によってプリンタ２から機器情報を取得し、その機器情報に基づいてプリンタ２が上記選択された機能を備えているか否かを判断し、備えているなら、印刷データ生成部１８が印刷データを生成する。また、上記選択された機能の使用頻度数が基準値を超えるならプリンタ２の機器情報を取得する通信を行わず、印刷データ生成部１８が印刷データを生成する。【選択図】        図１
2012063996.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して複数の印刷装置と接続し、前記各印刷装置の中から指定した印刷先の印刷装置に印刷を行わせる情報処理装置であって、
前記印刷先の印刷装置と通信して印刷装置の機器情報を取得する機器情報取得手段と、
前記印刷先の印刷装置の機能毎に使用頻度数を計測する使用頻度数計測手段と、
該使用頻度数計測手段によって計測した機能毎の使用頻度数を記憶する使用頻度数記憶手段と、
前記印刷先の印刷装置に対する印刷時、前記印刷先の印刷装置に対して選択された機能について、前記使用頻度数記憶手段に記憶されている使用頻度数が予め設定された基準値以下か否かを判断する判断手段と、
前記判断手段によって前記選択された機能の使用頻度数が前記基準値以下と判断された場合、前記機器情報取得手段に前記印刷先の印刷装置と通信して印刷装置の機器情報を取得させるように制御する機器情報取得制御手段とを備えたことを特徴とする情報処理装置。
【請求項２】
前記基準値を設定する基準値設定手段を設けたことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記基準値設定手段は、前記基準値を、前記印刷先の印刷装置の機能毎に設定する手段を含むことを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記基準値設定手段は、前記基準値を、予め設定された複数段階の数値の中から設定する手段を含むことを特徴とする請求項２又は３記載の情報処理装置。
【請求項５】
前記機器情報取得制御手段による制御を実行させるか否かを設定する手段を設けたことを特徴とする請求項１乃至４のいずれか一項に記載の情報処理装置。
【請求項６】
ネットワークを介して複数の印刷装置と接続し、前記各印刷装置の中から指定した印刷先の印刷装置に印刷を行わせる情報処理装置における情報処理方法であって、
前記印刷先の印刷装置と通信して印刷装置の機器情報を取得する機器情報取得工程と、
前記印刷先の印刷装置の機能毎に使用頻度数を計測する使用頻度数計測工程と、
該使用頻度数計測工程によって計測した機能毎の使用頻度数を記憶する使用頻度数記憶工程と、
前記印刷先の印刷装置に対する印刷時、前記印刷先の印刷装置に対して選択された機能について、前記使用頻度数記憶工程によって記憶されている使用頻度数が予め設定された基準値以下か否かを判断する判断工程と、
前記判断工程によって前記選択された機能の使用頻度数が前記基準値以下と判断された場合、前記機器情報取得工程によって前記印刷先の印刷装置と通信して印刷装置の機器情報を取得させるように制御する機器情報取得制御工程とを有することを特徴とする情報処理方法。
【請求項７】
情報処理装置を制御するコンピュータに、請求項１乃至５のいずれか一項に記載の情報処理装置を構成する各手段としての機能を実現させるためのプログラム。
【請求項８】
請求項７に記載されたプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、パーソナルコンピュータを含む情報処理装置と、情報処理装置が実行する情報処理方法と、情報処理装置に実行させるためのプログラムと、そのプログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
パーソナルコンピュータ（ＰＣ）を含む情報処理装置と、ファクシミリ装置、印刷装置（プリンタ）、複写機、及び複合機を含む画像形成装置とをネットワークを介して接続し、情報処理装置が画像形成装置を利用するネットワークシステムが多用されている。
例えば、ＰＣとプリンタが通信可能に接続されたネットワーク環境において、ＰＣがプリンタの機器情報を取得する場合、ＰＣにインストールされたプリンタを制御するプリンタドライバが、プリンタとの双方向通信によってプリンタから機器情報を取得する方法がある。
上記機器情報には、例えば、プリンタのモデル名の情報、システムのバージョンを示す情報、メモリサイズの情報、カラー機とモノクロ機の識別情報、用紙トレイ毎にトレイの名前とトレイに収納された用紙サイズとトレイに収納された紙種との情報と、オプションで装着されている機器（例えば、自動原稿給送装置（ＡＤＦ）、両面ユニット、フィニッシャユニット等）の種類の情報と、プリンタのネットワーク上のＩＰアドレスの情報とが含まれている。
【０００３】
上述したプリンタの機器情報を取得する方法については、ＰＣのプリンタドライバが自動的にプリンタと通信して機器情報を取得する第１のプリンタドライバと、ＰＣのプリンタドライバがユーザからの指示入力があった場合にのみ、プリンタと通信して機器情報を取得する第２のプリンタドライバが知られている。
また、従来、プリンタドライバが、ネットワークに接続されたプリンタのデバイス状態を、プリンタの管理装置に保持されている予め作成したデータから認識し、そのデバイス状態に応じてプリンタドライバ内部の各種設定を最適な状態に初期化する第３のプリンタドライバ（例えば、特許文献１参照）があった。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した自動的に通信してプリンタから機器情報を取得する第１のプリンタドライバでは、プリンタからのレスポンスを待たなくてはならず、例えば、ユーザが直ちに印刷をしたい場合にユーザのニーズに合わない待機時間が発生するという問題があった。
また、上述したユーザからの指示があったときにのみ通信してプリンタから機器情報を取得する第２のプリンタドライバでは、ユーザの指示のタイミングよっては最新の機器情報を取得できない。例えば、ユーザの指示に基づいてプリンタから機器情報を取得した直後に、そのプリンタに新たなオプション機能が追加されて機器構成が変わってしまった場合、ユーザは新たなオプション機能が使えることを知らないまま印刷をしてしまうという問題があった。
さらに、上述した第３のプリンタドライバでも、ユーザのニーズに合わない待機時間が発生するという問題と、プリンタの新たなオプション機能が使えない場合があるという問題があった。
【０００５】
この発明は上記の点に鑑みてなされたものであり、印刷時に印刷先の印刷装置に備わる機器構成をできるだけ利用可能にすると共に、印刷先の印刷装置からの機器情報の取得による待機時間の発生を低減できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
この発明は上記の目的を達成するため、ネットワークを介して複数の印刷装置と接続し、上記各印刷装置の中から指定した印刷先の印刷装置に印刷を行わせる情報処理装置であって、上記印刷先の印刷装置と通信して印刷装置の機器情報を取得する機器情報取得手段と、上記印刷先の印刷装置の機能毎に使用頻度数を計測する使用頻度数計測手段と、その使用頻度数計測手段によって計測した機能毎の使用頻度数を記憶する使用頻度数記憶手段と、上記印刷先の印刷装置に対する印刷時、上記印刷先の印刷装置に対して選択された機能について、上記使用頻度数記憶手段に記憶されている使用頻度数が予め設定された基準値以下か否かを判断する判断手段と、上記判断手段によって上記選択された機能の使用頻度数が上記基準値以下と判断された場合、上記機器情報取得手段に上記印刷先の印刷装置と通信して印刷装置の機器情報を取得させるように制御する機器情報取得制御手段を備えたことを特徴とする情報処理装置を提供する。
【０００７】
また、上記のような情報処理装置に、上記基準値を設定する基準値設定手段を設けるとよい。
さらに、上記基準値設定手段に、上記基準値を、上記印刷先の印刷装置の機能毎に設定する手段を含めるとよい。
また、上記基準値設定手段に、上記基準値を、予め設定された複数段階の数値の中から設定する手段を含めるとよい。
さらに、上記機器情報取得制御手段による制御を実行させるか否かを設定する手段を設けるとよい。
【０００８】
また、ネットワークを介して複数の印刷装置と接続し、上記各印刷装置の中から指定した印刷先の印刷装置に印刷を行わせる情報処理装置における情報処理方法であって、上記印刷先の印刷装置と通信して印刷装置の機器情報を取得する機器情報取得工程と、上記印刷先の印刷装置の機能毎に使用頻度数を計測する使用頻度数計測工程と、その使用頻度数計測工程によって計測した機能毎の使用頻度数を記憶する使用頻度数記憶工程と、上記印刷先の印刷装置に対する印刷時、上記印刷先の印刷装置に対して選択された機能について、上記使用頻度数記憶工程によって記憶されている使用頻度数が予め設定された基準値以下か否かを判断する判断工程と、上記判断工程によって上記選択された機能の使用頻度数が上記基準値以下と判断された場合、上記機器情報取得工程によって上記印刷先の印刷装置と通信して印刷装置の機器情報を取得させるように制御する機器情報取得制御工程を有する情報処理方法も提供する。
【０００９】
さらに、情報処理装置を制御するコンピュータに、上記のような情報処理装置を構成する各手段としての機能を実現させるためのプログラムと、そのプログラムを記録したコンピュータ読み取り可能な記録媒体を提供する。
【発明の効果】
【００１０】
この発明による情報処理装置と情報処理方法は、印刷時に印刷先の印刷装置に備わる機器構成をできるだけ利用可能にすると共に、印刷先の印刷装置からの機器情報の取得による待機時間の発生を低減することができる。
また、この発明によるプログラムは、コンピュータに、印刷時に印刷先の印刷装置に備わる機器構成をできるだけ利用可能にすると共に、印刷先の印刷装置からの機器情報の取得による待機時間の発生を低減できるようにするための機能を実現させることができる。
さらに、この発明のコンピュータ読み取り可能な記録媒体は、コンピュータに上記プログラムを容易に導入することができる。
【図面の簡単な説明】
【００１１】
【図１】図３に示すプリンタドライバの機能構成を示す機能ブロック図である。
【図２】この発明の一実施例の情報処理装置を含むネットワークシステムの構成例を示す図である。
【図３】図２に示すＰＣの制御部によって実行されるアプリケーションプログラムとプリンタドライバを示すブロック図である。
【図４】図１に示すプリンタドライバによる印刷時の処理を示すフローチャート図である。
【発明を実施するための形態】
【００１２】
以下、この発明を実施するための形態を図面に基づいて具体的に説明する。
図２は、この発明の一実施例の情報処理装置を含むネットワークシステムの構成例を示す図である。
このネットワークシステムは、情報処理装置に相当するパーソナルコンピュータ（ＰＣ）１と、そのＰＣ１が利用する印刷装置に相当するプリンタ２とがイーサネット（登録商標）等のローカルエリアネットワーク、インターネットを含むネットワーク３を介して接続されている。
図１では、１台のＰＣ１と２台のプリンタ２を図示したが、ネットワーク３上にはさらに多くのＰＣ１とプリンタ２が接続されており、それらについては図示を省略する。また、ネットワーク３上には、図示を省略した各種のサーバ（例えば、データベースサーバや認証サーバ）も接続されている。
【００１３】
図３は、図２に示したＰＣ１の制御部によって実行されるアプリケーションプログラムとプリンタドライバを示すブロック図である。
ＰＣ１は、図示を省略したキーボード及びポインティングデバイスを含む入力装置と、ＬＣＤを含む表示装置と、ハードディスク装置（ＨＤＤ）を含む記憶装置と、図３に示す制御部４を備えている。
制御部４は、ＣＰＵ、ＲＯＭ及びＲＡＭからなるマイクロコンピュータによって実現され、ＣＰＵがＲＡＭを作業領域としてＲＯＭに記憶された制御プログラムを実行することにより、ＰＣ１の全体の制御を司る。
また、記憶装置に記憶されたアプリケーションプログラム５を実行し、そのアプリケーションプログラム５による処理によってデータを作成する。
【００１４】
さらに、印刷時には、記憶装置に記憶されたプリンタドライバ６を実行し、プリンタドライバ６による処理により、ネットワーク３上から印刷先のプリンタ２を選択し、アプリケーションプログラム５で作成されたデータに基いて印刷データを作成し、その選択した印刷先のプリンタ２に対して印刷を実行する。
また、制御部４は、記憶装置に記憶されたプリンタドライバ６を実行することにより、発明に係る各手段の機能を実現し、その各手段によるネットワーク３上のプリンタ２から機器情報を取得する情報処理方法の処理を行う。
【００１５】
図１は、図３に示したプリンタドライバ６の機能構成を示す機能ブロック図である。
印刷設定部１０は、印刷先のプリンタ２への印刷時に表示装置へ表示した印刷設定画面に対して入力装置から入力された印刷設定項目（用紙サイズ、印刷部数、両面印刷、ステープル使用、パンチ使用などの項目）を印刷データに設定する。
機器情報取得部１１は、通信制御部１２によって印刷先のプリンタ２と通信してプリンタ２の機器情報を取得する。すなわち、機器情報取得手段の機能を果たす。
通信制御部１２は、印刷先のプリンタ２との通信の制御を司る。
機器情報記憶部１３は、機器情報取得部１１によって取得した印刷先のプリンタ２の機器情報を記憶する。
【００１６】
上記機器情報には、例えば、プリンタのモデル名の情報、システムのバージョンを示す情報、メモリサイズの情報、カラー機とモノクロ機の識別情報、用紙トレイ毎にトレイの名前とトレイに収納された用紙サイズとトレイに収納された紙種との情報と、オプション情報として、オプションで装着されている機器（例えば、自動原稿給送装置（ＡＤＦ）、両面ユニット、フィニッシャユニット等）の種類の情報と、プリンタのネットワーク上のＩＰアドレスの情報とが含まれている。
使用頻度数計測部１４は、印刷先のプリンタ２の機能毎に使用頻度数を計測する。すなわち、使用頻度数計測手段の機能を果たす。
使用頻度数記憶部１５は、使用頻度数計測部１４によって計測した機能毎の使用頻度数を記憶する。すなわち、使用頻度数記憶手段の機能を果たす。
【００１７】
機器情報取得制御部１６は、印刷先のプリンタ２に対する印刷時、印刷設定部１０で印刷先のプリンタ２に対して選択された機能について、使用頻度数記憶部１５に記憶されている使用頻度数が予め設定された基準値以下か否かを判断し、その判断によって上記選択された機能の使用頻度数が基準値以下と判断された場合、機器情報取得部１１に印刷先のプリンタ２と通信して印刷装置の機器情報を取得させるように制御する。すなわち、判断手段と、機器情報取得制御手段の機能を果たす。
各種設定部１７は、図示を省略した入力装置から入力された上記基準値を機器情報取得制御部１６に設定する。また、上記基準値を、印刷先のプリンタ２の機能毎に設定する。さらに、上記基準値を、予め設定された複数段階の数値の中から設定する。さらにまた、機器情報取得制御部１６による制御を実行させるか否かを設定する。
印刷データ生成部１８は、図３のアプリケーションプログラム５で作成されたデータと、印刷設定部１０で設定された印刷設定項目と機器情報記憶部１３に記憶された機器情報とに基いて印刷データを生成し、印刷先の印刷装置へ出力する。
【００１８】
図４は、図１に示したプリンタドライバ６による印刷時の処理を示すフローチャート図である。
プリンタドライバ６の印刷設定部１０は、印刷時、表示装置に印刷設定画面を表示して、ユーザからの入力待ちをし、印刷設定画面に対する印刷設定で印刷先のプリンタ２が選択され、ステップ（図中「Ｓ」で示す）１で、印刷設定で印刷先のプリンタ２の機能（例えば、ステープル）が選択されると、その選択された機能の情報を機器情報取得制御部１６へ送る。
ステップ２では、機器情報取得制御部１６が、印刷設定部１０から受け取った機能の情報に基いて使用頻度数記憶部１５を検索し、その選択された機能の使用頻度数を参照する。
【００１９】
ステップ３では、機器情報取得制御部１６が、その選択された機能の使用頻度数が、デフォルトで自部に設定されている基準値、又は各種設定部１７で設定された基準値以下か否かを判断し、基準値以下ならステップ４へ進み、基準値を超えるならステップ７へ進む。この基準値は、全機能に共通に適用する１種類の基準値なら、どの機能が選択されても、その１種類の基準値と比較する。また、機能の種類毎にそれぞれ基準値が設定されている場合は、選択された機能の種類に対応する基準値と比較する。
ステップ４では、機器情報取得制御部１６が機器情報取得部１１に機器情報取得を命令し、機器情報取得部１１が、通信制御部１２によって印刷先のプリンタ２と双方向通信して、そのプリンタ２から機器情報を取得し、ステップ５へ進む。
【００２０】
ステップ５では、機器情報取得部１１が、印刷先のプリンタ２から取得した機器情報によって機器情報記憶部１３に記憶されている機器情報を更新し、ステップ６へ進む。
ステップ６では、機器情報取得制御部１６が、機器情報記憶部１３の更新された機器情報に基づいて、印刷先のプリンタ２が選択された機能を備えているか否かを判断し、備えているなら上記印刷設定画面で選択された機能を確定してステップ７へ進み、備えていないならステップ１０へ進む。
このようにして、ユーザによって選択された機能の使用頻度数が基準値以下の場合は、その機能の使用頻度が低く、印刷先のプリンタ２で以前は使用できたが現在は使用できない恐れがあるので、印刷先のプリンタ２から最新の機器情報を取得して、その機器情報に基づいて上記選択された機能が使用できるか否かを判断することができる。
ステップ７では、印刷データ生成部１８が、機器情報取得制御部１６からの指示により、図３のアプリケーションプログラム５から受け取ったデータの印刷データを生成し、ステップ８へ進む。
【００２１】
ステップ８では、印刷データ生成部１８が、印刷先のプリンタ２に印刷設定部１０から受け取った印刷設定内容と印刷データを送信し、ステップ９へ進む。
ステップ９では、使用頻度数計側部１４が、印刷設定部１０で選択された機能で印刷データが生成された場合、使用頻度数記憶部１５に対して、その使用した機能の使用頻度数を更新し、この処理を終了する。
また、ステップ３で、選択された機能の使用頻度数が基準値を超えるなら、ステップ７で印刷データを生成し、ステップ８で印刷設定内容と印刷データを送信し、ステップ９で使用した機能の使用頻度数を更新して、この処理を終了する。
この場合、印刷先のプリンタ２では、上記選択された機能を使って印刷を実行する。
【００２２】
このように、ユーザによって選択された機能の使用頻度数が基準値を超える場合、その機能の使用頻度が高く、機器情報記憶部１３に記憶されている印刷先のプリンタ２の機器情報は既に新しい内容に更新されている可能性が高いものとみなすことができる。
そこで、重ねて印刷先のプリンタ２の機器情報を取得しなくても、印刷時にプリンタに装着されている機能（例えば、オプション機能）を使用して印刷することができる可能性が高いので、プリンタ２から機器情報を取得するための通信処理を実行しないようにすることによって、余計と思われる通信も発生させないで済み、ユーザを待たせずに印刷を開始することができる。
【００２３】
さらに、ステップ１０では、印刷設定部１０が、機器情報取得制御部１６からの指示により、選択された機能が使用できない旨のメッセージを印刷設定画面中に表示し、印刷設定を再設定するか否かを判断する。この判断で、ユーザによって印刷設定画面に対して再設定の指示が入力されたら、印刷設定を再設定すると判断し、ステップ１へ戻る。
また、そのまま印刷の指示が入力されたら、ステップ７で印刷データを生成し、ステップ８で印刷設定内容と印刷データを送信し、ステップ９で使用した機能の使用頻度数を更新して、この処理を終了する。
この場合、印刷先のプリンタ２では、印刷設定内容の内、自装置で使用できない機能の設定内容を無視して印刷を実行する。
【００２４】
次に、上述のＰＣ１において、各種設定部１７では、機器情報取得制御部１６に、印刷先のプリンタ２の全機能に対して共通の基準値を設定する場合、図示を省略した表示装置に１種類の基準値を入力させる作業画面を表示し、例えば、基準値“１０”が入力された場合、その基準値“１０”を機器情報取得制御部１６に設定することにより、機器情報取得制御部１６は、印刷設定で選択されたいずれかの機能の使用頻度数が基準値“１０”以下の場合にのみ印刷先のプリンタ２から機器情報を取得する通信を実行する。
また、基準値“１０”を超えた場合は印刷先のプリンタ２から機器情報を取得する通信を実行しない。
このようにして、機器情報取得制御部１６に設定する基準値を、ＰＣ１を利用するユーザによるプリンタの機能の利用状況に応じた数値に設定することができる。
【００２５】
次に、上述のＰＣ１において、上記基準値を、印刷先のプリンタ２の機能毎に設定する場合、図示を省略した表示装置に機能毎に基準値を入力させる作業画面を表示し、例えば、両面印刷の基準値“１０”、ステープルの基準値“１５”のように入力させ、機器情報取得制御部１６に各機能毎の基準値を設定することにより、機器情報取得制御部１６は、印刷設定で両面印刷が選択された場合、その両面印刷の使用頻度数が基準値“１０”以下の場合にのみ印刷先のプリンタ２から機器情報を取得する通信を実行し、ステープルが選択された場合、そのステープルの使用頻度数が基準値“１５”以下の場合にのみ印刷先のプリンタ２から機器情報を取得する通信を実行する。また、それぞれの基準値を超えた場合はいずれも印刷先のプリンタ２から機器情報を取得する通信を実行しない。
このようにすれば、機器情報取得制御部１６に設定する基準値を、プリンタの機能毎の利用状況に応じた数値に設定することができる。
【００２６】
次に、上述のＰＣ１において、上記基準値を、予め設定された複数段階の数値の中から設定するようにしてもよい。
この場合、各種設定部１７は、ＰＣ１の表示装置に基準値設定画面を表示し、印刷先のプリンタ２の全機能に対して共通の基準値を設定する場合、例えば、基準値５，１０，１５，２０，……のように、複数段階の数値の中からいずれかの数値を選択可能に表示する。そして、ユーザによって、例えば、数値“１０”が選択されると、印刷先のプリンタ２の全機能に対して共通の基準値“１０”を機器情報取得制御部１６に設定する。
また、印刷先のプリンタ２の機能毎に設定する場合、機能の種類の一覧と、機能毎に例えば、基準値５，１０，１５，２０，……のように、複数段階の数値の中からいずれかの数値を選択可能に表示する。そして、ユーザによって、機能毎にそれぞれ数値が選択されると、印刷先のプリンタ２の機能毎に対してそれぞれの基準値として機器情報取得制御部１６に設定する。
【００２７】
次に、上述のＰＣ１において、機器情報取得制御部１６による制御を実行させるか否かを設定できるようにするとよい。
この場合、各種設定部１７が、ＰＣ１の表示装置に機能の使用頻度数によってプリンタの機器情報を取得する処理を実行するか否かを選択させる画面を表示し、ユーザによって実行が選択されたら、機器情報取得制御部１６に対して処理を実行するように設定し、ユーザによって実行しないが選択されたら、機器情報取得制御部１６に対して処理を実行しないように設定する。
このようにして、ＰＣ１からのプリンタ２の利用方法に応じて機能の使用頻度数によってプリンタの機器情報を取得する処理を実行するか否かを切り替えて使用することができる。
【００２８】
この実施例のＰＣ１では、印刷時に印刷先のプリンタ２に備わる機器構成をできるだけ利用可能にすると共に、印刷先のプリンタ２からの機器情報の取得による待機時間の発生を低減することができる。
例えば、ユーザが選択した機能の使用頻度が高い場合には、待機せずにプリンタ２に装着されているオプションを使用した機能を用いた印刷が殆どの場合できるようになる。
また、ユーザが選択した機能の使用頻度が低い場合には、プリンタ２との間の双方向通信でプリンタ２から機器情報を取得することにより、選択された機能を実行するためのオプションがプリンタ２に装着されているか否かを確認することができたり、利用したい機能がタイムリーに使用できるようにすることができたりする。
【産業上の利用可能性】
【００２９】
この発明による情報処理装置と情報処理方法とプログラムとコンピュータ読み取り可能な記録媒体は、パーソナルコンピュータを含むコンピュータ全般において適用することができる。
【符号の説明】
【００３０】
１：ＰＣ    ２：プリンタ    ３：ネットワーク    ４：制御部    ５：アプリケーションプログラム    ６：プリンタドライバ    １０：印刷設定部    １１：機器情報取得部    １２：通信制御部    １３：機器情報記憶部    １４：使用頻度数計測部    １５：使用頻度数記憶部    １６：機器情報取得制御部    １７：各種設定部    １８：印刷データ生成部
【先行技術文献】
【特許文献】
【００３１】
【特許文献１】特開２００２−１８２８８０号公報
【図１】
2012063996.tif 000003
【図２】
2012063996.tif 000004
【図３】
2012063996.tif 000005
【図４】
2012063996.tif 000006