JP2009029082A - Printer - Google Patents

Printer Download PDF

Info

Publication number
JP2009029082A
JP2009029082A JP2007197781A JP2007197781A JP2009029082A JP 2009029082 A JP2009029082 A JP 2009029082A JP 2007197781 A JP2007197781 A JP 2007197781A JP 2007197781 A JP2007197781 A JP 2007197781A JP 2009029082 A JP2009029082 A JP 2009029082A
Authority
JP
Japan
Prior art keywords
print data
information
version
printer
version information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2007197781A
Other languages
Japanese (ja)
Inventor
Osamu Asami
修 浅見
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2007197781A priority Critical patent/JP2009029082A/en
Publication of JP2009029082A publication Critical patent/JP2009029082A/en
Pending legal-status Critical Current

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Control Or Security For Electrophotography (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide an printer capable of rapidly realizing such environment that a recommended version driver is installed in a PC of each user. <P>SOLUTION: The printer device is configured so that when the printing data is received, whether the version information of the printer driver in printing data is appropriate or not is checked (step S101), and when the version information is not appropriate (step S101: NO), the fact is notified to a transmission instructor of the printing data (step S103), and the destruction of the printing data (step S106) etc are performed. <P>COPYRIGHT: (C)2009,JPO&INPIT

Description

本発明は、プリンタに関する。   The present invention relates to a printer.

周囲のように、企業や大学等では、プリンタの運用コストを低減するために、特殊な設定がなされているプリンタドライバ(カラー印刷を指示できないプリンタドライバ、常に両面印刷や割付印刷が行われることになるプリンタドライバ等;以下、推奨バージョンドライバと表記する)を用意して配布することが行われているが、そのような環境下で,現在,使用されているプリンタ(つまり、一般的なプリンタ)は、いずれも、一般用のプリンタドライバをPCにインストールしさえすれば、全ての機能を利用できるものとなっている。   As in the surroundings, in companies and universities, in order to reduce the operating costs of printers, printer drivers that have special settings (printers that cannot instruct color printing, double-sided printing and layout printing are always performed) Printer drivers, etc. (hereinafter referred to as recommended version drivers) are prepared and distributed. Under such circumstances, currently used printers (that is, general printers) In any case, all functions can be used as long as a general printer driver is installed in the PC.

そして、一般用のプリンタドライバを多数のユーザ(社員,生徒)が自PCにインストールしてしまった場合には、推奨バージョンドライバを用意して配布している意味が無くなるし、推奨バージョンドライバを,変更できない印刷条件が異なる他の推奨バージョンドライバに変えたい場合もしばしばある。このため、各ユーザのPCに、推奨バージョンドライバがインストールされている環境を速やかに実現できる技術が望まれる。   If a large number of users (employees, students) install general printer drivers on their PCs, there is no point in preparing and distributing recommended version drivers. Often there is a desire to change to another recommended version driver that has different printing conditions that cannot be changed. For this reason, a technique that can quickly realize an environment in which recommended version drivers are installed in each user's PC is desired.

そこで、本発明の課題は、各ユーザのPCに、推奨バージョンドライバがインストールされている環境を速やかに実現できるプリンタを、提供することにある。   Therefore, an object of the present invention is to provide a printer that can quickly realize an environment in which a recommended version driver is installed in each user's PC.

上記課題を解決するために、本発明の第1の態様の、それぞれ、プリンタドライバがインストールされている複数台のコンピュータと接続されて使用されるプリンタは、それによって生成された印刷データをそのまま処理すべきプリンタドライバのバーション情報が満たすべきバージョン情報条件を記憶しておくための記憶手段と、印刷データを受信するための受信手段と、受信手段によって受信された印刷データに含まれる,プリンタドライバのバージョン情報が、記憶手段に記憶されているバージョン情報条件を満たすものであるか否かを判断する判断手段と、判断手段によってバージョン情報がバージョン情報条件を満たすものであると判断された場合には、受信手段によって受信された印刷データをそのまま処理することにより当該印刷データで指定されている内容の印刷物を生成する第1処理を実行し、判断手段によりバージョン情報がバージョン情報条件を満たすものでないと判断された場合には、受信手段によって受信された印刷データを破棄する第2処理を実行する印刷データ処理手段と、印刷データ処理手段によって第2処理が行われるときに、受信手段によって受信された印刷データの送信元のコンピュータへ、当該コンピュータ内の特定のプログラムにプリンタドライバのバージョンが正しくない旨のメッセージを表示させるための警告情報を送信する警告情報送信手段とを、備える。   In order to solve the above-described problem, each of the printers used in connection with a plurality of computers in which printer drivers are installed according to the first aspect of the present invention processes the print data generated thereby. Storage means for storing version information conditions to be satisfied by version information of a printer driver to be received, receiving means for receiving print data, and a printer driver included in the print data received by the receiving means Determining whether the version information satisfies the version information condition stored in the storage means, and the determination means determines that the version information satisfies the version information condition Can process the print data received by the receiving means as it is. The first process for generating a printed matter having the content specified by the print data is executed, and if the determination means determines that the version information does not satisfy the version information condition, the print data received by the reception means is Print data processing means for executing the second process to be discarded, and a specific program in the computer to the transmission source computer of the print data received by the receiving means when the second processing is performed by the print data processing means Warning information transmitting means for transmitting warning information for displaying a message that the version of the printer driver is incorrect.

すなわち、本発明の第1の態様のプリンタは、そのバージョン情報が、記憶手段に記憶されているバージョン情報条件を満たすものとなっていないプリンタドライバ(推奨バージョンドライバではないプリンタドライバ)をインストールしたコンピュータからは自由に利用できない装置であると共に、そのようなプリンタドライバをインストールしたコンピュータから利用しようとした場合、当該コンピュータのユーザに、プリンタドライバのバージョンが正しくない旨が通知される装置となっている。このため、本発明の第1の態様のプリンタを,企業のオフィス,大学構内等に設置しておけば、各ユーザのコンピュータに、適正バージョンドライバ20がインストールされている環境を速やかに実現できることになる。   That is, the printer according to the first aspect of the present invention is a computer in which a printer driver (a printer driver that is not a recommended version driver) whose version information does not satisfy the version information condition stored in the storage unit is installed. In addition to being a device that cannot be used freely, it is a device that notifies the user of the computer that the version of the printer driver is incorrect when attempting to use it from a computer on which such a printer driver is installed. . Therefore, if the printer according to the first aspect of the present invention is installed in a company office, university campus, etc., an environment in which the appropriate version driver 20 is installed on each user's computer can be realized quickly. Become.

また、本発明の第2の態様のプリンタは、それによって生成された印刷データをそのまま処理すべきプリンタドライバのバーション情報が満たすべきバージョン情報条件を記憶しておくための記憶手段と、印刷データを受信するための受信手段と、受信手段によって印刷データが受信されたときに、その印刷データを送信したプリンタドライバからのバージョン情報の取得を試み、バージョン情報が取得できた場合には,取得したバージョン情報が記憶手段に記憶されているバージョン情報条件を満たすものであるか否かを判断する判断手段と、判断手段がバージョン情報の取得に成功し,そのバージョン情報がバージョン情報条件を満たすものであると判断した場合には、受信手段によって受信された印刷データをそのまま処理することにより当該印刷データで指定されている内容の印刷物を生成する第1処理を実行し、それ以外の場合には、受信手段によって受信された印刷データを破棄する第2処理を実行する印刷データ処理手段と、印刷データ処理手段によって第2処理が行われるときに、受信手段によって受信された印刷データの送信元のコンピュータへ、当該コンピュータ内の特定のプログラムにプリンタドライバのバージョンが正しくない旨のメッセージを表示させるための警告情報を送信する警告情報送信手段とを、備える。   The printer according to the second aspect of the present invention includes a storage unit for storing version information conditions to be satisfied by version information of a printer driver that should process print data generated as it is, and print data. When the print data is received by the receiving means for receiving the print data, it tries to acquire the version information from the printer driver that transmitted the print data, and if the version information can be acquired, it is acquired. A judgment means for judging whether or not the version information satisfies the version information condition stored in the storage means, and the judgment means succeeds in obtaining the version information, and the version information satisfies the version information condition; If it is determined that the print data is received, the print data received by the receiving means is processed as it is. Print data processing means for executing a first process for generating a printed matter having contents designated by the print data, and for executing a second process for discarding the print data received by the receiving means in other cases When the second process is performed by the print data processing unit, a message that the version of the printer driver is not correct in a specific program in the computer is sent to the transmission source computer of the print data received by the reception unit. Warning information transmitting means for transmitting warning information for display.

すなわち、本発明の第1実施形態に係るプリンタは、プリンタドライバが推奨バージョンドライバであるか否かの判定を、印刷データ中のバージョン情報に基づき行う装置であるが、本発明の第2実施形態に係るプリンタは、プリンタドライバが推奨バージョンドライバであるか否かの判定を、印刷データの送信元コンピュータ内のプリンタドライバから取得したバージョン情報に基づき行う装置となっている。   That is, the printer according to the first embodiment of the present invention is a device that determines whether or not the printer driver is a recommended version driver based on the version information in the print data, but the second embodiment of the present invention. This printer is a device that determines whether or not the printer driver is a recommended version driver based on the version information acquired from the printer driver in the print data transmission source computer.

従って、この第2の態様のプリンタは、各ユーザのコンピュータに、推奨バージョンドライバがインストールされている環境を速やかに実現できる装置であると共に、第1の態様のプリンタよりも不正利用がしにくい装置(印刷データをファイルとして保存し、当該ファイル中のバージョン情報を適正なものに書き換えてから、当該ファイル内のデータをプリンタへ送信しても、当該データが、推奨バージョンドライバからのデータとして取り扱われない装置)となっていると言うことが出来る。   Therefore, the printer according to the second aspect is an apparatus that can quickly realize an environment in which the recommended version driver is installed in each user's computer, and that is less likely to be illegally used than the printer according to the first aspect. (Saving print data as a file, rewriting the version information in the file to an appropriate one, and sending the data in the file to the printer will still handle the data as data from the recommended version driver. It can be said that there is no device).

本発明の各態様のプリンタを実現する際には、印刷データ処理手段を、印刷データの送信者別に第2処理の実行回数を管理する機能を有する手段であると共に、第2処理として、受信手段によって受信された印刷データの送信者に関する自処理の,それまでの実行回数が、予め定められている印刷許容回数未満であった場合には、当該印刷データに応じた内容の印刷物を生成し、そうでなかった場合には、印刷データを破棄する処理を実行する手段としておくことが出来る。そして、そのような形で実現された本発明の各態様のプリンタをオフィス等に設置しておいた場合には、急ぎの印刷は、プリンタドライバをインストールしなおすことなく行える環境を実現できることになる。なお、本発明の各態様のプリンタを、上記のような装置として実現する場合には、プリンタの設置環境によっては、プリンタドライバをインストールしなおす作業が容易に行えないことも考えられるため、印刷データ処理手段を、印刷許容回数を設定可能な手段としておくことが望ましい。   When realizing the printer according to each aspect of the present invention, the print data processing unit is a unit having a function of managing the number of executions of the second process for each sender of the print data, and the second process includes a receiving unit. If the number of executions of the processing relating to the sender of the print data received by the previous processing is less than the predetermined allowable number of times of printing, a printed matter having contents corresponding to the print data is generated, If not, it can be used as a means for executing processing for discarding the print data. When the printer according to each aspect of the present invention realized in such a form is installed in an office or the like, an environment in which urgent printing can be performed without reinstalling the printer driver can be realized. . When the printer according to each aspect of the present invention is realized as the above-described apparatus, it may be difficult to reinstall the printer driver depending on the installation environment of the printer. Desirably, the processing means is a means capable of setting the allowable number of times of printing.

また、本発明の各態様のプリンタを実現する際には、印刷データ処理手段によって第2処理が行われるときに、予め定められているコンピュータへ、受信手段によって受信された印刷データの送信者を示す情報を含む報告情報を送信する報告情報送信手段や、印刷データ処理手段によって第2処理が行われる度に,第2処理によって処理された印刷データの送信者を示す情報を含む第2処理内容情報を記憶する手段であると共に、所定の条件が満たされる度に、予め定められているコンピュータへ、記憶している,当該コンピュータへ未送信の各第2処理内容情報を含む報告情報を送信する手段である報告情報送信手段を付加しておくことが望ましい。何故ならば、このような報告情報送信手段を付加した形でプリンタを実現しておけば、管理者が、推奨バージョンドライバを使用していないユーザを把握できることになるため、管理者が、そのようなユーザに、推奨バージョンドライバを使用すべきことを指示できることになるからである。   When realizing the printer of each aspect of the present invention, when the second process is performed by the print data processing unit, the sender of the print data received by the receiving unit is sent to a predetermined computer. The second processing content including information indicating the sender of the print data processed by the second processing every time the second processing is performed by the report information transmitting means for transmitting the report information including the information to be displayed or the print data processing means. It is a means for storing information, and every time a predetermined condition is satisfied, the stored report information including each stored second processing content information not yet transmitted to the computer is transmitted to a predetermined computer. It is desirable to add report information transmission means as means. This is because if the printer is realized with such a report information transmission means added, the administrator can grasp the users who are not using the recommended version driver. This is because the user can be instructed to use the recommended version driver.

以下、本発明を実施するための最良の形態を、図面を参照して詳細に説明する。   Hereinafter, the best mode for carrying out the present invention will be described in detail with reference to the drawings.

《第1実施形態》
図1に示してあるように、本発明の第1実施形態に係るプリンタ10は、制御部11,操作パネル12及び印刷エンジン13を備えた装置である。
<< First Embodiment >>
As shown in FIG. 1, the printer 10 according to the first embodiment of the present invention is an apparatus including a control unit 11, an operation panel 12, and a print engine 13.

このプリンタ10は、プリンタドライバ20及びモニタープログラム25がインストールされている複数台のPC(パーソナルコンピュータ)30が含まれるLANに接続して使用する装置である。なお、プリンタ10は、後述する報告メール送信機能を利用するためには、Eメールの授受が可能なLANに接続して使用することが必要な装置(図1に示したようなメールサーバが含まれるLANに接続して使用することが望ましい装置)となっている。   The printer 10 is an apparatus used by connecting to a LAN including a plurality of PCs (personal computers) 30 in which a printer driver 20 and a monitor program 25 are installed. The printer 10 is a device (including a mail server as shown in FIG. 1) that needs to be connected to a LAN capable of sending and receiving e-mails in order to use a report mail transmission function described later. It is desirable to use it by connecting to a LAN.

各PC30にインストールされているプリンタドライバ20は、プリンタ10用の,各種バージョンのプリンタドライバ〔本実施形態では、Windows(米国Microsoft Corporation.の商標)用のもの〕である。プリンタドライバ20は、いずれのバージョンのものも、自プログラムのバージョンを示すバージョン情報("2.20.10","3.11.00"等)、自PC30に設定されているコンピュータ名及びユーザ名を含めた印刷データを生成するものとなっている。   The printer driver 20 installed in each PC 30 is a printer driver of various versions for the printer 10 (in this embodiment, for Windows (trademark of Microsoft Corporation, USA)). The printer driver 20 includes version information (“2.20.10”, “3.11.00”, etc.) indicating the version of the program, the computer name and the user name set in the PC 30 for any version. Print data is generated.

モニタープログラム25は、プリンタ10と通信を行うことにより、プリンタ10の各種状況(トナーの残量,用紙の残量,エラー/ワーニングの有無等)を把握し表示する機能を有するプログラムである。このモニタープログラム25は、同じPC30内のプリンタドライバ20が起動されたときに起動され、当該プリンタドライバ20が生成した印刷データのプリンタ10による処理が完了したときに動作を停止するプログラムとなっている。さらに、モニタープログラム25は、プリンタ10から,所定内容の警告表示指示情報が送信されてきた場合には、使用中のプリンタドライバ20のバージョンが不適切である旨の,図2に示したダイアログボックスを、PC30のディスプレイ上に表示するプログラムともなっている。   The monitor program 25 is a program having a function of grasping and displaying various states of the printer 10 (remaining amount of toner, remaining amount of paper, presence / absence of error / warning, etc.) by communicating with the printer 10. The monitor program 25 is a program that is activated when the printer driver 20 in the same PC 30 is activated, and stops operating when processing of the print data generated by the printer driver 20 by the printer 10 is completed. . Furthermore, the monitor program 25 displays a dialog box shown in FIG. 2 indicating that the version of the printer driver 20 being used is inappropriate when warning display instruction information having a predetermined content is transmitted from the printer 10. Are also displayed on the display of the PC 30.

プリンタ10が備える操作パネル12(図1)は、ユーザとプリンタ10(制御部11)との間のインタフェースユニットである。この操作パネル12は、LCD,複数のボタン(押しボタンスイッチ)等から構成されたユニットとなっている。   An operation panel 12 (FIG. 1) provided in the printer 10 is an interface unit between the user and the printer 10 (control unit 11). The operation panel 12 is a unit composed of an LCD, a plurality of buttons (push button switches), and the like.

印刷エンジン13は、C,M,Y及びKトナーカートリッジをセットして使用する印刷エンジン(電子写真式のカラー印刷エンジン)である。この印刷エンジン13は、両面印刷が可能なものとなっている。   The print engine 13 is a print engine (electrophotographic color print engine) that uses C, M, Y, and K toner cartridges. The print engine 13 is capable of duplex printing.

制御部11は、プリンタ10を、両面印刷が可能なカラーページプリンタとして機能させるための、CPU,フラッシュROM,RAM,ASIC,各種のインタフェース回路等からなるユニットである。   The control unit 11 is a unit including a CPU, a flash ROM, a RAM, an ASIC, various interface circuits, and the like for causing the printer 10 to function as a color page printer capable of duplex printing.

この制御部11は、管理者(管理者パスワードを知っている者)が操作パネル12やWebブラウザを操作することによって、適正バージョン指定情報、非適正バージョンデータ処理条件指定情報及び報告メール送信条件指定情報を設定できるように構成したユニットである。なお、制御部11は、これらの情報(及び他の設定情報)がフラッシュROM上に記憶されるユニットとなっている。   The control unit 11 allows the administrator (who knows the administrator password) to operate the operation panel 12 or the Web browser to specify appropriate version designation information, improper version data processing condition designation information, and report mail transmission condition designation. This unit is configured so that information can be set. The control unit 11 is a unit in which these pieces of information (and other setting information) are stored on the flash ROM.

上記した3種の情報のうち、適正バージョン指定情報は、それによって生成された印刷データをそのまま(印刷条件を変えずに)処理すべきプリンタドライバ20(以下、適正バージョンドライバ20と表記する)を,バージョン情報で指定するための情報である。制御部11は、この適正バージョン指定情報として、“3.11.50”〔バージョン情報が3.11.50であるプリンタドライバ20のみが,適正バージョンドライバ20〕、“3.11.**”〔バージョン情報が3.11.00〜3.11.99であるプリンタドライバ20が,適正バージョンドライバ20〕、“3.01.20〜3.11.**”〔バージョン情報が3.01.20〜3.11.99であるプリンタドライバ20が,適正バージョンドライバ20〕といったような形の情報を設定できるユニットとなっている。   Of the three types of information described above, the appropriate version designation information is the printer driver 20 (hereinafter referred to as the appropriate version driver 20) that should process the print data generated thereby (without changing the printing conditions). , Information to specify with version information. The control unit 11 uses “3.11.50” (only the printer driver 20 whose version information is 3.11.50 is the appropriate version driver 20) and “3.11. **” [version information is 3.11. The printer driver 20 having 00 to 3.11.99 is an appropriate version driver 20], “3.01.20 to 3.11. **” [the printer driver 20 having version information 3.01.20 to 3.11.99 is an appropriate version driver 20] ] Is a unit that can set information of the form such as

