(57)【要約】      （修正有）【課題】各ユーザのＰＣに、推奨バージョンドライバがインストールされている環境を速やかに実現できるプリンタを、提供する。【解決手段】印刷データを受信した場合、その印刷データ中のプリンタドライバのバージョン情報が適正なものであるか否かをチェック（ステップＳ１０１）し、バージョン情報が適正なものでなかった場合（ステップＳ１０１；ＮＯ）には、印刷データの送信指示者にその旨を通知（ステップＳ１０３）すると共に、その印刷データの破棄（ステップＳ１０６）等を行うプリンタ装置として構成しておく。【選択図】図３
2009029082.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ、プリンタドライバがインストールされている複数台のコンピュータと接続されて使用されるプリンタであって、
それによって生成された印刷データをそのまま処理すべきプリンタドライバのバーション情報が満たすべきバージョン情報条件を記憶しておくための記憶手段と、
印刷データを受信するための受信手段と、
前記受信手段によって受信された印刷データに含まれる，プリンタドライバのバージョン情報が、前記記憶手段に記憶されている前記バージョン情報条件を満たすものであるか否かを判断する判断手段と、
前記判断手段によって前記バージョン情報が前記バージョン情報条件を満たすものであると判断された場合には、前記受信手段によって受信された前記印刷データをそのまま処理することにより当該印刷データで指定されている内容の印刷物を生成する第１処理を実行し、前記判断手段により前記バージョン情報が前記バージョン情報条件を満たすものでないと判断された場合には、前記受信手段によって受信された前記印刷データを破棄する第２処理を実行する印刷データ処理手段と、
前記印刷データ処理手段によって前記第２処理が行われるときに、前記受信手段によって受信された印刷データの送信元のコンピュータへ、当該コンピュータ内の特定のプログラムにプリンタドライバのバージョンが正しくない旨のメッセージを表示させるための警告情報を送信する警告情報送信手段と
を備えることを特徴とするプリンタ。
【請求項２】
それぞれ、プリンタドライバがインストールされている複数台のコンピュータと接続されて使用されるプリンタであって、
それによって生成された印刷データをそのまま処理すべきプリンタドライバのバーション情報が満たすべきバージョン情報条件を記憶しておくための記憶手段と、
印刷データを受信するための受信手段と、
前記受信手段によって印刷データが受信されたときに、その印刷データを送信したプリンタドライバからのバージョン情報の取得を試み、バージョン情報が取得できた場合には，取得したバージョン情報が前記記憶手段に記憶されている前記バージョン情報条件を満たすものであるか否かを判断する判断手段と、
前記判断手段が前記バージョン情報の取得に成功し，そのバージョン情報が前記バージョン情報条件を満たすものであると判断した場合には、前記受信手段によって受信された前記印刷データをそのまま処理することにより当該印刷データで指定されている内容の印刷物を生成する第１処理を実行し、それ以外の場合には、前記受信手段によって受信された前記印刷データを破棄する第２処理を実行する印刷データ処理手段と、
前記印刷データ処理手段によって前記第２処理が行われるときに、前記受信手段によって受信された印刷データの送信元のコンピュータへ、当該コンピュータ内の特定のプログラムにプリンタドライバのバージョンが正しくない旨のメッセージを表示させるための警告情報を送信する警告情報送信手段と
を備えることを特徴とするプリンタ。
【請求項３】
前記印刷データ処理手段が、
印刷データの送信者別に前記第２処理の実行回数を管理する機能を有する手段であると共に、
前記第２処理として、
前記受信手段によって受信された印刷データの送信者に関する自処理の，それまでの実行回数が、予め定められている印刷許容回数未満であった場合には、当該印刷データに応じた内容の印刷物を生成し、そうでなかった場合には、前記印刷データを破棄する処理を実行する手段である
ことを特徴とする請求項１又は請求項２に記載のプリンタ。
【請求項４】
前記印刷データ処理手段が、
前記印刷許容回数を設定可能な手段である
ことを特徴とする請求項３記載のプリンタ。
【請求項５】
前記印刷データ処理手段によって前記第２処理が行われるときに、予め定められているコンピュータへ、前記受信手段によって受信された印刷データの送信者を示す情報を含む報告情報を送信する報告情報送信手段
を、さらに備える
ことを特徴とする請求項１乃至請求項４のいずれかに記載のプリンタ。
【請求項６】
前記印刷データ処理手段によって前記第２処理が行われる度に，前記第２処理によって処理された印刷データの送信者を示す情報を含む第２処理内容情報を記憶する手段であると共に、所定の条件が満たされる度に、予め定められているコンピュータへ、記憶している，当該コンピュータへ未送信の各第２処理内容情報を含む報告情報を送信する手段である報告情報送信手段
を、さらに備える
ことを特徴とする請求項１乃至請求項４のいずれかに記載のプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタに関する。
【背景技術】
【０００２】
周囲のように、企業や大学等では、プリンタの運用コストを低減するために、特殊な設定がなされているプリンタドライバ（カラー印刷を指示できないプリンタドライバ、常に両面印刷や割付印刷が行われることになるプリンタドライバ等；以下、推奨バージョンドライバと表記する）を用意して配布することが行われているが、そのような環境下で，現在，使用されているプリンタ（つまり、一般的なプリンタ）は、いずれも、一般用のプリンタドライバをＰＣにインストールしさえすれば、全ての機能を利用できるものとなっている。
【０００３】
そして、一般用のプリンタドライバを多数のユーザ（社員，生徒）が自ＰＣにインストールしてしまった場合には、推奨バージョンドライバを用意して配布している意味が無くなるし、推奨バージョンドライバを，変更できない印刷条件が異なる他の推奨バージョンドライバに変えたい場合もしばしばある。このため、各ユーザのＰＣに、推奨バージョンドライバがインストールされている環境を速やかに実現できる技術が望まれる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
そこで、本発明の課題は、各ユーザのＰＣに、推奨バージョンドライバがインストールされている環境を速やかに実現できるプリンタを、提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の第１の態様の、それぞれ、プリンタドライバがインストールされている複数台のコンピュータと接続されて使用されるプリンタは、それによって生成された印刷データをそのまま処理すべきプリンタドライバのバーション情報が満たすべきバージョン情報条件を記憶しておくための記憶手段と、印刷データを受信するための受信手段と、受信手段によって受信された印刷データに含まれる，プリンタドライバのバージョン情報が、記憶手段に記憶されているバージョン情報条件を満たすものであるか否かを判断する判断手段と、判断手段によってバージョン情報がバージョン情報条件を満たすものであると判断された場合には、受信手段によって受信された印刷データをそのまま処理することにより当該印刷データで指定されている内容の印刷物を生成する第１処理を実行し、判断手段によりバージョン情報がバージョン情報条件を満たすものでないと判断された場合には、受信手段によって受信された印刷データを破棄する第２処理を実行する印刷データ処理手段と、印刷データ処理手段によって第２処理が行われるときに、受信手段によって受信された印刷データの送信元のコンピュータへ、当該コンピュータ内の特定のプログラムにプリンタドライバのバージョンが正しくない旨のメッセージを表示させるための警告情報を送信する警告情報送信手段とを、備える。
【０００６】
すなわち、本発明の第１の態様のプリンタは、そのバージョン情報が、記憶手段に記憶されているバージョン情報条件を満たすものとなっていないプリンタドライバ（推奨バージョンドライバではないプリンタドライバ）をインストールしたコンピュータからは自由に利用できない装置であると共に、そのようなプリンタドライバをインストールしたコンピュータから利用しようとした場合、当該コンピュータのユーザに、プリンタドライバのバージョンが正しくない旨が通知される装置となっている。このため、本発明の第１の態様のプリンタを，企業のオフィス，大学構内等に設置しておけば、各ユーザのコンピュータに、適正バージョンドライバ２０がインストールされている環境を速やかに実現できることになる。
【０００７】
また、本発明の第２の態様のプリンタは、それによって生成された印刷データをそのまま処理すべきプリンタドライバのバーション情報が満たすべきバージョン情報条件を記憶しておくための記憶手段と、印刷データを受信するための受信手段と、受信手段によって印刷データが受信されたときに、その印刷データを送信したプリンタドライバからのバージョン情報の取得を試み、バージョン情報が取得できた場合には，取得したバージョン情報が記憶手段に記憶されているバージョン情報条件を満たすものであるか否かを判断する判断手段と、判断手段がバージョン情報の取得に成功し，そのバージョン情報がバージョン情報条件を満たすものであると判断した場合には、受信手段によって受信された印刷データをそのまま処理することにより当該印刷データで指定されている内容の印刷物を生成する第１処理を実行し、それ以外の場合には、受信手段によって受信された印刷データを破棄する第２処理を実行する印刷データ処理手段と、印刷データ処理手段によって第２処理が行われるときに、受信手段によって受信された印刷データの送信元のコンピュータへ、当該コンピュータ内の特定のプログラムにプリンタドライバのバージョンが正しくない旨のメッセージを表示させるための警告情報を送信する警告情報送信手段とを、備える。
【０００８】
すなわち、本発明の第１実施形態に係るプリンタは、プリンタドライバが推奨バージョンドライバであるか否かの判定を、印刷データ中のバージョン情報に基づき行う装置であるが、本発明の第２実施形態に係るプリンタは、プリンタドライバが推奨バージョンドライバであるか否かの判定を、印刷データの送信元コンピュータ内のプリンタドライバから取得したバージョン情報に基づき行う装置となっている。
【０００９】
従って、この第２の態様のプリンタは、各ユーザのコンピュータに、推奨バージョンドライバがインストールされている環境を速やかに実現できる装置であると共に、第１の態様のプリンタよりも不正利用がしにくい装置（印刷データをファイルとして保存し、当該ファイル中のバージョン情報を適正なものに書き換えてから、当該ファイル内のデータをプリンタへ送信しても、当該データが、推奨バージョンドライバからのデータとして取り扱われない装置）となっていると言うことが出来る。
【００１０】
本発明の各態様のプリンタを実現する際には、印刷データ処理手段を、印刷データの送信者別に第２処理の実行回数を管理する機能を有する手段であると共に、第２処理として、受信手段によって受信された印刷データの送信者に関する自処理の，それまでの実行回数が、予め定められている印刷許容回数未満であった場合には、当該印刷データに応じた内容の印刷物を生成し、そうでなかった場合には、印刷データを破棄する処理を実行する手段としておくことが出来る。そして、そのような形で実現された本発明の各態様のプリンタをオフィス等に設置しておいた場合には、急ぎの印刷は、プリンタドライバをインストールしなおすことなく行える環境を実現できることになる。なお、本発明の各態様のプリンタを、上記のような装置として実現する場合には、プリンタの設置環境によっては、プリンタドライバをインストールしなおす作業が容易に行えないことも考えられるため、印刷データ処理手段を、印刷許容回数を設定可能な手段としておくことが望ましい。
【００１１】
また、本発明の各態様のプリンタを実現する際には、印刷データ処理手段によって第２処理が行われるときに、予め定められているコンピュータへ、受信手段によって受信された印刷データの送信者を示す情報を含む報告情報を送信する報告情報送信手段や、印刷データ処理手段によって第２処理が行われる度に，第２処理によって処理された印刷データの送信者を示す情報を含む第２処理内容情報を記憶する手段であると共に、所定の条件が満たされる度に、予め定められているコンピュータへ、記憶している，当該コンピュータへ未送信の各第２処理内容情報を含む報告情報を送信する手段である報告情報送信手段を付加しておくことが望ましい。何故ならば、このような報告情報送信手段を付加した形でプリンタを実現しておけば、管理者が、推奨バージョンドライバを使用していないユーザを把握できることになるため、管理者が、そのようなユーザに、推奨バージョンドライバを使用すべきことを指示できることになるからである。
【発明を実施するための最良の形態】
【００１２】
以下、本発明を実施するための最良の形態を、図面を参照して詳細に説明する。
【００１３】
《第１実施形態》
図１に示してあるように、本発明の第１実施形態に係るプリンタ１０は、制御部１１，操作パネル１２及び印刷エンジン１３を備えた装置である。
【００１４】
このプリンタ１０は、プリンタドライバ２０及びモニタープログラム２５がインストールされている複数台のＰＣ（パーソナルコンピュータ）３０が含まれるＬＡＮに接続して使用する装置である。なお、プリンタ１０は、後述する報告メール送信機能を利用するためには、Ｅメールの授受が可能なＬＡＮに接続して使用することが必要な装置（図１に示したようなメールサーバが含まれるＬＡＮに接続して使用することが望ましい装置）となっている。
【００１５】
各ＰＣ３０にインストールされているプリンタドライバ２０は、プリンタ１０用の，各種バージョンのプリンタドライバ〔本実施形態では、Windows（米国Microsoft Corporation.の商標）用のもの〕である。プリンタドライバ２０は、いずれのバージョンのものも、自プログラムのバージョンを示すバージョン情報（"2.20.10"，"3.11.00"等）、自ＰＣ３０に設定されているコンピュータ名及びユーザ名を含めた印刷データを生成するものとなっている。
【００１６】
モニタープログラム２５は、プリンタ１０と通信を行うことにより、プリンタ１０の各種状況（トナーの残量，用紙の残量，エラー／ワーニングの有無等）を把握し表示する機能を有するプログラムである。このモニタープログラム２５は、同じＰＣ３０内のプリンタドライバ２０が起動されたときに起動され、当該プリンタドライバ２０が生成した印刷データのプリンタ１０による処理が完了したときに動作を停止するプログラムとなっている。さらに、モニタープログラム２５は、プリンタ１０から，所定内容の警告表示指示情報が送信されてきた場合には、使用中のプリンタドライバ２０のバージョンが不適切である旨の，図２に示したダイアログボックスを、ＰＣ３０のディスプレイ上に表示するプログラムともなっている。
【００１７】
プリンタ１０が備える操作パネル１２（図１）は、ユーザとプリンタ１０（制御部１１）との間のインタフェースユニットである。この操作パネル１２は、ＬＣＤ，複数のボタン（押しボタンスイッチ）等から構成されたユニットとなっている。
【００１８】
印刷エンジン１３は、Ｃ，Ｍ，Ｙ及びＫトナーカートリッジをセットして使用する印刷エンジン（電子写真式のカラー印刷エンジン）である。この印刷エンジン１３は、両面印刷が可能なものとなっている。
【００１９】
制御部１１は、プリンタ１０を、両面印刷が可能なカラーページプリンタとして機能させるための、ＣＰＵ，フラッシュＲＯＭ，ＲＡＭ，ＡＳＩＣ，各種のインタフェース回路等からなるユニットである。
【００２０】
この制御部１１は、管理者（管理者パスワードを知っている者）が操作パネル１２やＷｅｂブラウザを操作することによって、適正バージョン指定情報、非適正バージョンデータ処理条件指定情報及び報告メール送信条件指定情報を設定できるように構成したユニットである。なお、制御部１１は、これらの情報（及び他の設定情報）がフラッシュＲＯＭ上に記憶されるユニットとなっている。
【００２１】
上記した３種の情報のうち、適正バージョン指定情報は、それによって生成された印刷データをそのまま（印刷条件を変えずに）処理すべきプリンタドライバ２０（以下、適正バージョンドライバ２０と表記する）を，バージョン情報で指定するための情報である。制御部１１は、この適正バージョン指定情報として、“3.11.50”〔バージョン情報が3.11.50であるプリンタドライバ２０のみが，適正バージョンドライバ２０〕、“3.11.**”〔バージョン情報が3.11.00〜3.11.99であるプリンタドライバ２０が，適正バージョンドライバ２０〕、“3.01.20〜3.11.**”〔バージョン情報が3.01.20〜3.11.99であるプリンタドライバ２０が，適正バージョンドライバ２０〕といったような形の情報を設定できるユニットとなっている。
【００２２】
非適正バージョンデータ処理条件指定情報は、適正バージョンドライバ２０ではないプリンタドライバ２０（以下、非適正バージョンドライバ２０と表記する）によって生成された印刷データ（非適正バージョンデータと表記する）をどのように処理すべきかを指定するための情報である。制御部１１は、この非適正バージョンデータ処理条件指定情報として、常に非適正バージョンデータを破棄することを指定する情報、非適正バージョンデータの印刷許容回数のみを指定する情報、或いは、非適正バージョンデータの印刷許容回数と非適正バージョンデータの印刷条件（非適正バージョンデータでの指定によらず，割付印刷を行う等の条件）とを指定する情報が設定できるユニットとして構成されている。
【００２３】
報告メール送信条件指定情報は、非適正バージョンデータを受信したことを管理者に通知するためのＥメールである報告メール（詳細は後述）の送信タイミング等を指定するための情報である。この報告メール送信条件指定情報は、プリンタ２０のメールアカウントと、管理者メールアドレス（報告メールの宛先とするメールアドレス）と、報告メールを非適正バージョンデータを受信する度に送信することを指定する送信タイミング指定情報，或いは，報告メールの送信周期（毎日等）及び送信時刻を指定する送信タイミング指定情報とで構成される情報となっている。
【００２４】
また、制御部１１は、印刷データを受信した場合、図３に示した手順の処理を実行するユニットとして構成されている。
【００２５】
すなわち、制御部１１は、印刷データを受信した場合、まず、フラッシュＲＯＭ上の適正バージョン指定情報を参照することにより、受信した印刷データ中のバージョン情報が，適正バージョンドライバ２０のバージョン情報であるか否かを判断する（ステップＳ１０１）。
【００２６】
そして、制御部１１は、受信した印刷データ中のバージョン情報が，適正バージョンドライバ２０のバージョン情報であった場合（ステップＳ１０１；ＯＫ）には、受信した印刷データをそのまま（印刷条件を変えずに）処理することによって，印刷物を印刷エンジン１３に生成させる処理である通常印刷処理（ステップＳ１０２）を行ってから、受信した印刷データに対する処理（図３の処理）を終了する。
【００２７】
一方、受信した印刷データ中のバージョン情報が，適正バージョンドライバ２０のバージョン情報でなかった場合（ステップＳ１０１；ＮＧ）、制御部１１は、警告表示指示情報を印刷データの送信元ＰＣ３０へ送信する警告表示指示情報送信処理（ステップＳ１０３）を行う。なお、警告表示指示情報とは、既に説明したように、それを受信したモニタープログラム２５が図２のダイアログボックスをディスプレイ上に表示することになる情報のことである。
【００２８】
警告表示指示情報送信処理（ステップＳ１０３）を終えた制御部１１は、印刷許容回数が指定されている（フラッシュＲＯＭ上の非適正バージョンデータ処理条件指定情報が、印刷許容回数が指定されているものである）か否かを判断する（ステップＳ１０４）。
【００２９】
そして、制御部１１は、印刷許容回数が指定されていなかった場合（ステップＳ１０３；ＮＯ）には、受信した印刷データを破棄（ステップＳ１０６）してから、フラッシュＲＯＭ上の送信タイミング指定情報（報告メール送信条件指定情報の要素情報）が、報告メールを非適正バージョンデータを受信する度に送信することを指定するものとなっているか否かを判断する（ステップＳ１１１）。
【００３０】
送信タイミング指定情報が、報告メールを非適正バージョンデータを受信する度に送信することを指定するものとなっていた場合（ステップＳ１１１；ＹＥＳ）、制御部１１は、今回，受信した印刷データに含まれていたコンピュータ名，ユーザ名及びバージョン情報と，現在日時とを本文に設定し、宛先メールアドレスとして管理者メールアドレスを設定した報告メールを送信する処理（ステップＳ１１２）を行ってから、この図３の処理を終了する。また、制御部１１は、送信タイミング指定情報が、報告メールを非適正バージョンデータを受信する度に送信することを指定するものとなっていなかった場合（ステップＳ１１１；ＮＯ）には、今回，受信した印刷データに含まれていたコンピュータ名，ユーザ名及びバージョン情報と，現在日時とからなる処理内容情報をフラッシュＲＯＭ上に記憶する処理（ステップＳ１１３）を行ってから、この図３の処理を終了する。
【００３１】
なお、流れ図には示していないが、ステップＳ１１１〜Ｓ１１３の処理は、報告メール送信条件指定情報の設定が完了していない場合（プリンタ２０のメールアカウント等が設定されていない場合）には、実行されない処理となっている。また、詳細は後述するが、ステップＳ１１２の処理は、受信した印刷データで印刷が指示されていたページ数及び当該印刷データで指定されていた印刷条件（カラー印刷／モノクロ印刷の別等）も本文に設定した報告メールの送信を行うこともある処理となっており、ステップＳ１１３の処理は、受信した印刷データで印刷が指示されていたページ数及び当該印刷データで指定されていた印刷条件も含む処理内容情報のフラッシュＲＯＭ上への記憶を行うこともある処理となっている。
【００３２】
制御部１１は、印刷許容回数が指定されていた場合（ステップＳ１０４；ＹＥＳ）には、今回，受信した印刷データの送信者に関する印刷回数が，印刷許容回数未満であるか否かを判断する（ステップＳ１０５）。ここで、送信者に関する印刷回数とは、制御部１１が、フラッシュＲＯＭ上の情報として、印刷データに含まれるコンピュータ名及びユーザ名の組み合わせ別に管理する数値情報のことである。この印刷回数は、後述するステップＳ１０７の処理時に、その値の設定／変更が行われる情報となっている。
【００３３】
制御部１１は、今回，受信した印刷データの送信者に関する印刷回数〔当該印刷データに含まれるコンピュータ名及びユーザ名の組み合わせに対応づけられてフラッシュＲＯＭ上に記憶されている印刷回数〕が，印刷許容回数未満ではなかった場合（ステップＳ１０５；ＮＯ）には、既に説明したステップＳ１０６以降の処理を実行する。また、制御部１１は、今回，受信した印刷データの送信者に関する印刷回数が，印刷許容回数未満であった場合（ステップＳ１０５；ＹＥＳ）には、その送信者に関する印刷回数に“１”を加算する処理（ステップＳ１０７）を行う。なお、ステップＳ１０５の処理（判断）は、今回，受信した印刷データの送信者に関する印刷回数がフラッシュＲＯＭ上に記憶されていなかった場合には、“ＹＥＳ”側への分岐が行われる処理となっており、ステップＳ１０７の処理は、今回，受信した印刷データの送信者に関する印刷回数がフラッシュＲＯＭ上に記憶されていなかった場合には、フラッシュＲＯＭ上に，当該送信者に関する印刷回数として“１”を記憶する処理となっている。
【００３４】
そして、ステップＳ１０７の処理を終えた制御部１１は、非適正バージョンデータに関する印刷条件が指定されている〔フラッシュＲＯＭ上の非適正バージョンデータ処理条件指定情報が、非適正バージョンデータの印刷許容回数と非適正バージョンデータの印刷条件とが指定された情報となっている〕か否かを判断（ステップＳ１０８）し、非適正バージョンデータに関する印刷条件が指定されていなかった場合（ステップＳ１０８；ＮＯ）には、既に説明したものと同内容の通常印刷処理（ステップＳ１１０）を行う。
【００３５】
また、制御部１１は、非適正バージョンデータに関する印刷条件が指定されていた場合（ステップＳ１０８；ＹＥＳ）には、受信した印刷データを、非適正バージョンデータ処理条件指定情報中の印刷条件が指定されているデータとして処理することによって、印刷物を印刷エンジン１３に生成させる処理である特殊印刷処理（ステップＳ１０９）を行う。
【００３６】
ステップＳ１０９或いはＳ１１０の処理を終えた制御部１１は、フラッシュＲＯＭ上の送信タイミング指定情報が、報告メールを非適正バージョンデータを受信する度に送信することを指定するものとなっているか否かを判断する（ステップＳ１１１）。
【００３７】
そして、制御部１１は、送信タイミング指定情報が、報告メールを非適正バージョンデータを受信する度に送信することを指定するものとなっていた場合（ステップＳ１１１；ＹＥＳ）には、今回，受信した印刷データに含まれていたコンピュータ名，ユーザ名及びバージョン情報と，当該印刷データで印刷が指示されていたページ数と，当該印刷データで指定されていた印刷条件と，現在日時とを本文に設定し、宛先メールアドレスとして管理者メールアドレスを設定した報告メールを送信する処理（ステップＳ１１２）を行ってから、この図３の処理を終了する。また、制御部１１は、送信タイミング指定情報が、報告メールを非適正バージョンデータを受信する度に送信することを指定するものとなっていなかった場合（ステップＳ１１１；ＹＥＳ）には、今回，受信した印刷データに含まれていたコンピュータ名，ユーザ名及びバージョン情報と，当該印刷データで印刷が指示されていたページ数と，当該印刷データで指定されていた印刷条件と，現在日時とからなる処理内容情報をフラッシュＲＯＭ上に記憶する処理（ステップＳ１１３）を行ってから、この図３の処理を終了する。
【００３８】
制御部１１は、上記のような機能を有するユニットであると共に、プリンタ１０が起動されると、送信タイミング指定情報が、報告メールの送信周期及び送信時刻を指定するものとなっているか否かを判断し、そうであった場合には、図４の処理を開始するユニットとなっている。
【００３９】
すなわち、この場合、制御部１１は、まず、現在日時≧次回送信日時が成立する（現在日時が，次回送信日時以後の日時となる）のを待機する処理（ステップＳ２０１）を行う。ここで、次回送信日時とは、送信タイミング指定情報の設定時に，その設定内容に応じた値（日時）がフラッシュＲＯＭ上に記憶され、後述するステップＳ２０５の処理にて，その値が更新される日時情報のことである。
【００４０】
制御部１１は、現在日時≧次回送信日時が成立した場合（ステップＳ２０１；ＹＥＳ）には、フラッシュＲＯＭ上に処理内容情報が存在する（記憶されている）か否かを判断する（ステップＳ２０２）。
【００４１】
そして、制御部１１は、フラッシュＲＯＭ上に処理内容情報が存在していなかった場合（ステップＳ２０２；ＮＯ）には、送信タイミング指定情報に従った形で次回送信日時を更新する処理（次回送信日時に、送信周期として指定されている日数を加算する処理：ステップＳ２０５）を行ってから、再び、現在日時≧次回送信日時が成立するのを待機する処理（ステップＳ２０１）を開始する。これに対して、フラッシュＲＯＭ上に処理内容情報が存在していた場合（ステップＳ２０２；ＹＥＳ）、制御部１１は、フラッシュＲＯＭ上の全処理内容情報を本文に設定し，宛先メールアドレスとして管理者メールアドレスを設定した報告メールを送信する処理（ステップＳ２０３）を行う。そして、ステップＳ２０３の処理を終えた制御部１１は、フラッシュＲＯＭ上の処理内容情報を全て消去する処理（ステップＳ２０４）を行ってから、ステップＳ２０５以降の処理を開始する。
【００４２】
以上、説明したように、本発明の第１実施形態に係るプリンタ１０は、非適正バージョンドライバ２０をインストールしたＰＣ３０からは自由に利用できない装置であると共に、非適正バージョンドライバ２０をインストールしたＰＣ３０から利用しようとした場合、当該ＰＣ３０のユーザに、プリンタドライバのバージョンが正しくない旨が通知される装置となっている。また、プリンタ１０は、管理者に、非適正バージョンドライバ２０の使用者を通知する機能も有する装置となっているため、このプリンタ１０を用いておけば、各ユーザのＰＣ３０に、適正バージョンドライバ２０がインストールされている環境を速やかに実現できることになる。
【００４３】
《第２実施形態》
図５に示してあるように、本発明の第２実施形態に係るプリンタ１０ｂは、制御部１１ｂ，操作パネル１２及び印刷エンジン１３を備えた装置である。
【００４４】
以下、プリンタ１０と異なっている点を中心に、プリンタ１０ｂの構成及び動作を説明することにする。
【００４５】
このプリンタ１０ｂと接続されている各ＰＣ３０にインストールされているプリンタドライバ２０ｂは、プリンタドライバ２０に、“所定のバージョン情報要求を受信したときに、その送信元機器に対して、自プログラムのバージョン情報を送信する機能”を追加したプログラムである。
【００４６】
プリンタ１０ｂが備える操作パネル１２，印刷エンジン１３，各ＰＣ３０内のモニタープログラム２５は、それぞれ、上記した操作パネル１２，印刷エンジン１３，モニタープログラム２５と同じものである。
【００４７】
制御部１１ｂは、印刷データの受信時に、図３に示した手順の処理ではなく、図６に示した手順の処理を実行するように、制御部１１を変形したユニットである。
【００４８】
すなわち、制御部１１ｂは、印刷データを受信した場合、まず、バージョン情報要求をを送信することによって当該印刷データの送信元ＰＣ３０内のプリンタドライバ２０ｂから，バージョン情報を取得する処理（ステップＳ３００）を行う。次いで、制御部１１ｂは、フラッシュＲＯＭ上の適正バージョン指定情報を参照することにより、取得したバージョン情報が，適正バージョンドライバ２０ｂ〔それによって生成された印刷データをそのまま（印刷条件を変えずに）処理すべきプリンタドライバ２０ｂ〕のバージョン情報であるか否かを判断する（ステップＳ３０１）。なお、ステップＳ３００及びＳ３０１の処理は、バージョン情報が送信されてくることなく所定時間が経過した場合、ステップＳ３００の処理が終了されて、ステップＳ３０１にて“ＮＧ”側への分岐が行われる処理となっている。
【００４９】
そして、制御部１１は、取得したバージョン情報が，適正バージョンドライバ２０ｂのバージョン情報であった場合（ステップＳ３０１；ＯＫ）には、ステップＳ１０２の処理と同じ処理を，ステップＳ３０２にて行ってから、この図６の処理を終了し、取得したバージョン情報が，適正バージョンドライバ２０ｂのバージョン情報でなかった場合（ステップＳ３０１；ＮＧ）には、ステップＳ１０３〜Ｓ１１３の処理と同内容の処理であるステップＳ３０３〜Ｓ３１３の処理を行ってから、この図６の処理を終了する。
【００５０】
要するに、本発明の第１実施形態に係るプリンタ１０は、プリンタドライバ２０が適正バージョンドライバ２０であるか否かの判定を、印刷データ中のバージョン情報に基づき行う装置であったが、本発明の第２実施形態に係るプリンタ１０ｂは、プリンタドライバ２０ｂが適正バージョンドライバ２０ｂであるか否かの判定を、印刷データの送信元ＰＣ３０内のプリンタドライバ２０ｂから取得したバージョン情報に基づき行うように、プリンタ１０を改良した装置となっている。
【００５１】
従って、この第２実施形態に係るプリンタ１０ｂは、各ユーザのＰＣ３０に、適正バージョンドライバ２０ｂがインストールされている環境を速やかに実現できる装置であると共に、プリンタ１０よりも不正に利用しにくい装置（印刷データをファイルとして保存し、当該ファイル中のバージョン情報を適正なものに書き換えてから、当該ファイル内のデータをプリンタ１０ｂへ送信しても、当該データが、非適正バージョンデータとして取り扱われる装置）となっていると言うことが出来る。
【００５２】
《変形形態》
上記したプリンタ１０，１０ｂは、各種の変形を行うことが出来る。例えば、プリンタ１０，１０ｂを、設定できる情報の種類や具体的なハードウェア構成が上記したものと異なる装置〔非適正バージョンデータ処理条件指定情報として、非適正バージョンデータの印刷許容回数のみを指定する情報（印刷許容回数を“０”としておいた場合、常に非適正バージョンデータが破棄されることになる情報）と、非適正バージョンデータの印刷許容回数と非適正バージョンデータの印刷条件だけが設定できる装置、非適正バージョンデータ処理条件指定情報が設定できない（印刷許容回数を指定できない）装置、コピー等も行える装置、メール以外の通信方法により管理者に非適正バージョンドライバ２０の使用者に関する情報を通知する装置等〕に変形することが出来る。また、プリンタ１０，１０ｂ及びモニタープログラム２５を、警告表示指示情報相当の情報を、ステータス情報（モニタープログラム２５が周期的にプリンタ１０，１０ｂから取得する情報）の要素として授受するものに変形することも出来る。
【図面の簡単な説明】
【００５３】
【図１】本発明の第１実施形態に係るプリンタの構成図。
【図２】第１実施形態に係るプリンタと接続されたＰＣのディスプレイ上に表示されることがあるダイアログボックスの説明図。
【図３】第１実施形態に係るプリンタ内の制御部が印刷データ受信時に実行する処理の流れ図。
【図４】第１実施形態に係るプリンタ内の制御部が，周期的に報告メールを送信することが指定されえちる場合に実行する処理の流れ図。
【図５】本発明の第２実施形態に係るプリンタの構成図。
【図６】第２実施形態に係るプリンタ内の制御部が印刷データ受信時に実行する処理の流れ図。
【符号の説明】
【００５４】
１０，１０ｂ  プリンタ
１１，１１ｂ  制御部、  １２  操作パネル、  １３  印刷エンジン
２０，２０ｂ  プリンタドライバ、  ２５  モニタープログラム
【図１】
2009029082.tif 000003
【図２】
2009029082.tif 000004
【図３】
2009029082.tif 000005
【図４】
2009029082.tif 000006
【図５】
2009029082.tif 000007
【図６】
2009029082.tif 000008