JP2006350493A - Printing system, driver program, printing device, and printing method - Google Patents
Printing system, driver program, printing device, and printing method Download PDFInfo
- Publication number
- JP2006350493A JP2006350493A JP2005173204A JP2005173204A JP2006350493A JP 2006350493 A JP2006350493 A JP 2006350493A JP 2005173204 A JP2005173204 A JP 2005173204A JP 2005173204 A JP2005173204 A JP 2005173204A JP 2006350493 A JP2006350493 A JP 2006350493A
- Authority
- JP
- Japan
- Prior art keywords
- printing
- print data
- data
- recognition information
- generated
- 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
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
Description
本発明は、ホスト装置と印刷装置から成る印刷システム等に関し、特に、印刷データの改ざん等を有効に防止でき、印刷についての信頼性を高めることのできる印刷システム等に関する。 The present invention relates to a printing system including a host device and a printing device, and more particularly to a printing system that can effectively prevent alteration of print data and increase the reliability of printing.
一般に、パーソナルコンピュータなどのホスト装置から印刷要求を行って、当該ホスト装置に接続されるプリンタから印刷物を出力するということが頻繁に行われている。そして、コンピュータの普及やプリンタの機能向上に伴って様々な種類の印刷物が出力されるようになっており、それらの中には、印刷の内容を改ざんされては困るようなもの、所定の枚数以上に出力したくないもの、内容の機密性を保持したいもの等も含まれる。 In general, it is frequently performed that a print request is issued from a host device such as a personal computer, and a printed matter is output from a printer connected to the host device. With the spread of computers and improved printer functions, various types of printed matter are being output. Among them, there are items that do not allow tampering with the contents of the print. This includes items that you do not want to output, and items that you want to keep confidential.
そこで、印刷要求を行うホスト装置に備えられるアプリケーションにおいて、印刷枚数を制限したり、印刷対象のデータを編集できないようにすること等が行われていた。 Therefore, in an application provided in a host device that issues a print request, the number of prints is limited, or data to be printed cannot be edited.
また、下記特許文献1では、印刷装置から出力される印刷物を誰でも取り上げて見ることができる状態では機密保持の観点から好ましくないことに鑑み、ユーザに暗証番号を入力させてかかる課題を解決することが提案されている。
しかしながら、前述したホスト装置のアプリケーションによるセキュリティ保持の方法等では、ホスト装置に備えられる各印刷装置用のプリンタドライバが、印刷対象物について印刷装置用の印刷データを生成した後については無防備な状態であり、完全なセキュリティ保持とはならない。例えば、PDL(ページ記述言語)等で生成された前記印刷データがホスト装置からプリンタへ送信される間に抜き取られ、内容を改ざんされた後にプリンタへ送られて印刷されるという危険性もある。この場合には、誤った内容の印刷物が出力されてしまったり、印刷データのうちの印刷枚数にかかる情報を改ざんされた場合には必要部数以上の印刷が行われてしまうことになる。また、前記プリンタドライバが生成する印刷データはファイル化してホスト装置に記憶しておくことが可能であり、このファイル化されたデータが改ざんされてしまえば、ファイル化された印刷データをプリンタに送った際に、上述の場合と同様な不正内容、不正枚数での印刷が行われてしまうことになる。更に、印刷データはホスト装置に記憶されているので、その内容を改ざんしなくても、何回もプリンタへ送ることにより、不正に多くの出力を作成することができてしまう。 However, in the above-described security maintenance method by the application of the host device, the printer driver for each printing device provided in the host device is in an unprotected state after generating print data for the printing device for the print target. Yes, it is not completely secure. For example, there is a risk that the print data generated in PDL (page description language) or the like is extracted while being transmitted from the host device to the printer, and the content is tampered with and then sent to the printer for printing. In this case, if a printed matter having an incorrect content is output, or if the information regarding the number of prints in the print data is falsified, the required number of copies will be printed. In addition, the print data generated by the printer driver can be filed and stored in the host device. If the filed data is altered, the filed print data is sent to the printer. In this case, the same illegal content and illegal number of prints as those described above are performed. Further, since the print data is stored in the host device, many outputs can be illegally created by sending the print data to the printer many times without altering the contents.
また、上記特許文献1に記載の方法では、上述のような印刷データに対する改ざん等の不正を防止することはできない。 Further, the method described in Patent Document 1 cannot prevent fraud such as falsification of print data as described above.
そこで、本発明の目的は、印刷要求元のホスト装置と印刷を実行する印刷装置から成る印刷システムであって、印刷物の内容の改ざん等を有効に防止でき、信頼性の高い印刷を可能とする印刷システム等を提供することである。 SUMMARY OF THE INVENTION An object of the present invention is a printing system comprising a print request source host device and a printing device that executes printing, and can effectively prevent alteration of the contents of the printed matter and enable highly reliable printing. It is to provide a printing system and the like.
上記の目的を達成するために、本発明の一つの側面は、印刷要求元のホスト装置と前記印刷要求に従って印刷を実行する印刷装置から成る印刷システムにおいて、前記ホスト装置は、前記印刷要求に係る印刷データを生成すると共に、少なくとも印刷データを含む所定情報項目についてのデータ列であって、印刷データについては前記生成した印刷データのデータ列を含んでいるデータ列から、当該データ列について固有の第一認識情報を生成し、前記印刷要求の際に、当該生成した第一認識情報と前記生成した印刷データを前記印刷装置に送信し、前記印刷装置は、前記第一認識情報と印刷データを受信し、前記所定情報項目についてのデータ列であって、印刷データについては前記受信した印刷データのデータ列を含んでいるデータ列から、前記ホスト装置における第一認識情報の生成手法と同一の手法で、当該データ列について固有の第二認識情報を生成し、当該第二認識情報が前記受信した第一認識情報と一致していれば、前記受信した印刷データについて印刷を実行し、前記第二認識情報が前記第一認識情報と一致していなければ、前記受信した印刷データについて印刷を実行しないことである。 In order to achieve the above object, according to one aspect of the present invention, there is provided a printing system including a host device that is a print request source and a printing device that executes printing according to the print request, wherein the host device relates to the print request. The print data is a data string for a predetermined information item including at least the print data, and the print data is a data string including the data string of the generated print data. When the print request is made, the first recognition information and the generated print data are transmitted to the printing apparatus, and the printing apparatus receives the first recognition information and the print data. And a data string for the predetermined information item, the print data being a data string including the data string of the received print data. The second recognition information unique to the data string is generated by the same method as the first recognition information generation method in the host device, and the second recognition information matches the received first recognition information. For example, printing is performed on the received print data, and if the second recognition information does not match the first recognition information, printing is not performed on the received print data.
更に、上記の発明において、好ましい態様は、前記所定情報項目は、更に、前記印刷装置の機種識別情報及び又は前記印刷装置の個体識別情報を含むことを特徴とする。 Furthermore, in the above invention, a preferred aspect is characterized in that the predetermined information item further includes model identification information of the printing apparatus and / or individual identification information of the printing apparatus.
更に、上記の発明において、好ましい態様は、前記ホスト装置が、前記生成した印刷データをファイル化して保存した後に前記印刷要求の際の前記第一認識情報と前記印刷データの送信を行う場合には、前記印刷装置は、前記第二認識情報が前記第一認識情報と一致している場合に、当該一致した認識情報が、以前に印刷を実行した印刷データに係る認識番号のいずれとも一致していない場合には前記印刷を実行し、以前に印刷を実行した印刷データに係る認識番号のいずれかと一致している場合には前記印刷を実行しないことを特徴とする。 Furthermore, in the above invention, a preferable aspect is that the host device sends the first recognition information and the print data at the time of the print request after storing the generated print data as a file. The printing apparatus, when the second recognition information matches the first recognition information, the matching recognition information matches any of the recognition numbers related to the print data that has been previously printed. If not, the printing is executed, and if it matches one of the identification numbers related to the print data that has been previously printed, the printing is not executed.
上記の目的を達成するために、本発明の別の側面は、印刷装置に対する印刷要求の処理をホスト装置に実行させるドライバプログラムが、前記印刷要求に係る印刷データを生成すると共に、少なくとも印刷データを含む所定情報項目についてのデータ列であって、印刷データについては前記生成した印刷データのデータ列を含んでいるデータ列から、当該データ列について固有の第一認識情報を生成し、前記印刷要求の際に、当該生成した第一認識情報と前記生成した印刷データを前記印刷装置に送信する、処理を前記ホスト装置に実行させ、前記印刷装置において、前記第一認識情報と印刷データが受信され、前記所定情報項目についてのデータ列であって、印刷データについては前記受信した印刷データのデータ列を含んでいるデータ列から、前記ホスト装置における第一認識情報の生成手法と同一の手法で、当該データ列について固有の第二認識情報が生成され、当該第二認識情報が前記受信した第一認識情報と一致していれば、前記受信した印刷データについて印刷が実行され、前記第二認識情報が前記第一認識情報と一致していなければ、前記受信した印刷データについて印刷が実行されないことである。 In order to achieve the above object, according to another aspect of the present invention, a driver program that causes a host device to execute a print request process for a printing apparatus generates print data related to the print request, and at least print data. A data string for a predetermined information item, and for print data, a first recognition information unique to the data string is generated from the data string including the data string of the generated print data, and the print request In this case, the generated first recognition information and the generated print data are transmitted to the printing device, the host device is caused to execute the process, and the first recognition information and the print data are received in the printing device, A data string for the predetermined information item, wherein the print data includes a data string of the received print data In the same manner as the first recognition information generation method in the host device, unique second recognition information is generated for the data string, and the second recognition information matches the received first recognition information. Then, printing is performed for the received print data, and if the second recognition information does not match the first recognition information, printing is not performed for the received print data.
上記の目的を達成するために、本発明のまた別の側面は、ホスト装置からの印刷要求に従って印刷を実行する印刷装置が、前記ホスト装置において、前記印刷要求に係る印刷データが生成されると共に、少なくとも印刷データを含む所定情報項目についてのデータ列であって、印刷データについては前記生成した印刷データのデータ列を含んでいるデータ列から、当該データ列について固有の第一認識情報が生成され、前記印刷要求の際に、当該生成した第一認識情報と前記生成した印刷データが前記印刷装置に送信される場合に、前記第一認識情報と印刷データを受信し、前記所定情報項目についてのデータ列であって、印刷データについては前記受信した印刷データのデータ列を含んでいるデータ列から、前記ホスト装置における第一認識情報の生成手法と同一の手法で、当該データ列について固有の第二認識情報を生成し、当該第二認識情報が前記受信した第一認識情報と一致していれば、前記受信した印刷データについて印刷を実行し、前記第二認識情報が前記第一認識情報と一致していなければ、前記受信した印刷データについて印刷を実行しないことである。 In order to achieve the above object, according to still another aspect of the present invention, a printing apparatus that executes printing in accordance with a printing request from a host apparatus generates print data related to the printing request in the host apparatus. The first recognition information unique to the data string is generated from the data string for the predetermined information item including at least the print data, the print data including the data string of the generated print data. When the generated first recognition information and the generated print data are transmitted to the printing apparatus at the time of the print request, the first recognition information and the print data are received, and the predetermined information item The print data is a first authentication in the host device from the data string including the received print data data string. If the second recognition information unique to the data string is generated by the same method as the information generation method, and the second recognition information matches the received first recognition information, the received print data If printing is executed and the second recognition information does not match the first recognition information, printing is not executed for the received print data.
上記の目的を達成するために、本発明の更に別の側面は、ホスト装置からの印刷要求に従って印刷装置が印刷を実行する印刷方法において、前記ホスト装置は、前記印刷要求に係る印刷データを生成すると共に、少なくとも印刷データを含む所定情報項目についてのデータ列であって、印刷データについては前記生成した印刷データのデータ列を含んでいるデータ列から、当該データ列について固有の第一認識情報を生成し、前記印刷要求の際に、当該生成した第一認識情報と前記生成した印刷データを前記印刷装置に送信し、前記印刷装置は、前記第一認識情報と印刷データを受信し、前記所定情報項目についてのデータ列であって、印刷データについては前記受信した印刷データのデータ列を含んでいるデータ列から、前記ホスト装置における第一認識情報の生成手法と同一の手法で、当該データ列について固有の第二認識情報を生成し、当該第二認識情報が前記受信した第一認識情報と一致していれば、前記受信した印刷データについて印刷を実行し、前記第二認識情報が前記第一認識情報と一致していなければ、前記受信した印刷データについて印刷を実行しないことである。 In order to achieve the above object, according to another aspect of the present invention, there is provided a printing method in which a printing apparatus executes printing in accordance with a printing request from a host apparatus, wherein the host apparatus generates print data related to the printing request. In addition, a data string for a predetermined information item including at least print data, and for the print data, the first recognition information unique to the data string is obtained from the data string including the data string of the generated print data. When the print request is generated, the generated first recognition information and the generated print data are transmitted to the printing apparatus. The printing apparatus receives the first recognition information and the print data, and A data string for the information item, and for the print data, the data string including the data string of the received print data is sent to the host device. The second recognition information unique to the data string is generated by the same method as the first recognition information generation method, and if the second recognition information matches the received first recognition information, the reception Printing is performed on the printed data, and if the second recognition information does not match the first recognition information, printing is not performed on the received print data.
本発明の更なる目的及び、特徴は、以下に説明する発明の実施の形態から明らかになる。 Further objects and features of the present invention will become apparent from the embodiments of the invention described below.
以下、図面を参照して本発明の実施の形態例を説明する。しかしながら、かかる実施の形態例が、本発明の技術的範囲を限定するものではない。なお、図において、同一又は類似のものには同一の参照番号又は参照記号を付して説明する。 Embodiments of the present invention will be described below with reference to the drawings. However, such an embodiment does not limit the technical scope of the present invention. In the drawings, the same or similar elements are denoted by the same reference numerals or reference symbols.
図1は、本発明を用いた印刷システムの実施の形態例に係る構成図である。図1に示す印刷システム100が、ホストコンピュータ1とプリンタ2から成る本発明を用いた印刷システムである。本印刷システム100では、ホストコンピュータ1でプリンタ2用の印刷データを生成する際に、少なくとも当該印刷データのデータ列に基づいて一意の認識番号を生成し、印刷を実行する際には、当該認識番号が印刷データとともにプリンタ2へ送信されて、プリンタ2が受信した印刷データに基づいて同様の方法で認識番号を生成する。そして、両認識番号の一致を見たときにはじめて印刷を実行するようにする。本印刷システム100は、このようにして、信頼性の高い印刷を実現しようとするものである。 FIG. 1 is a configuration diagram according to an embodiment of a printing system using the present invention. A printing system 100 shown in FIG. 1 is a printing system using a host computer 1 and a printer 2 using the present invention. In the printing system 100, when generating print data for the printer 2 in the host computer 1, a unique identification number is generated based on at least the data string of the print data. The number is transmitted to the printer 2 together with the print data, and the recognition number is generated by the same method based on the print data received by the printer 2. Then, the printing is executed only when the coincidence of the two recognition numbers is seen. In this way, the printing system 100 intends to realize highly reliable printing.
印刷システム100を構成するホストコンピュータ1は、本実施の形態例におけるホスト装置であり、プリンタ2用の印刷データを生成してプリンタ2に送信することにより印刷要求を行う。 A host computer 1 constituting the printing system 100 is a host device in the present embodiment, and makes a print request by generating print data for the printer 2 and transmitting it to the printer 2.
図1に示すように、ホストコンピュータ1には、アプリケーション11、プリンタドライバ12、及びメモリ13等が備えられる。なお、ホストコンピュータ1は、所謂パーソナルコンピュータなどで構成することができる。
As shown in FIG. 1, the host computer 1 includes an application 11, a
アプリケーション11は、例えば、文書作成ソフトウェア等の印刷要求元であり、印刷対象のデータを所定のフォーマットでプリンタドライバ12に渡す。
The application 11 is, for example, a print request source such as document creation software, and passes data to be printed to the
プリンタドライバ12は、前記アプリケーション11からの印刷要求を受けて、プリンタ2に送る印刷データ(例えば、PDL形式)を生成し、当該印刷データをプリンタ2に送信する部分である。なお、この印刷データには、印刷対象物の画像データと印刷枚数などの印刷制御情報が含まれる。プリンタドライバ12では、この印刷データを生成する際に、一意の認識番号NUMを生成し、当該認識番号NUMは印刷データとともにプリンタ2に送られる。本プリンタドライバ12は、かかる認識番号を用いた処理に特徴を有し、具体的な処理内容については後述する。なお、プリンタドライバ12は、処理の手順を指示するプログラムと、当該プログラムに従って処理を実行する制御装置等によって構成することができる。また、当該プログラムは、CD−ROMなどの記憶媒体に格納されているものをインストールしたり、インターネットなどのネットワークを介して所定のサイトからダウンロードすることによりホストコンピュータ1に備えられる。
The
次に、メモリ13は、ホストコンピュータ1に備えられる記憶手段であり、様々な用途で使用されるが、前記プリンタ2に送信する印刷データが生成されるまでの各段階におけるデータを一時的に格納する。
Next, the
また、図1に示す印刷データファイル14は、前記プリンタドライバ12が生成した印刷データと認識番号NUMをファイル化したものであり、ホストコンピュータ1のハードディスク等に保存される。かかるファイルの印刷データと認識番号NUMは、ユーザの指示に基づいて適宜プリンタ2へ転送される。
The print data file 14 shown in FIG. 1 is a file of the print data generated by the
プリンタ2は、本印刷システム100を構成する印刷装置であり、ホストコンピュータ1からの印刷データを受信し、当該印刷データに基づいて印刷を実行する。例えば、4サイクルのレーザプリンタである。 The printer 2 is a printing device that constitutes the printing system 100, receives print data from the host computer 1, and executes printing based on the print data. For example, a 4-cycle laser printer.
図1に示すように、プリンタ2には、I/F部21、データ格納部22、認識番号生成部23、認識番号判断部24、印刷済認識番号リスト25、画像処理部26、及びエンジン27等が備えられている。
As shown in FIG. 1, the printer 2 includes an I /
I/F部21は、ホストコンピュータ1とのインターフェースを司る部分であり、ホストコンピュータ1から送信された前記印刷データと認識番号NUMを受信し、当該データはデータ格納部22に収められる。データ格納部22は、プリンタ2に備えられるメモリ等で構成され、受信した印刷データのほか、後述する画像処理部26の処理過程で生成される各データを格納する。
The I /
認識番号生成部23は、前記受信した印刷データから一意の認識番号NUM'を生成する部分である。また、認識番号判断部24は、当該生成された認識番号NUM'と前記受信した認識番号NUMを比較し、当該受信した印刷データについて印刷を行うか否かを判断する。かかる判断には、印刷が既になされた印刷データの認識番号が記録された印刷済認識番号リスト25が用いられる。これら認識番号の生成及び印刷の判断は、本印刷システム100の特徴であり、具体的な処理内容については後述する。なお、認識番号生成部23及び認識番号判断部24は、処理内容を指示するプログラムと当該プログラムに従って処理を実行する制御装置等で構成することが可能である。また、印刷済認識番号リスト25は、プリンタ2が備えるいずれかのデータ記憶手段に収められる。
The recognition
画像処理部26は、印刷を実行する際に、受信したデータに対して行うことが必要な各種画像処理を実行し、処理後のデータはエンジン27へ送られて印刷媒体への印刷処理がなされる。
When executing printing, the
以上、説明したような構成を有する本実施の形態例に係る印刷システム100では、前述したように、印刷を行う際に認識番号を用いた処理を行うことに特徴を有し、以下、この点を中心に処理の具体的な内容を説明する。 As described above, the printing system 100 according to the present embodiment having the configuration as described above is characterized in that the process using the identification number is performed when printing is performed. The specific contents of the process will be described with a focus on the above.
図2は、本印刷システム100で行われる処理を例示したフローチャートである。まず、ホストコンピュータ1のユーザがアプリケーション11に対して所定の印刷対象の印刷指示を行う。すると、プリンタドライバ12は、アプリケーション11から前記印刷指示に基づく印刷要求を受ける(ステップS1)。ここで、プリンタドライバ12は、生成するプリンタ2用の印刷データをそのままプリンタ2に送って印刷処理を行なうことをせずに、一旦、当該印刷データをファイル化してホストコンピュータ1に保持する指示が行われているか否かをチェックする(ステップS2)。
FIG. 2 is a flowchart illustrating processing performed in the printing system 100. First, the user of the host computer 1 instructs the application 11 to print a predetermined print target. Then, the
かかるファイル化の指示がある場合には(ステップS2のYes)、図1のBに示すように、前述した印刷データファイル14を生成して保持した後、プリンタ2への転送が行われることになり、その場合の処理内容については後述する。 When there is an instruction to create a file (Yes in step S2), as shown in FIG. 1B, the print data file 14 is generated and held, and then transferred to the printer 2. Thus, the processing contents in that case will be described later.
一方、ファイル化の指示がない場合には(ステップS2のNo)、図1のAに示すように、プリンタドライバ12から生成された印刷データ等がそのままプリンタ2へ送信される印刷処理が行われる。この場合には、まず、印刷要求を受けた印刷物についての画像データや印刷条件に基づいて、プリンタ2用の印刷データを所定形式(例えば、PDL)で生成する(ステップS3)。
On the other hand, if there is no instruction to file (No in step S2), as shown in FIG. 1A, print processing in which the print data generated from the
次に、プリンタドライバ12は、生成した印刷データと印刷を行うプリンタ2の機種ID(機種識別情報)から認識番号NUMを生成する(ステップS4)。具体的には、例えば、MD5法やSHA1法などが知られているいわゆるメッセージダイジェスト関数を使用して、印刷データと機種IDのデータ列から固定長の認識番号を得ることができる。これにより、当該印刷データと機種IDについて固有の認識番号NUMが生成されることになる。なお、ここでは、印刷データと機種IDから認識番号を生成したが、同様の方法で、更に、プリンタ2のシリアル番号(装置個体の識別情報)を加えた、印刷データ、機種ID、及びシリアル番号からこれらについて固有の認識番号を生成してもよいし、印刷データだけから認識番号を生成してもよい。
Next, the
このように、認識番号NUMが生成されると、プリンタドライバ12は、生成した印刷データと認識番号NUMをプリンタ2へ送信する(ステップS5)。
As described above, when the recognition number NUM is generated, the
送信されたこれらのデータはプリンタ2で受信される(ステップS6)。そして、前記認識番号生成部23は、受信した印刷データと当該プリンタ2の機種IDから認識番号NUM'を、前記ステップS4においてプリンタドライバ12が用いた方法と同じ方法で生成する(ステップS7)。なお、プリンタドライバ12側で、前述したように、認識番号を生成するのために印刷データ、機種ID、及びシリアル番号を用いた場合には、ここでも、これらの情報を用い、また、プリンタドライバ12側で印刷データだけが用いられた場合には、ここでも印刷データだけを用いる。
These transmitted data are received by the printer 2 (step S6). Then, the recognition
次に、プリンタ2の認識番号判断部24は、前記受信した認識番号NUMと上記生成した認識番号NUM'とを比較し(ステップS8)、両者が一致すれば(ステップS8のYes)、前記受信した印刷データについて印刷処理を実行する(ステップS9)。一方、前記比較において両者が一致しなければ(ステップS8のNo)、前記受信した印刷データを破棄し(ステップS10)、印刷を行わない。なお、この印刷データ破棄の場合には、その旨をユーザに伝えるメッセージ等をホストコンピュータ1及び又はプリンタ2に出すようにしても良い。
Next, the recognition
このようにして、本実施の形態例に係る印刷システム100では、ホストコンピュータ1が、印刷対象の印刷データと印刷を行わせるプリンタ2の機種から、当該印刷ジョブを識別するための認識番号を生成して印刷データと共にプリンタ2へ送信する。一方、プリンタ2は、受信した印刷データと自分の機種から同様の方法で認識番号を生成し、前記受信した認識番号と一致した場合にのみ印刷を実行する。 Thus, in the printing system 100 according to the present embodiment, the host computer 1 generates a recognition number for identifying the print job from the print data to be printed and the model of the printer 2 that performs printing. Then, it is transmitted to the printer 2 together with the print data. On the other hand, the printer 2 generates a recognition number by the same method from the received print data and its own model, and executes printing only when it matches the received recognition number.
従って、ホストコンピュータ1から送信された印刷データが送信途中で改ざんされた場合には、プリンタ2側で生成する認識番号が受信した認識番号と異なるものとなってしまい、当該印刷データについては印刷が実行されず、内容の改ざんされた不正内容の印刷や印刷枚数の改ざんされた不正枚数の印刷を防ぐことができる。また、ホストコンピュータ1から送信された印刷データを送信途中で盗み取り、他の機種の異なるプリンタに送って印刷を行おうとする場合にも、受け取ったプリンタ側で生成する認識番号がホストコンピュータ1で生成した認識番号と異なるものとなるので、印刷はできず、このような不正も防止できる。 Accordingly, when the print data transmitted from the host computer 1 is falsified during transmission, the recognition number generated on the printer 2 side is different from the received recognition number, and the print data is not printed. It is not executed, and it is possible to prevent printing of illegal contents whose contents have been tampered with, and printing of illegal numbers whose number of prints has been tampered with. Also, when the print data transmitted from the host computer 1 is stolen in the middle of transmission and sent to a different printer of another model for printing, the received identification number generated on the printer side is the host computer 1. Since it is different from the generated identification number, printing cannot be performed and such fraud can also be prevented.
更に、前述のように認識番号の生成の際に、プリンタ2のシリアル番号も用いる場合には、さらにセキュリティーレベルが上がり、上記他のプリンタへ送信する不正の際に、そのプリンタが正規のプリンタ2と同機種であった場合にも、認識番号が不一致となり、かかる不正を防止できる。 Further, as described above, when the serial number of the printer 2 is also used when generating the identification number, the security level is further increased, and when the transmission to the other printer is illegal, the printer is the regular printer 2. Even if it is the same model, the identification numbers do not match, and this fraud can be prevented.
このように、本印刷システム100では、印刷内容、印刷枚数、印刷を行うプリンタについての不正を適確に防止でき、信頼性の高い印刷処理を提供することが可能となる。 As described above, in the printing system 100, it is possible to appropriately prevent fraud with respect to the print contents, the number of printed sheets, and the printer that performs printing, and it is possible to provide highly reliable printing processing.
次に、前述した図2のステップS2において、ファイル化の指示がある場合(ステップS2のYes)について説明する。図3は、かかる場合の処理内容について例示したフローチャートである。 Next, the case where there is an instruction to file in step S2 of FIG. 2 described above (Yes in step S2) will be described. FIG. 3 is a flowchart illustrating the processing contents in such a case.
かかる場合には、前述したステップS3と同様に、印刷要求を受けた印刷物についての画像データや印刷条件に基づいて、プリンタ2用の印刷データを所定形式(例えば、PDL)で生成する(ステップS11)。 In such a case, similarly to step S3 described above, print data for the printer 2 is generated in a predetermined format (for example, PDL) based on the image data and printing conditions for the printed matter that has received the print request (step S11). ).
次に、プリンタドライバ12は、ユーザに対して印刷処理を行なわせるプリンタ2のシリアル番号を入力するように促す。具体的には、ホストコンピュータ1の表示装置(図示せず)にその旨のメッセージを含むインターフェース画面を表示する。これに応答して、ユーザがプリンタ2のシリアル番号を入力すると、プリンタドライバ12は、その番号を取得し(ステップS12)、前記生成した印刷データとプリンタ2の機種IDと当該取得したシリアル番号から認識番号NUMを生成する(ステップS13)。具体的には、前述の場合と同様にいわゆるメッセージダイジェスト関数を使用して固定長の認識番号を得る。これにより、当該印刷データと機種IDとシリアル番号について固有の認識番号NUMが生成されることになる。なお、印刷データとシリアル番号から認識番号NUMを生成するようにしてもよい。
Next, the
次に、プリンタドライバ12は、生成した印刷データと認識番号NUMを印刷データファイル14としてホストコンピュータ1に保存する(ステップS14)。
Next, the
その後、ユーザは、上記保存した印刷データファイル14による印刷出力の操作を所望のタイミングで行う。その際には、印刷データファイル14の印刷データと認識番号NUMをプリンタ2へ転送する操作が行われる(ステップS15)。例えば、FTP(File Transfer Protocol)等を用いた転送が行われる。 Thereafter, the user performs a print output operation using the stored print data file 14 at a desired timing. At that time, an operation of transferring the print data of the print data file 14 and the recognition number NUM to the printer 2 is performed (step S15). For example, transfer using FTP (File Transfer Protocol) or the like is performed.
転送されたこれらのデータはプリンタ2で受信される(ステップS16)。そして、前記認識番号生成部23は、受信した印刷データと当該プリンタ2の機種IDとシリアル番号から認識番号NUM'を、前記ステップS13においてプリンタドライバ12が用いた方法と同じ方法で生成する(ステップS17)。なお、プリンタドライバ12側で、印刷データとシリアル番号から認識番号NUMが生成された場合には、ここでもそのようにする。
These transferred data are received by the printer 2 (step S16). Then, the recognition
次に、プリンタ2の認識番号判断部24は、受信した認識番号NUMと上記生成した認識番号NUM'とを比較し(ステップS18)、両者が一致しなければ(ステップS18のNo)、前記受信した印刷データを破棄し(ステップS19)、印刷を行わない。なお、この印刷データ破棄の場合には、その旨をユーザに伝えるメッセージ等をホストコンピュータ1及び又はプリンタ2に出すようにしても良い。
Next, the recognition
一方、両者が一致すれば(ステップS18のYes)、認識番号判断部24は、当該一致した認識番号が、印刷済認識番号リスト25にあるか否かをチェックする(ステップS20)。前述の通り、当該印刷済認識番号リスト25は、以前に印刷処理を行なった印刷データに係る認識番号を収めているリストであり、当該リストにある場合には(ステップS20のYes)、受信した印刷データを破棄して印刷は行わない(ステップS19)。
On the other hand, if the two match (Yes in step S18), the recognition
一方、印刷済認識番号リスト25にない場合には(ステップS20のNo)、前記受信した印刷データについて印刷処理を実行する(ステップS21)。その後、認識番号判断部24は、当該印刷処理を行なった印刷データに係る認識番号を印刷済認識番号リスト25に入れる(ステップS22)。これにより、当該番号については、以降、印刷が行われないことになる。
On the other hand, if it is not in the printed recognition number list 25 (No in step S20), a printing process is executed for the received print data (step S21). Thereafter, the recognition
以上説明したようにファイル化の場合の処理が行われ、かかる場合には、印刷対象の印刷データと印刷処理を行なうプリンタのシリアル番号等から生成される認識番号の一致に基いて、印刷が実行される。従って、印刷データファイル14としてホストコンピュータ1に保存されている際や、プリンタ2への転送の途中に印刷データの内容が改ざんされた場合には、認識番号が不一致となり、印刷が実現せず、内容や枚数にかかる不正を防止できる。また、当初印刷を行うべきとしたプリンタ2以外のプリンタへ印刷データファイル14を転送して印刷を実行しようとしても、シリアル番号等の相違による認識番号の不一致が発生し、印刷を行うことができない。 As described above, processing in the case of filing is performed, and in such a case, printing is executed based on the coincidence of the identification number generated from the print data to be printed and the serial number of the printer that performs the printing process. Is done. Accordingly, when the print data file 14 is stored in the host computer 1 or when the contents of the print data are altered during transfer to the printer 2, the recognition numbers do not match, and printing cannot be realized. It is possible to prevent fraud related to the content and number. Further, even if the print data file 14 is transferred to a printer other than the printer 2 that should initially perform printing and printing is executed, the recognition numbers do not match due to differences in serial numbers and the like, and printing cannot be performed. .
さらに、ホストコンピュータ1に印刷データファイル14が保存されているので、通常は、元々出力回数(枚数)に制限がある印刷物であっても、当該印刷データファイル14を複数回プリンタ2へ転送することにより、当該制限に関わらず印刷物を出力することが可能となってしまうところを、本印刷システム100では、同じ認識番号となるこれら複数回の印刷要求に対して、前述したステップS20に基く処理により、1回目の要求に対してのみ印刷を可能とするので、かかる複数回の不正印刷を適確に防止することができる。 Further, since the print data file 14 is stored in the host computer 1, the print data file 14 is normally transferred to the printer 2 a plurality of times even if the output number (number of sheets) is originally limited. Thus, in the printing system 100, it is possible to output a printed matter regardless of the limitation by the processing based on the above-described step S20 in response to these multiple printing requests having the same identification number. Since printing can be performed only in response to the first request, it is possible to appropriately prevent such multiple times of illegal printing.
このように、本実施の形態例に係る印刷システム100では、生成した印刷データを一旦ホストコンピュータ1側にファイル化して保存する場合にも、改ざん等による不正な印刷を防止することができ、信頼性の高い印刷を確保することが可能となる。 As described above, in the printing system 100 according to the present embodiment, even when the generated print data is once stored as a file on the host computer 1 side, unauthorized printing due to tampering or the like can be prevented and It is possible to ensure high-quality printing.
なお、印刷データが複数ページから成る場合においては、かかる印刷データから認識番号を生成する際に、ページ順に、ページ毎に認識番号を生成していき、nページ目についての認識番号の生成には(n−1)ページ目の認識番号も用いるようにし、最終ページに対して生成された認識番号をその印刷データの認識番号とするようにしても良い。こうすることにより、ページ順が誤った印刷データについては、正規な印刷データと異なる認識番号が生成され、印刷が実行できないことになり、印刷順についても正しい印刷処理を確保することができる。 When the print data is composed of a plurality of pages, when generating the recognition number from the print data, the recognition number is generated for each page in order of pages, and the generation of the recognition number for the nth page (N-1) The recognition number of the page may be used, and the recognition number generated for the last page may be used as the recognition number of the print data. By doing so, an identification number different from the regular print data is generated for the print data in which the page order is incorrect, and printing cannot be executed, and correct print processing can be ensured for the print order.
本発明の保護範囲は、上記の実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶものである。 The protection scope of the present invention is not limited to the above-described embodiment, but covers the invention described in the claims and equivalents thereof.
1 ホストコンピュータ、 2 プリンタ、 11 アプリケーション、 12 プリンタドライバ、 13 メモリ、 14 印刷データファイル、 21 I/F部、 22 データ格納部、 23 認識番号生成部、 24 認識番号判断部、 25 印刷済認識番号リスト、 26 画像処理部、 27 エンジン、 100 印刷システム
DESCRIPTION OF SYMBOLS 1 Host computer, 2 Printer, 11 Application, 12 Printer driver, 13 Memory, 14 Print data file, 21 I / F part, 22 Data storage part, 23 Recognition number production | generation part, 24 Recognition number judgment part, 25 Printed recognition number List, 26 image processing unit, 27 engine, 100 printing system
Claims (6)
前記ホスト装置は、前記印刷要求に係る印刷データを生成すると共に、少なくとも印刷データを含む所定情報項目についてのデータ列であって、印刷データについては前記生成した印刷データのデータ列を含んでいるデータ列から、当該データ列について固有の第一認識情報を生成し、前記印刷要求の際に、当該生成した第一認識情報と前記生成した印刷データを前記印刷装置に送信し、
前記印刷装置は、前記第一認識情報と印刷データを受信し、前記所定情報項目についてのデータ列であって、印刷データについては前記受信した印刷データのデータ列を含んでいるデータ列から、前記ホスト装置における第一認識情報の生成手法と同一の手法で、当該データ列について固有の第二認識情報を生成し、当該第二認識情報が前記受信した第一認識情報と一致していれば、前記受信した印刷データについて印刷を実行し、前記第二認識情報が前記第一認識情報と一致していなければ、前記受信した印刷データについて印刷を実行しない
ことを特徴とする印刷システム。 A printing system comprising a host device that is a printing request source and a printing device that executes printing in accordance with the printing request,
The host device generates print data related to the print request and is a data string for a predetermined information item including at least the print data, and the print data includes data string of the generated print data From the column, the first recognition information unique to the data column is generated, and when the print request is made, the generated first recognition information and the generated print data are transmitted to the printing apparatus,
The printing apparatus receives the first recognition information and print data, and is a data string for the predetermined information item, and for print data, from the data string including the data string of the received print data, If the second recognition information unique to the data string is generated by the same method as the first recognition information generation method in the host device, and the second recognition information matches the received first recognition information, Printing is performed on the received print data, and if the second recognition information does not match the first recognition information, printing is not performed on the received print data.
前記所定情報項目は、更に、前記印刷装置の機種識別情報及び又は前記印刷装置の個体識別情報を含む
ことを特徴とする印刷システム。 In claim 1,
The printing system according to claim 1, wherein the predetermined information item further includes model identification information of the printing apparatus and / or individual identification information of the printing apparatus.
前記ホスト装置が、前記生成した印刷データをファイル化して保存した後に前記印刷要求の際の前記第一認識情報と前記印刷データの送信を行う場合には、
前記印刷装置は、前記第二認識情報が前記第一認識情報と一致している場合に、当該一致した認識情報が、以前に印刷を実行した印刷データに係る認識番号のいずれとも一致していない場合には前記印刷を実行し、以前に印刷を実行した印刷データに係る認識番号のいずれかと一致している場合には前記印刷を実行しない
ことを特徴とする印刷システム。 In claim 1,
When the host device sends the first recognition information and the print data at the time of the print request after storing the generated print data as a file,
When the second recognition information matches the first recognition information, the printing device does not match the matching recognition information with any of the recognition numbers related to the print data that has been printed before. In this case, the printing is executed, and the printing system is not executed when it matches one of the identification numbers related to the print data that has been printed before.
前記印刷要求に係る印刷データを生成すると共に、少なくとも印刷データを含む所定情報項目についてのデータ列であって、印刷データについては前記生成した印刷データのデータ列を含んでいるデータ列から、当該データ列について固有の第一認識情報を生成し、前記印刷要求の際に、当該生成した第一認識情報と前記生成した印刷データを前記印刷装置に送信する、処理を前記ホスト装置に実行させ、
前記印刷装置において、前記第一認識情報と印刷データが受信され、前記所定情報項目についてのデータ列であって、印刷データについては前記受信した印刷データのデータ列を含んでいるデータ列から、前記ホスト装置における第一認識情報の生成手法と同一の手法で、当該データ列について固有の第二認識情報が生成され、当該第二認識情報が前記受信した第一認識情報と一致していれば、前記受信した印刷データについて印刷が実行され、前記第二認識情報が前記第一認識情報と一致していなければ、前記受信した印刷データについて印刷が実行されない
ことを特徴とするドライバプログラム。 A driver program that causes a host device to execute processing of a print request to a printing device,
The print data related to the print request is generated, and the data string for the predetermined information item including at least the print data, the print data is the data string including the data string of the generated print data. Generating unique first recognition information for a column, and transmitting the generated first recognition information and the generated print data to the printing apparatus at the time of the print request, causing the host device to execute processing,
In the printing apparatus, the first recognition information and the print data are received, the data string for the predetermined information item, and the print data from the data string including the data string of the received print data, If the second recognition information unique to the data string is generated in the same manner as the first recognition information generation method in the host device, and the second recognition information matches the received first recognition information, The driver program, wherein printing is executed for the received print data, and printing is not executed for the received print data unless the second recognition information matches the first recognition information.
前記ホスト装置において、前記印刷要求に係る印刷データが生成されると共に、少なくとも印刷データを含む所定情報項目についてのデータ列であって、印刷データについては前記生成した印刷データのデータ列を含んでいるデータ列から、当該データ列について固有の第一認識情報が生成され、前記印刷要求の際に、当該生成した第一認識情報と前記生成した印刷データが前記印刷装置に送信される場合に、
前記第一認識情報と印刷データを受信し、前記所定情報項目についてのデータ列であって、印刷データについては前記受信した印刷データのデータ列を含んでいるデータ列から、前記ホスト装置における第一認識情報の生成手法と同一の手法で、当該データ列について固有の第二認識情報を生成し、当該第二認識情報が前記受信した第一認識情報と一致していれば、前記受信した印刷データについて印刷を実行し、前記第二認識情報が前記第一認識情報と一致していなければ、前記受信した印刷データについて印刷を実行しない
ことを特徴とする印刷装置。 A printing device that executes printing in accordance with a print request from a host device,
In the host device, print data related to the print request is generated, and a data string for a predetermined information item including at least the print data, and the print data includes a data string of the generated print data. When the first recognition information unique to the data string is generated from the data string, and the generated first recognition information and the generated print data are transmitted to the printing apparatus at the time of the print request,
The first recognition information and the print data are received, and the data string for the predetermined information item, the print data being a data string including the received print data data string, the first data in the host device. If the second recognition information unique to the data string is generated by the same method as the generation method of the recognition information, and the second recognition information matches the received first recognition information, the received print data The printing apparatus is configured to perform printing for the received print data unless the second recognition information matches the first recognition information.
前記ホスト装置は、前記印刷要求に係る印刷データを生成すると共に、少なくとも印刷データを含む所定情報項目についてのデータ列であって、印刷データについては前記生成した印刷データのデータ列を含んでいるデータ列から、当該データ列について固有の第一認識情報を生成し、前記印刷要求の際に、当該生成した第一認識情報と前記生成した印刷データを前記印刷装置に送信し、
前記印刷装置は、前記第一認識情報と印刷データを受信し、前記所定情報項目についてのデータ列であって、印刷データについては前記受信した印刷データのデータ列を含んでいるデータ列から、前記ホスト装置における第一認識情報の生成手法と同一の手法で、当該データ列について固有の第二認識情報を生成し、当該第二認識情報が前記受信した第一認識情報と一致していれば、前記受信した印刷データについて印刷を実行し、前記第二認識情報が前記第一認識情報と一致していなければ、前記受信した印刷データについて印刷を実行しない
ことを特徴とする印刷方法。 A printing method in which a printing device executes printing in accordance with a printing request from a host device,
The host device generates print data related to the print request and is a data string for a predetermined information item including at least the print data, and the print data includes data string of the generated print data From the column, the first recognition information unique to the data column is generated, and when the print request is made, the generated first recognition information and the generated print data are transmitted to the printing apparatus,
The printing apparatus receives the first recognition information and print data, and is a data string for the predetermined information item, and for print data, from the data string including the data string of the received print data, If the second recognition information unique to the data string is generated by the same method as the first recognition information generation method in the host device, and the second recognition information matches the received first recognition information, Printing is performed on the received print data, and printing is not performed on the received print data unless the second recognition information matches the first recognition information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005173204A JP2006350493A (en) | 2005-06-14 | 2005-06-14 | Printing system, driver program, printing device, and printing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005173204A JP2006350493A (en) | 2005-06-14 | 2005-06-14 | Printing system, driver program, printing device, and printing method |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2006350493A true JP2006350493A (en) | 2006-12-28 |
Family
ID=37646296
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005173204A Pending JP2006350493A (en) | 2005-06-14 | 2005-06-14 | Printing system, driver program, printing device, and printing method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2006350493A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008226119A (en) * | 2007-03-15 | 2008-09-25 | Brother Ind Ltd | Printing system |
-
2005
- 2005-06-14 JP JP2005173204A patent/JP2006350493A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008226119A (en) * | 2007-03-15 | 2008-09-25 | Brother Ind Ltd | Printing system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2001186358A (en) | Picture output method, picture output device and storage medium | |
JP5109516B2 (en) | Document processing system, image forming apparatus, and program | |
JP4135733B2 (en) | Job ticket issuing device and job execution device | |
JP4706453B2 (en) | Printing system, electronic document processing method and program in the system | |
JP4698211B2 (en) | Information processing apparatus, image forming apparatus, and method for canceling movement of electronic data | |
JP4208776B2 (en) | Print client, network printer and printing system | |
US20050193200A1 (en) | Image processing apparatus and method, storage medium storing computer-readable program, and program | |
US7792760B2 (en) | Printing device, information processing apparatus, printing system, signature verifying method, signature adding method, and program | |
JP4290036B2 (en) | Information processing apparatus and print control apparatus | |
US8976966B2 (en) | Information processor, information processing method and system | |
JP2006159896A (en) | Printing device, printing system, signature verifying method, and program | |
JP2007114619A (en) | Copying control device and program | |
JP2006350493A (en) | Printing system, driver program, printing device, and printing method | |
US20060221376A1 (en) | Print control apparatus and method | |
JP2009290709A (en) | Printing system, printing device, image processing apparatus, and control method of the printing system | |
JP2008102851A (en) | Printing system, printing method, and printing program | |
JP2008090737A (en) | Transmitting device and receiving device of print data | |
JP2008132599A (en) | Printer, printing method, font install program, and font protect program | |
JP2008229961A (en) | Image processing method, image processing device and image processing program | |
JP4572884B2 (en) | Image forming apparatus | |
US7719725B2 (en) | Print control apparatus, print apparatus, print control method, computer-readable medium and computer-data signal | |
JP2006072465A (en) | Electronic device, security setting method, and program | |
JP4645421B2 (en) | Computer program and printing instruction apparatus and method | |
JP2007213162A (en) | Image formation device | |
JP2008040707A (en) | Document processor and program |