非適正バージョンデータ処理条件指定情報は、適正バージョンドライバ20ではないプリンタドライバ20(以下、非適正バージョンドライバ20と表記する)によって生成された印刷データ(非適正バージョンデータと表記する)をどのように処理すべきかを指定するための情報である。制御部11は、この非適正バージョンデータ処理条件指定情報として、常に非適正バージョンデータを破棄することを指定する情報、非適正バージョンデータの印刷許容回数のみを指定する情報、或いは、非適正バージョンデータの印刷許容回数と非適正バージョンデータの印刷条件(非適正バージョンデータでの指定によらず,割付印刷を行う等の条件)とを指定する情報が設定できるユニットとして構成されている。   The improper version data processing condition designation information indicates how print data (hereinafter referred to as improper version data) generated by a printer driver 20 (hereinafter referred to as improper version driver 20) that is not the proper version driver 20 is used. This is information for specifying whether to process. As the improper version data processing condition designation information, the control unit 11 always designates information that discards improper version data, information that designates only the allowable printing number of improper version data, or improper version data. Is configured as a unit that can set information for specifying the allowable number of times of printing and the printing conditions of improper version data (conditions for performing layout printing, regardless of the designation of improper version data).

報告メール送信条件指定情報は、非適正バージョンデータを受信したことを管理者に通知するためのEメールである報告メール(詳細は後述)の送信タイミング等を指定するための情報である。この報告メール送信条件指定情報は、プリンタ20のメールアカウントと、管理者メールアドレス(報告メールの宛先とするメールアドレス)と、報告メールを非適正バージョンデータを受信する度に送信することを指定する送信タイミング指定情報,或いは,報告メールの送信周期(毎日等)及び送信時刻を指定する送信タイミング指定情報とで構成される情報となっている。   The report mail transmission condition designation information is information for designating the transmission timing of a report mail (details will be described later), which is an e-mail for notifying the administrator that improper version data has been received. This report mail transmission condition designation information designates the mail account of the printer 20, the administrator mail address (the mail address that is the destination of the report mail), and the fact that the report mail is transmitted each time improper version data is received. It is information composed of transmission timing designation information or transmission timing designation information for designating a transmission period (such as every day) of report mail and a transmission time.

また、制御部11は、印刷データを受信した場合、図3に示した手順の処理を実行するユニットとして構成されている。   Moreover, the control part 11 is comprised as a unit which performs the process of the procedure shown in FIG. 3, when print data is received.

すなわち、制御部11は、印刷データを受信した場合、まず、フラッシュROM上の適正バージョン指定情報を参照することにより、受信した印刷データ中のバージョン情報が,適正バージョンドライバ20のバージョン情報であるか否かを判断する(ステップS101)。   That is, when the control unit 11 receives print data, first, the version information in the received print data is the version information of the proper version driver 20 by referring to the appropriate version designation information on the flash ROM. It is determined whether or not (step S101).

そして、制御部11は、受信した印刷データ中のバージョン情報が,適正バージョンドライバ20のバージョン情報であった場合(ステップS101;OK)には、受信した印刷データをそのまま(印刷条件を変えずに)処理することによって,印刷物を印刷エンジン13に生成させる処理である通常印刷処理(ステップS102)を行ってから、受信した印刷データに対する処理(図3の処理)を終了する。   When the version information in the received print data is the version information of the appropriate version driver 20 (step S101; OK), the control unit 11 uses the received print data as it is (without changing the printing conditions). ) After performing the normal printing process (step S102), which is a process for generating a printed matter by the print engine 13, the process for the received print data (the process of FIG. 3) is terminated.

一方、受信した印刷データ中のバージョン情報が,適正バージョンドライバ20のバージョン情報でなかった場合(ステップS101;NG)、制御部11は、警告表示指示情報を印刷データの送信元PC30へ送信する警告表示指示情報送信処理(ステップS103)を行う。なお、警告表示指示情報とは、既に説明したように、それを受信したモニタープログラム25が図2のダイアログボックスをディスプレイ上に表示することになる情報のことである。   On the other hand, when the version information in the received print data is not the version information of the appropriate version driver 20 (step S101; NG), the control unit 11 issues a warning for transmitting the warning display instruction information to the print data transmission source PC 30. A display instruction information transmission process (step S103) is performed. The warning display instruction information is information that the monitor program 25 that has received the warning display instruction information will display the dialog box of FIG. 2 on the display, as described above.

警告表示指示情報送信処理(ステップS103)を終えた制御部11は、印刷許容回数が指定されている(フラッシュROM上の非適正バージョンデータ処理条件指定情報が、印刷許容回数が指定されているものである)か否かを判断する(ステップS104)。   The control unit 11 that has finished the warning display instruction information transmission process (step S103) has designated the allowable number of prints (the improper version data processing condition designation information on the flash ROM is designated with the allowable number of prints. It is determined whether or not (step S104).

そして、制御部11は、印刷許容回数が指定されていなかった場合(ステップS103;NO)には、受信した印刷データを破棄(ステップS106)してから、フラッシュROM上の送信タイミング指定情報(報告メール送信条件指定情報の要素情報)が、報告メールを非適正バージョンデータを受信する度に送信することを指定するものとなっているか否かを判断する(ステップS111)。   If the allowable number of times of printing is not designated (step S103; NO), the control unit 11 discards the received print data (step S106) and then transmits transmission timing designation information (report) on the flash ROM. It is determined whether or not the element information of the mail transmission condition designation information designates that the report mail is to be transmitted every time improper version data is received (step S111).

送信タイミング指定情報が、報告メールを非適正バージョンデータを受信する度に送信することを指定するものとなっていた場合(ステップS111;YES)、制御部11は、今回,受信した印刷データに含まれていたコンピュータ名,ユーザ名及びバージョン情報と,現在日時とを本文に設定し、宛先メールアドレスとして管理者メールアドレスを設定した報告メールを送信する処理(ステップS112)を行ってから、この図3の処理を終了する。また、制御部11は、送信タイミング指定情報が、報告メールを非適正バージョンデータを受信する度に送信することを指定するものとなっていなかった場合(ステップS111;NO)には、今回,受信した印刷データに含まれていたコンピュータ名,ユーザ名及びバージョン情報と,現在日時とからなる処理内容情報をフラッシュROM上に記憶する処理(ステップS113)を行ってから、この図3の処理を終了する。   When the transmission timing designation information designates that the report mail is to be transmitted every time improper version data is received (step S111; YES), the control unit 11 is included in the received print data this time. This processing is performed after processing (step S112) of setting the computer name, user name and version information, the current date and time, and sending the report mail in which the administrator mail address is set as the destination mail address. The process of 3 is finished. In addition, when the transmission timing designation information does not designate that the report mail is transmitted every time improper version data is received (step S111; NO), the control unit 11 receives this time. After the processing (step S113) of storing the processing content information including the computer name, user name and version information included in the print data and the current date and time on the flash ROM, the processing of FIG. 3 is terminated. To do.

なお、流れ図には示していないが、ステップS111〜S113の処理は、報告メール送信条件指定情報の設定が完了していない場合(プリンタ20のメールアカウント等が設定されていない場合)には、実行されない処理となっている。また、詳細は後述するが、ステップS112の処理は、受信した印刷データで印刷が指示されていたページ数及び当該印刷データで指定されていた印刷条件(カラー印刷/モノクロ印刷の別等)も本文に設定した報告メールの送信を行うこともある処理となっており、ステップS113の処理は、受信した印刷データで印刷が指示されていたページ数及び当該印刷データで指定されていた印刷条件も含む処理内容情報のフラッシュROM上への記憶を行うこともある処理となっている。   Although not shown in the flowchart, the processes in steps S111 to S113 are executed when the setting of the report mail transmission condition designation information is not completed (when the mail account of the printer 20 is not set). It is a process that is not done. Although details will be described later, the processing in step S112 includes the number of pages for which printing has been instructed in the received print data and the print conditions specified in the print data (color printing / monochrome printing, etc.) as well. The process of step S113 includes the number of pages for which printing is instructed in the received print data and the print conditions specified in the print data. Processing content information may be stored on the flash ROM.

制御部11は、印刷許容回数が指定されていた場合(ステップS104;YES)には、今回,受信した印刷データの送信者に関する印刷回数が,印刷許容回数未満であるか否かを判断する(ステップS105)。ここで、送信者に関する印刷回数とは、制御部11が、フラッシュROM上の情報として、印刷データに含まれるコンピュータ名及びユーザ名の組み合わせ別に管理する数値情報のことである。この印刷回数は、後述するステップS107の処理時に、その値の設定/変更が行われる情報となっている。   When the allowable number of times of printing is designated (step S104; YES), the control unit 11 determines whether or not the number of times of printing related to the sender of the received print data is less than the allowable number of times of printing (this time). Step S105). Here, the number of times of printing related to the sender is numerical information managed by the control unit 11 for each combination of the computer name and the user name included in the print data as information on the flash ROM. This number of times of printing is information for setting / changing the value at the time of processing in step S107 described later.

制御部11は、今回,受信した印刷データの送信者に関する印刷回数〔当該印刷データに含まれるコンピュータ名及びユーザ名の組み合わせに対応づけられてフラッシュROM上に記憶されている印刷回数〕が,印刷許容回数未満ではなかった場合(ステップS105;NO)には、既に説明したステップS106以降の処理を実行する。また、制御部11は、今回,受信した印刷データの送信者に関する印刷回数が,印刷許容回数未満であった場合(ステップS105;YES)には、その送信者に関する印刷回数に“1”を加算する処理(ステップS107)を行う。なお、ステップS105の処理(判断)は、今回,受信した印刷データの送信者に関する印刷回数がフラッシュROM上に記憶されていなかった場合には、“YES”側への分岐が行われる処理となっており、ステップS107の処理は、今回,受信した印刷データの送信者に関する印刷回数がフラッシュROM上に記憶されていなかった場合には、フラッシュROM上に,当該送信者に関する印刷回数として“1”を記憶する処理となっている。   The control unit 11 prints the number of prints related to the sender of the received print data this time (the number of prints stored in the flash ROM in association with the combination of the computer name and the user name included in the print data). If it is not less than the allowable number of times (step S105; NO), the processing after step S106 already described is executed. In addition, when the number of times of printing related to the sender of the received print data is less than the allowable number of times of printing (step S105; YES), the control unit 11 adds “1” to the number of times of printing related to the sender. The process (step S107) to perform is performed. Note that the process (determination) in step S105 is a process in which a branch to “YES” is performed if the number of times of printing related to the sender of the received print data is not stored in the flash ROM this time. If the number of prints related to the sender of the received print data is not stored on the flash ROM this time, the processing in step S107 is “1” as the number of prints related to the sender on the flash ROM. Is stored.

そして、ステップS107の処理を終えた制御部11は、非適正バージョンデータに関する印刷条件が指定されている〔フラッシュROM上の非適正バージョンデータ処理条件指定情報が、非適正バージョンデータの印刷許容回数と非適正バージョンデータの印刷条件とが指定された情報となっている〕か否かを判断(ステップS108)し、非適正バージョンデータに関する印刷条件が指定されていなかった場合(ステップS108;NO)には、既に説明したものと同内容の通常印刷処理(ステップS110)を行う。   Then, the control unit 11 that has completed the process of step S107 has designated printing conditions regarding improper version data [the improper version data processing condition designation information on the flash ROM is the number of allowable printings of improper version data. It is determined whether or not the printing conditions for improper version data are designated (step S108), and if the printing conditions for improper version data are not designated (step S108; NO). Performs a normal printing process (step S110) having the same contents as those already described.

また、制御部11は、非適正バージョンデータに関する印刷条件が指定されていた場合(ステップS108;YES)には、受信した印刷データを、非適正バージョンデータ処理条件指定情報中の印刷条件が指定されているデータとして処理することによって、印刷物を印刷エンジン13に生成させる処理である特殊印刷処理(ステップS109)を行う。   In addition, when the printing condition regarding the improper version data is designated (step S108; YES), the control unit 11 designates the received print data as the printing condition in the improper version data processing condition designation information. Special print processing (step S109), which is processing for causing the print engine 13 to generate a printed matter, is performed as the processed data.

ステップS109或いはS110の処理を終えた制御部11は、フラッシュROM上の送信タイミング指定情報が、報告メールを非適正バージョンデータを受信する度に送信することを指定するものとなっているか否かを判断する(ステップS111)。   After completing the process of step S109 or S110, the control unit 11 determines whether or not the transmission timing designation information on the flash ROM designates sending a report mail every time improper version data is received. Judgment is made (step S111).

そして、制御部11は、送信タイミング指定情報が、報告メールを非適正バージョンデータを受信する度に送信することを指定するものとなっていた場合(ステップS111;YES)には、今回,受信した印刷データに含まれていたコンピュータ名,ユーザ名及びバージョン情報と,当該印刷データで印刷が指示されていたページ数と,当該印刷データで指定されていた印刷条件と,現在日時とを本文に設定し、宛先メールアドレスとして管理者メールアドレスを設定した報告メールを送信する処理(ステップS112)を行ってから、この図3の処理を終了する。また、制御部11は、送信タイミング指定情報が、報告メールを非適正バージョンデータを受信する度に送信することを指定するものとなっていなかった場合(ステップS111;YES)には、今回,受信した印刷データに含まれていたコンピュータ名,ユーザ名及びバージョン情報と,当該印刷データで印刷が指示されていたページ数と,当該印刷データで指定されていた印刷条件と,現在日時とからなる処理内容情報をフラッシュROM上に記憶する処理(ステップS113)を行ってから、この図3の処理を終了する。   And the control part 11 received this time, when transmission timing designation | designated information became what designates sending a report mail whenever it receives improper version data (step S111; YES). Set in the body text the computer name, user name, and version information included in the print data, the number of pages for which printing was instructed in the print data, the print conditions specified in the print data, and the current date and time Then, after performing a process of transmitting a report mail in which the administrator mail address is set as the destination mail address (step S112), the process of FIG. 3 is terminated. In addition, when the transmission timing designation information does not designate that the report mail is transmitted every time improper version data is received (step S111; YES), the control unit 11 receives this time. Processing consisting of the computer name, user name, and version information included in the print data, the number of pages for which printing was instructed in the print data, the print conditions specified in the print data, and the current date and time After performing the process of storing the content information on the flash ROM (step S113), the process of FIG. 3 is terminated.

制御部11は、上記のような機能を有するユニットであると共に、プリンタ10が起動されると、送信タイミング指定情報が、報告メールの送信周期及び送信時刻を指定するものとなっているか否かを判断し、そうであった場合には、図4の処理を開始するユニットとなっている。   The control unit 11 is a unit having the functions as described above, and when the printer 10 is activated, it is determined whether or not the transmission timing designation information designates the transmission period and transmission time of the report mail. Judgment is made, and if so, the unit of FIG. 4 is started.

すなわち、この場合、制御部11は、まず、現在日時≧次回送信日時が成立する(現在日時が,次回送信日時以後の日時となる)のを待機する処理(ステップS201)を行う。ここで、次回送信日時とは、送信タイミング指定情報の設定時に,その設定内容に応じた値(日時)がフラッシュROM上に記憶され、後述するステップS205の処理にて,その値が更新される日時情報のことである。   In other words, in this case, the control unit 11 first performs a process of waiting for the current date and time ≥ the next transmission date and time to be satisfied (the current date and time becomes the date and time after the next transmission date and time) (step S201). Here, the next transmission date / time is a value (date / time) corresponding to the set content stored in the flash ROM when the transmission timing designation information is set, and the value is updated in the process of step S205 described later. It is date and time information.

制御部11は、現在日時≧次回送信日時が成立した場合(ステップS201;YES)には、フラッシュROM上に処理内容情報が存在する(記憶されている)か否かを判断する(ステップS202)。   The control unit 11 determines whether or not the processing content information exists (stores) in the flash ROM when the current date and time ≧ the next transmission date and time is established (step S201; YES) (step S202). .

そして、制御部11は、フラッシュROM上に処理内容情報が存在していなかった場合(ステップS202;NO)には、送信タイミング指定情報に従った形で次回送信日時を更新する処理(次回送信日時に、送信周期として指定されている日数を加算する処理:ステップS205)を行ってから、再び、現在日時≧次回送信日時が成立するのを待機する処理(ステップS201)を開始する。これに対して、フラッシュROM上に処理内容情報が存在していた場合(ステップS202;YES)、制御部11は、フラッシュROM上の全処理内容情報を本文に設定し,宛先メールアドレスとして管理者メールアドレスを設定した報告メールを送信する処理(ステップS203)を行う。そして、ステップS203の処理を終えた制御部11は、フラッシュROM上の処理内容情報を全て消去する処理(ステップS204)を行ってから、ステップS205以降の処理を開始する。   If the processing content information does not exist on the flash ROM (step S202; NO), the control unit 11 updates the next transmission date and time in accordance with the transmission timing designation information (next transmission date and time). In addition, after performing the process of adding the number of days specified as the transmission cycle (step S205), the process of waiting for the current date and time ≥ the next transmission date and time to be established (step S201) is started again. On the other hand, if the processing content information exists on the flash ROM (step S202; YES), the control unit 11 sets all processing content information on the flash ROM in the text, and sets the administrator as the destination mail address. A process of transmitting a report mail with the mail address set (step S203). Then, the control unit 11 that has completed the process of step S203 performs the process of erasing all the process content information on the flash ROM (step S204), and then starts the processes after step S205.

以上、説明したように、本発明の第1実施形態に係るプリンタ10は、非適正バージョンドライバ20をインストールしたPC30からは自由に利用できない装置であると共に、非適正バージョンドライバ20をインストールしたPC30から利用しようとした場合、当該PC30のユーザに、プリンタドライバのバージョンが正しくない旨が通知される装置となっている。また、プリンタ10は、管理者に、非適正バージョンドライバ20の使用者を通知する機能も有する装置となっているため、このプリンタ10を用いておけば、各ユーザのPC30に、適正バージョンドライバ20がインストールされている環境を速やかに実現できることになる。   As described above, the printer 10 according to the first embodiment of the present invention is an apparatus that cannot be freely used from the PC 30 on which the inappropriate version driver 20 is installed, and from the PC 30 on which the inappropriate version driver 20 is installed. When the user tries to use the apparatus, the user of the PC 30 is notified that the version of the printer driver is not correct. In addition, since the printer 10 is a device that also has a function of notifying the administrator of the user of the inappropriate version driver 20, if the printer 10 is used, the appropriate version driver 20 is connected to the PC 30 of each user. It is possible to quickly realize the environment where is installed.

《第2実施形態》
図5に示してあるように、本発明の第2実施形態に係るプリンタ10bは、制御部11b,操作パネル12及び印刷エンジン13を備えた装置である。
<< Second Embodiment >>
As shown in FIG. 5, the printer 10 b according to the second embodiment of the present invention is a device that includes a control unit 11 b, an operation panel 12, and a print engine 13.

以下、プリンタ10と異なっている点を中心に、プリンタ10bの構成及び動作を説明することにする。   Hereinafter, the configuration and operation of the printer 10b will be described focusing on the differences from the printer 10.

このプリンタ10bと接続されている各PC30にインストールされているプリンタドライバ20bは、プリンタドライバ20に、“所定のバージョン情報要求を受信したときに、その送信元機器に対して、自プログラムのバージョン情報を送信する機能”を追加したプログラムである。   The printer driver 20b installed in each PC 30 connected to the printer 10b sends to the printer driver 20 “when receiving a predetermined version information request, the version information of its own program is sent to the transmission source device. This is a program that adds a function to send "

プリンタ10bが備える操作パネル12,印刷エンジン13,各PC30内のモニタープログラム25は、それぞれ、上記した操作パネル12,印刷エンジン13,モニタープログラム25と同じものである。   The operation panel 12, print engine 13, and monitor program 25 in each PC 30 provided in the printer 10b are the same as the operation panel 12, print engine 13, and monitor program 25 described above, respectively.

制御部11bは、印刷データの受信時に、図3に示した手順の処理ではなく、図6に示した手順の処理を実行するように、制御部11を変形したユニットである。   The control unit 11b is a unit obtained by modifying the control unit 11 so that, when receiving print data, the process shown in FIG. 6 is executed instead of the process shown in FIG.

すなわち、制御部11bは、印刷データを受信した場合、まず、バージョン情報要求をを送信することによって当該印刷データの送信元PC30内のプリンタドライバ20bから,バージョン情報を取得する処理(ステップS300)を行う。次いで、制御部11bは、フラッシュROM上の適正バージョン指定情報を参照することにより、取得したバージョン情報が,適正バージョンドライバ20b〔それによって生成された印刷データをそのまま(印刷条件を変えずに)処理すべきプリンタドライバ20b〕のバージョン情報であるか否かを判断する(ステップS301)。なお、ステップS300及びS301の処理は、バージョン情報が送信されてくることなく所定時間が経過した場合、ステップS300の処理が終了されて、ステップS301にて“NG”側への分岐が行われる処理となっている。   That is, when receiving the print data, the control unit 11b first transmits a version information request to acquire version information from the printer driver 20b in the print data transmission source PC 30 (step S300). Do. Next, the control unit 11b refers to the appropriate version designation information on the flash ROM so that the acquired version information is processed into the appropriate version driver 20b [print data generated thereby as it is (without changing the printing conditions). It is determined whether the version information of the printer driver 20b] is to be obtained (step S301). Note that the processes in steps S300 and S301 are processes in which, when a predetermined time has passed without the transmission of version information, the process in step S300 is terminated and the branch to “NG” is performed in step S301. It has become.

そして、制御部11は、取得したバージョン情報が,適正バージョンドライバ20bのバージョン情報であった場合(ステップS301;OK)には、ステップS102の処理と同じ処理を,ステップS302にて行ってから、この図6の処理を終了し、取得したバージョン情報が,適正バージョンドライバ20bのバージョン情報でなかった場合(ステップS301;NG)には、ステップS103〜S113の処理と同内容の処理であるステップS303〜S313の処理を行ってから、この図6の処理を終了する。   When the acquired version information is the version information of the appropriate version driver 20b (step S301; OK), the control unit 11 performs the same process as the process of step S102 in step S302. When the processing of FIG. 6 is finished and the acquired version information is not the version information of the appropriate version driver 20b (step S301; NG), step S303 which is the same processing as the processing of steps S103 to S113. After performing the processes of .about.S313, the process of FIG.

要するに、本発明の第1実施形態に係るプリンタ10は、プリンタドライバ20が適正バージョンドライバ20であるか否かの判定を、印刷データ中のバージョン情報に基づき行う装置であったが、本発明の第2実施形態に係るプリンタ10bは、プリンタドライバ20bが適正バージョンドライバ20bであるか否かの判定を、印刷データの送信元PC30内のプリンタドライバ20bから取得したバージョン情報に基づき行うように、プリンタ10を改良した装置となっている。   In short, the printer 10 according to the first embodiment of the present invention is a device that determines whether the printer driver 20 is the proper version driver 20 based on the version information in the print data. The printer 10b according to the second embodiment determines whether the printer driver 20b is the proper version driver 20b based on the version information acquired from the printer driver 20b in the print data transmission source PC 30. 10 is an improved device.

従って、この第2実施形態に係るプリンタ10bは、各ユーザのPC30に、適正バージョンドライバ20bがインストールされている環境を速やかに実現できる装置であると共に、プリンタ10よりも不正に利用しにくい装置(印刷データをファイルとして保存し、当該ファイル中のバージョン情報を適正なものに書き換えてから、当該ファイル内のデータをプリンタ10bへ送信しても、当該データが、非適正バージョンデータとして取り扱われる装置)となっていると言うことが出来る。   Therefore, the printer 10b according to the second embodiment is a device that can quickly realize an environment in which the appropriate version driver 20b is installed in the PC 30 of each user, and is a device that is less easily used illegally than the printer 10 ( Even if the print data is saved as a file, the version information in the file is rewritten to an appropriate one, and then the data in the file is sent to the printer 10b, the data is handled as incorrect version data. It can be said that

《変形形態》
上記したプリンタ10,10bは、各種の変形を行うことが出来る。例えば、プリンタ10,10bを、設定できる情報の種類や具体的なハードウェア構成が上記したものと異なる装置〔非適正バージョンデータ処理条件指定情報として、非適正バージョンデータの印刷許容回数のみを指定する情報(印刷許容回数を“0”としておいた場合、常に非適正バージョンデータが破棄されることになる情報)と、非適正バージョンデータの印刷許容回数と非適正バージョンデータの印刷条件だけが設定できる装置、非適正バージョンデータ処理条件指定情報が設定できない(印刷許容回数を指定できない)装置、コピー等も行える装置、メール以外の通信方法により管理者に非適正バージョンドライバ20の使用者に関する情報を通知する装置等〕に変形することが出来る。また、プリンタ10,10b及びモニタープログラム25を、警告表示指示情報相当の情報を、ステータス情報(モニタープログラム25が周期的にプリンタ10,10bから取得する情報)の要素として授受するものに変形することも出来る。
<Deformation>
The above-described printers 10 and 10b can be variously modified. For example, the printers 10 and 10b are different from those described above in the type of information that can be set and the specific hardware configuration [only improper version data printing condition designation information is designated as the improper version data processing condition designation information. Only information (information in which improper version data is always discarded when the allowable number of times of printing is set to “0”), the allowable number of times of improper version data printing, and the printing conditions of improper version data can be set. Information about the user of the improper version driver 20 is notified to the administrator by a communication method other than the device, the device that cannot set the improper version data processing condition specification information (cannot specify the allowable number of times of printing), the device that can copy, etc. It can be modified to a device or the like. Also, the printers 10 and 10b and the monitor program 25 are transformed into information that is equivalent to warning display instruction information that is exchanged as an element of status information (information that the monitor program 25 periodically acquires from the printers 10 and 10b). You can also.

本発明の第1実施形態に係るプリンタの構成図。1 is a configuration diagram of a printer according to a first embodiment of the present invention. FIG. 第1実施形態に係るプリンタと接続されたPCのディスプレイ上に表示されることがあるダイアログボックスの説明図。Explanatory drawing of the dialog box which may be displayed on the display of PC connected with the printer which concerns on 1st Embodiment. 第1実施形態に係るプリンタ内の制御部が印刷データ受信時に実行する処理の流れ図。5 is a flowchart of processing executed by a control unit in the printer according to the first embodiment when print data is received. 第1実施形態に係るプリンタ内の制御部が,周期的に報告メールを送信することが指定されえちる場合に実行する処理の流れ図。The flowchart of the process performed when the control part in the printer which concerns on 1st Embodiment may be designated to transmit a report mail periodically. 本発明の第2実施形態に係るプリンタの構成図。FIG. 6 is a configuration diagram of a printer according to a second embodiment of the invention. 第2実施形態に係るプリンタ内の制御部が印刷データ受信時に実行する処理の流れ図。10 is a flowchart of processing executed by a control unit in a printer according to a second embodiment when print data is received.

符号の説明Explanation of symbols

10,10b プリンタ
11,11b 制御部、 12 操作パネル、 13 印刷エンジン
20,20b プリンタドライバ、 25 モニタープログラム
10, 10b Printer 11, 11b Control unit, 12 Operation panel, 13 Print engine 20, 20b Printer driver, 25 Monitor program

Claims (6)

それぞれ、プリンタドライバがインストールされている複数台のコンピュータと接続されて使用されるプリンタであって、
それによって生成された印刷データをそのまま処理すべきプリンタドライバのバーション情報が満たすべきバージョン情報条件を記憶しておくための記憶手段と、
印刷データを受信するための受信手段と、
前記受信手段によって受信された印刷データに含まれる,プリンタドライバのバージョン情報が、前記記憶手段に記憶されている前記バージョン情報条件を満たすものであるか否かを判断する判断手段と、
前記判断手段によって前記バージョン情報が前記バージョン情報条件を満たすものであると判断された場合には、前記受信手段によって受信された前記印刷データをそのまま処理することにより当該印刷データで指定されている内容の印刷物を生成する第1処理を実行し、前記判断手段により前記バージョン情報が前記バージョン情報条件を満たすものでないと判断された場合には、前記受信手段によって受信された前記印刷データを破棄する第2処理を実行する印刷データ処理手段と、
前記印刷データ処理手段によって前記第2処理が行われるときに、前記受信手段によって受信された印刷データの送信元のコンピュータへ、当該コンピュータ内の特定のプログラムにプリンタドライバのバージョンが正しくない旨のメッセージを表示させるための警告情報を送信する警告情報送信手段と
を備えることを特徴とするプリンタ。
Each of the printers is connected to a plurality of computers on which printer drivers are installed.
Storage means for storing the version information condition to be satisfied by the version information of the printer driver that should process the print data generated as it is;
Receiving means for receiving print data;
Determining means for determining whether or not the version information of the printer driver included in the print data received by the receiving means satisfies the version information condition stored in the storage means;
When the determination unit determines that the version information satisfies the version information condition, the content specified by the print data by processing the print data received by the reception unit as it is A first process for generating the printed material is performed, and if the determination unit determines that the version information does not satisfy the version information condition, the print data received by the reception unit is discarded. Print data processing means for executing two processes;
When the second process is performed by the print data processing unit, a message that the version of the printer driver is not correct for a specific program in the computer is sent to the computer that is the transmission source of the print data received by the receiving unit A printer comprising: warning information transmitting means for transmitting warning information for displaying a message.
それぞれ、プリンタドライバがインストールされている複数台のコンピュータと接続されて使用されるプリンタであって、
それによって生成された印刷データをそのまま処理すべきプリンタドライバのバーション情報が満たすべきバージョン情報条件を記憶しておくための記憶手段と、
印刷データを受信するための受信手段と、
前記受信手段によって印刷データが受信されたときに、その印刷データを送信したプリンタドライバからのバージョン情報の取得を試み、バージョン情報が取得できた場合には,取得したバージョン情報が前記記憶手段に記憶されている前記バージョン情報条件を満たすものであるか否かを判断する判断手段と、
前記判断手段が前記バージョン情報の取得に成功し,そのバージョン情報が前記バージョン情報条件を満たすものであると判断した場合には、前記受信手段によって受信された前記印刷データをそのまま処理することにより当該印刷データで指定されている内容の印刷物を生成する第1処理を実行し、それ以外の場合には、前記受信手段によって受信された前記印刷データを破棄する第2処理を実行する印刷データ処理手段と、
前記印刷データ処理手段によって前記第2処理が行われるときに、前記受信手段によって受信された印刷データの送信元のコンピュータへ、当該コンピュータ内の特定のプログラムにプリンタドライバのバージョンが正しくない旨のメッセージを表示させるための警告情報を送信する警告情報送信手段と
を備えることを特徴とするプリンタ。
Each of the printers is connected to a plurality of computers on which printer drivers are installed.
Storage means for storing the version information condition to be satisfied by the version information of the printer driver that should process the print data generated as it is;
Receiving means for receiving print data;
When print data is received by the receiving means, it tries to acquire version information from the printer driver that transmitted the print data, and if the version information can be acquired, the acquired version information is stored in the storage means. Determining means for determining whether or not the version information condition is satisfied;
If the determination unit succeeds in obtaining the version information and determines that the version information satisfies the version information condition, the print data received by the reception unit is processed as it is. Print data processing means for executing a first process for generating a printed matter having contents designated by the print data, and otherwise executing a second process for discarding the print data received by the receiving means When,
When the second process is performed by the print data processing unit, a message that the version of the printer driver is not correct for a specific program in the computer is sent to the computer that is the transmission source of the print data received by the receiving unit A printer comprising: warning information transmitting means for transmitting warning information for displaying a message.
前記印刷データ処理手段が、
印刷データの送信者別に前記第2処理の実行回数を管理する機能を有する手段であると共に、
前記第2処理として、
前記受信手段によって受信された印刷データの送信者に関する自処理の,それまでの実行回数が、予め定められている印刷許容回数未満であった場合には、当該印刷データに応じた内容の印刷物を生成し、そうでなかった場合には、前記印刷データを破棄する処理を実行する手段である
ことを特徴とする請求項1又は請求項2に記載のプリンタ。
The print data processing means is
A means for managing the number of executions of the second process for each print data sender;
As the second process,
If the number of executions of the processing relating to the sender of the print data received by the receiving unit is less than the predetermined number of times allowed for printing, a printed matter with content corresponding to the print data is displayed. The printer according to claim 1, wherein the printer is a unit that executes a process of generating and discarding the print data if not.
前記印刷データ処理手段が、
前記印刷許容回数を設定可能な手段である
ことを特徴とする請求項3記載のプリンタ。
The print data processing means is
The printer according to claim 3, wherein the printing allowable number of times can be set.
前記印刷データ処理手段によって前記第2処理が行われるときに、予め定められているコンピュータへ、前記受信手段によって受信された印刷データの送信者を示す情報を含む報告情報を送信する報告情報送信手段
を、さらに備える
ことを特徴とする請求項1乃至請求項4のいずれかに記載のプリンタ。
Report information transmitting means for transmitting report information including information indicating a sender of the print data received by the receiving means to a predetermined computer when the second processing is performed by the print data processing means. The printer according to any one of claims 1 to 4, further comprising:
前記印刷データ処理手段によって前記第2処理が行われる度に,前記第2処理によって処理された印刷データの送信者を示す情報を含む第2処理内容情報を記憶する手段であると共に、所定の条件が満たされる度に、予め定められているコンピュータへ、記憶している,当該コンピュータへ未送信の各第2処理内容情報を含む報告情報を送信する手段である報告情報送信手段
を、さらに備える
ことを特徴とする請求項1乃至請求項4のいずれかに記載のプリンタ。
Each time the second processing is performed by the print data processing means, the second processing content information including information indicating a sender of the print data processed by the second processing is stored, and a predetermined condition A report information transmitting means that is a means for transmitting the report information including each second processing content information that has been stored in the computer and has not been transmitted to the computer each time The printer according to any one of claims 1 to 4, characterized in that:
JP2007197781A 2007-07-30 2007-07-30 Printer Pending JP2009029082A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007197781A JP2009029082A (en) 2007-07-30 2007-07-30 Printer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007197781A JP2009029082A (en) 2007-07-30 2007-07-30 Printer

Publications (1)

Publication Number Publication Date
JP2009029082A true JP2009029082A (en) 2009-02-12

Family

ID=40400125

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007197781A Pending JP2009029082A (en) 2007-07-30 2007-07-30 Printer

Country Status (1)

Country Link
JP (1) JP2009029082A (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08249138A (en) * 1995-03-13 1996-09-27 Canon Inc Method and device for controlling output
JPH11161443A (en) * 1997-11-26 1999-06-18 Ricoh Co Ltd Network printer system
JP2004230603A (en) * 2003-01-28 2004-08-19 Ricoh Co Ltd Image forming apparatus, method of forming image, and program for executing the method on computer
JP2005014393A (en) * 2003-06-26 2005-01-20 Oki Data Corp Printer

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08249138A (en) * 1995-03-13 1996-09-27 Canon Inc Method and device for controlling output
JPH11161443A (en) * 1997-11-26 1999-06-18 Ricoh Co Ltd Network printer system
JP2004230603A (en) * 2003-01-28 2004-08-19 Ricoh Co Ltd Image forming apparatus, method of forming image, and program for executing the method on computer
JP2005014393A (en) * 2003-06-26 2005-01-20 Oki Data Corp Printer

Similar Documents

Publication Publication Date Title
JP2008040899A (en) Printing controller, program, and method
JP2008186194A (en) Print control system, printer, and printer control program
JP2007140909A (en) Image forming device, client device, image forming system, control method and driver program
JP2009048299A (en) Printing system, program, and printer
JP2006330923A (en) Image forming system, printer driver, image forming device, and method for directing imaging
JP7063116B2 (en) Image formation system
JP2007223225A (en) Image processor
JP2008123058A (en) Printing system, printing-controlling device, and program
EP2369464A2 (en) Printer and terminal device
JP4631669B2 (en) Printing system and printing control program
JP2008165291A (en) Information processing device and program
JP2010181932A (en) Print control apparatus, print system, and printer driver program
JP2012025009A (en) Image forming apparatus, control method and program
JP2006289690A (en) Image forming apparatus and image forming system
JP2005327053A (en) Log information management device, log information generation device, log information management program and recording medium
US8379241B2 (en) Printing system, and information processing device and computer readable medium therefor for controlling the number of pages to be printed
JP2009087244A (en) Print control program and print controller
JP2008112308A (en) Printer control device, program, recording medium and printer
JP2009029082A (en) Printer
US9262109B2 (en) Print instruction apparatus, printing system, and non-transitory computer readable medium
JP2008033597A (en) Printing control system, printing control program and printing control device
JP2011237850A (en) Image processor, program, and image processing method
JP2008117128A (en) Information processor, printer, terminal device, print control system, print system, and program
JP2015185158A (en) Instruction device
JP2012063996A (en) Information processor, information processing method, program, and computer-readable recording medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20091218

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110629

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110705

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110829

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20111011