[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2007257527A - Printing system and control method - Google Patents

Printing system and control method Download PDF

Info

Publication number
JP2007257527A
JP2007257527A JP2006083866A JP2006083866A JP2007257527A JP 2007257527 A JP2007257527 A JP 2007257527A JP 2006083866 A JP2006083866 A JP 2006083866A JP 2006083866 A JP2006083866 A JP 2006083866A JP 2007257527 A JP2007257527 A JP 2007257527A
Authority
JP
Japan
Prior art keywords
data
printer
encrypted
confidential
print data
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.)
Withdrawn
Application number
JP2006083866A
Other languages
Japanese (ja)
Inventor
Kazue Kurihara
主計 栗原
Kazuyuki Saito
和之 齋藤
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2006083866A priority Critical patent/JP2007257527A/en
Publication of JP2007257527A publication Critical patent/JP2007257527A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To control output of secret information in each used printer. <P>SOLUTION: When a secret portion is selected from data generated by an application 102, a print data generation part 103 encrypts the portion by an encryption key acquired from the usable printer. A non-secret portion, the secret portion encrypted in each the printer, and substitutional data designated for output by the other printer are stored as print data. In time of printing, the secret information encrypted by the encryption key acquired from the printer of an output destination is selected in a print data selection part 106, and is transmitted to the printer 109 together with non-secret information. When the corresponding secret information is absent, the substitutional data are transmitted. The printer 109 decrypts the encrypted secret portion by a stored decryption key, and prints it. When cannot decrypt it, the secret portion is replaced with the substitutional data, and is printed. <P>COPYRIGHT: (C)2008,JPO&INPIT

Description

本発明は、印刷システムに関するものであり、特に、印刷するプリンタによって出力する印刷データを変える印刷システムに関するものである。また、その印刷システムを構成する印刷制御装置及び印刷装置に関する。   The present invention relates to a printing system, and more particularly to a printing system that changes print data output by a printer that performs printing. The present invention also relates to a printing control apparatus and a printing apparatus that constitute the printing system.

ホストコンピュータと画像形成装置の一例であるプリンタとを接続した印刷システムの構成として、ホストコンピュータとプリンタとを直接つなぐスタンドアローン接続と、ホストコンピュータとプリンタとをネットワークを介してつなぐネットワーク接続とがある。これらの構成のうち、ネットワーク接続では、大型の高速プリンタや高価なカラープリンタを複数の端末装置(ホストコンピュータ)で共有したり、離れた場所にあるプリンタを利用して印刷したりすることができるという利点がある。   As a configuration of a printing system in which a host computer and a printer that is an example of an image forming apparatus are connected, there are a stand-alone connection that directly connects the host computer and the printer, and a network connection that connects the host computer and the printer via a network. . Among these configurations, with a network connection, a large high-speed printer or an expensive color printer can be shared by a plurality of terminal devices (host computers), or printing can be performed using printers at remote locations. There is an advantage.

一方、ネットワーク接続では、印刷データがネットワークを通じてホストコンピュータからプリンタに送信されるため、印刷データが盗聴されるおそれがある。そこで、インターネットなどの通信ネットワークを経由して印刷を行なう際に、印刷データの盗聴を防止するために、印刷データを暗号化する技術が提案されている(例えば、特許文献1を参照)。
特開2004−86894号公報
On the other hand, in the case of network connection, the print data is transmitted from the host computer to the printer through the network, so that the print data may be wiretapped. Therefore, a technique for encrypting print data has been proposed in order to prevent eavesdropping of print data when printing is performed via a communication network such as the Internet (see, for example, Patent Document 1).
JP 2004-86894 A

しかしながら、ネットワークに接続されているプリンタ(ネットワークプリンタという)は不特定の人間が利用して可能性がある。そのためネットワークプリンタが設置されている場所によっては、出力された印刷物を、本来その内容を見る権限がない利用者に見られてしまう可能性がある。   However, a printer connected to the network (called a network printer) may be used by an unspecified person. Therefore, depending on the location where the network printer is installed, the printed matter that is output may be seen by a user who is not originally authorized to view the contents.

例えば、社外秘情報などの重要なデータをインターネットの先につながっている顧客先で印刷したり、外出先の営業マンが最寄りのプリンタに印刷したりするようなケースでは、出力結果を見られてしまっては、非常に困ることになる。そのため、ユーザは、自分の近くにあるプリンタ、または社内の特定されたユーザしか利用できないプリンタを用いて機密情報を含んだデータを印刷しなければならない。それ以外の場所に設置されたプリンタで印刷する場合は、ユーザは、印刷しようとする文書等のデータから機密情報を削除するなどして、データを印刷に先行して修正しておく必要がある。このためには、文書中のすべての該当個所を探し出す作業などをせねばならず、ユーザの負担は大きかった。   For example, in the case where important data such as confidential information is printed at a customer who is connected to the Internet, or a salesperson on the go prints on the nearest printer, the output result can be seen. It will be very troublesome. Therefore, the user must print data including confidential information using a printer near the user or a printer that can be used only by a specified user in the company. When printing with a printer installed at a location other than that, the user needs to correct the data prior to printing by deleting confidential information from the data of the document or the like to be printed. . For this purpose, it is necessary to find all the relevant parts in the document, and the burden on the user is heavy.

また、ホストコンピュータを用いずに、プリンタから印刷を行うダイレクト印刷と呼ばれる技術がある。ダイレクト印刷では、データは、たとえばプリンタに設けられた記録媒体や通信媒体のインターフェースを介して、アプリケーションで保存したデータがそのままプリンタに供給される。ダイレクトプリントに用いられる通信媒体にはたとえばブルートゥース(登録商標)などの無線インターフェースを用いたものなどがある。このような無線インターフェースを用いたダイレクトプリントでも、不用意に機密情報を印刷すれば、無権限の利用者に機密情報へのアクセスを許すおそれがある。   There is also a technique called direct printing in which printing is performed from a printer without using a host computer. In direct printing, data stored in an application is supplied to the printer as it is, for example, via a recording medium or communication medium interface provided in the printer. Communication media used for direct printing include those using a wireless interface such as Bluetooth (registered trademark). Even with direct printing using such a wireless interface, if confidential information is printed carelessly, there is a risk of allowing unauthorized users to access the confidential information.

本発明は、上記問題点に鑑みてなされたもので、上記課題を解決することを目的とする。特に、機密情報をそれを含むデータ作成時に暗号化しておき、特定のプリンタではその暗号化された機密情報を復号して印刷する一方、その他のプリンタでは機密情報を印刷できない印刷システムおよびその制御方法を提供することを目的とする。   The present invention has been made in view of the above problems, and an object thereof is to solve the above problems. In particular, a printing system in which confidential information is encrypted when data including it is encrypted, and the encrypted confidential information is decrypted and printed by a specific printer, while the confidential information cannot be printed by other printers, and a control method therefor The purpose is to provide.

上述した目的を達成するために本発明は以下の構成を備える。すなわち、プリンタと接続された印刷データ生成装置であって、
印刷対象のデータ中において指定された機密部分を、前記コンピュータにより利用できるプリンタが復号可能な方法で暗号化した暗号化機密データを生成する暗号化手段と、
前記暗号化手段により暗号化された暗号化機密データを、該暗号化機密データを復号可能なプリンタの識別情報と対応付け、前記機密部分を代替する代替データと、機密部分以外の非機密データともに印刷データとして保存するデータ保存手段と、
前記データ保存手段により保存された印刷データ中に、印刷データの送信先のプリンタが復号可能な方法で暗号化された暗号化機密データが含まれていれば当該暗号化機密データを選択し、含まれていなければ前記代替データを選択して、選択したデータと前記非機密データとを前記送信先のプリンタに送信する送信手段とを備えることを特徴とする。
In order to achieve the above-described object, the present invention has the following configuration. That is, a print data generation device connected to a printer,
Encryption means for generating encrypted confidential data obtained by encrypting a confidential portion designated in data to be printed by a method that can be decrypted by a printer that can be used by the computer;
The encrypted confidential data encrypted by the encryption means is associated with the identification information of a printer that can decrypt the encrypted confidential data, and both the substitute data substituting the confidential portion and the non-sensitive data other than the confidential portion Data storage means for storing print data;
If the print data stored by the data storage means includes encrypted confidential data encrypted by a method that can be decrypted by the printer to which the print data is sent, the encrypted confidential data is selected and included. If not, there is provided transmission means for selecting the alternative data and transmitting the selected data and the non-confidential data to the destination printer.

あるいは、コンピュータと接続されたプリンタ装置であって、
コンピュータから受信した印刷データ内に、暗号化されたデータが含まれているか判定する判定手段と、
前記判定手段により、暗号化されたデータが含まれていると判定された場合、当該暗号化されたデータを復号して暗号化されていない部分と合わせて平文の印刷データを生成する生成手段と、
前記生成手段により生成された印刷データ、または、前記判定手段により暗号化されたデータが含まれていないと判定された場合にはコンピュータから受信した印刷データを印刷する印刷手段とを備えることを特徴とする。
Alternatively, a printer device connected to a computer,
Determining means for determining whether or not the encrypted data is included in the print data received from the computer;
Generating means for decrypting the encrypted data and generating plain text print data together with the unencrypted portion when it is determined by the determining means that the encrypted data is included; ,
Printing data generated by the generating means, or printing means for printing the print data received from the computer when it is determined that the data encrypted by the determining means is not included. And

本発明によれば、機密情報を特定のプリンタ以外では印刷できないようにすることができ、機密情報の保護が可能になる。   According to the present invention, confidential information can be printed only by a specific printer, and confidential information can be protected.

<印刷システムの機能ブロック>
以下、図面を参照して本発明の実施の形態を詳細に説明する。図1は本発明を実施する印刷制御システムの全体を示すブロック図である。ホストコンピュータ101はネットワーク207に接続された汎用コンピュータである。アプリケーション102は、データを作成するアプリケーションプログラムであり、たとえば文書処理プログラムや表作成プログラム等である。作成されたデータ(アプリケーションデータ)は、印刷データ生成部103に渡される。印刷データ生成部103は、入力されたデータ(アプリケーションデータ等)を、本実施形態ではXML形式のデータに変換する。印刷データ生成部103はその変換の際に、機密情報として指定された部分を対象として、ホストコンピュータ101が利用可能なプリンタごとの暗号鍵を用いて暗号化する。ここで、「利用可能なプリンタ」とは、暗号機能を持ち、かつ、利用者が機密情報を印刷させるプリンタとして指定したプリンタである。これ以外のプリンタ、すなわち暗号機能を持たないプリンタや、あるいは利用者により指定されていないプリンタに対して出力するためのデータとして、機密情報と置換されるデータ(これを代替データという)を生成する。置換されるデータは、アプリケーション104から利用者による操作等を通して指定されている。すなわち、印刷データ生成部103は、機密情報として指定されていない部分については、アプリケーションデータを印刷形式で再現するためのXMLに変換する。機密情報として指定された部分については、利用可能なプリンタ毎に暗号化したデータと、利用可能なプリンタ以外のプリンタから出力するための代替データとをこれもXML形式で生成する。
<Functional blocks of printing system>
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. FIG. 1 is a block diagram showing the entire print control system for carrying out the present invention. The host computer 101 is a general purpose computer connected to the network 207. The application 102 is an application program that creates data, such as a document processing program or a table creation program. The created data (application data) is transferred to the print data generation unit 103. The print data generation unit 103 converts input data (such as application data) into XML format data in this embodiment. At the time of the conversion, the print data generation unit 103 encrypts the portion designated as confidential information using an encryption key for each printer that can be used by the host computer 101. Here, the “available printer” is a printer having an encryption function and designated as a printer for printing confidential information by the user. Data to be replaced with confidential information (this is called substitute data) is generated as data to be output to other printers, that is, printers that do not have an encryption function, or printers that are not specified by the user. . The data to be replaced is designated from the application 104 through an operation by the user. That is, the print data generation unit 103 converts application data into XML for reproducing in a print format for a portion not designated as confidential information. For the portion designated as confidential information, encrypted data for each available printer and alternative data for output from a printer other than the available printer are also generated in XML format.

代替データ指定部104は、印刷データ生成部103が機密情報に変わるデータとして生成する代替データを指定する。そのために、利用者に代替データを指定させるためのユーザインターフェースを提供する。プリンタ情報取得部107は、プリンタ109からプリンタのIDや暗号化鍵を取得し、印刷データ生成部103に渡す。公開鍵暗号を利用する場合には、暗号化鍵は公開鍵である。共通鍵暗号を用いる場合には、暗号化鍵は共通鍵であるので、鍵を暗号化して受け渡す必要がある。印刷データ選択部106は、印刷データ生成部103から渡されたデータの中から、データ送信先のプリンタに適したデータを選択し、選択したデータを印刷データとして通信部108を介してプリンタに送信する。プリンタに適したデータとは、暗号化されていないデータと、プリンタ毎に変換された、機密情報に相当するデータとを含む。プリンタ毎に変換された機密情報に相当するデータとは、送信先のプリンタが前述した「利用可能なプリンタ」であれば、当該プリンタから渡された暗号化鍵で暗号化した機密情報のデータである。「利用可能なプリンタ」でなければ、代替データである。これらデータは、アプリケーション102で作成されたとおり(機密情報を除く)に再現できる形式でプリンタに送信される。   The alternative data specification unit 104 specifies alternative data that the print data generation unit 103 generates as data that changes to confidential information. Therefore, a user interface for allowing the user to specify alternative data is provided. The printer information acquisition unit 107 acquires the printer ID and encryption key from the printer 109 and passes them to the print data generation unit 103. When public key cryptography is used, the encryption key is a public key. When the common key encryption is used, since the encryption key is a common key, it is necessary to encrypt and pass the key. The print data selection unit 106 selects data suitable for the data transmission destination printer from the data passed from the print data generation unit 103, and transmits the selected data as print data to the printer via the communication unit 108. To do. Data suitable for a printer includes unencrypted data and data corresponding to confidential information converted for each printer. The data corresponding to the confidential information converted for each printer is the confidential information data encrypted with the encryption key passed from the printer if the destination printer is the above-mentioned “available printer”. is there. If it is not “available printer”, it is alternative data. These data are transmitted to the printer in a format that can be reproduced as created by the application 102 (excluding confidential information).

プリンタ109は、ホストコンピュータ101から受信した印刷データを画像化して印刷する。印刷ジョブ取得部111は、通信部110を介して印刷データを取得する。なお印刷データはジョブ制御言語により記述されたデータおよび命令のまとまりである印刷ジョブとしてプリンタに渡される。プリンタ情報管理部112は、そのプリンタ固有のプリンタIDや暗号通信の鍵情報等のプリンタ情報を保持していて、ホストコンピュータ等からの要求に応じてプリンタ情報を提供する。たとえば公開鍵暗号化を用いていれば、鍵情報には公開鍵および秘密鍵がある。この場合提供されるのは公開鍵であり、秘密鍵は提供されない。印刷ジョブ解析部113は、印刷ジョブ取得部111で取得した印刷データを解析する。暗号化データ判定部115は、取得した印刷データに暗号化されたデータが含まれているかどうかを判定する。暗号化されていれば、暗号化データ復号部116に印刷データを渡す。暗号化されていなければそのまま印刷機構部114へ印刷データを渡す。暗号化データ復号部116に渡されるのは暗号化された部分に限っても良い。暗号化データ復号部116は、プリンタ情報管理部112から秘密鍵を取得し、渡されたデータを復号する。印刷ジョブ解析部113は、すべて平文になったXML形式の印刷データを、XMLタグを解釈しつつビットマップ画像に変換し、そのデータを印刷機構部114へ渡す。印刷機構部114では、渡されたビットマップデータを印刷する。   The printer 109 converts the print data received from the host computer 101 into an image and prints it. The print job acquisition unit 111 acquires print data via the communication unit 110. The print data is passed to the printer as a print job that is a set of data and commands described in the job control language. The printer information management unit 112 holds printer information such as a printer ID unique to the printer and key information for encryption communication, and provides printer information in response to a request from a host computer or the like. For example, if public key encryption is used, the key information includes a public key and a secret key. In this case, a public key is provided, and a private key is not provided. The print job analysis unit 113 analyzes the print data acquired by the print job acquisition unit 111. The encrypted data determination unit 115 determines whether the acquired print data includes encrypted data. If encrypted, the print data is passed to the encrypted data decryption unit 116. If it is not encrypted, the print data is transferred to the print mechanism unit 114 as it is. Only the encrypted portion may be passed to the encrypted data decryption unit 116. The encrypted data decryption unit 116 acquires the secret key from the printer information management unit 112 and decrypts the received data. The print job analysis unit 113 converts the XML-format print data, all in plain text, into a bitmap image while interpreting the XML tag, and passes the data to the print mechanism unit 114. The printing mechanism unit 114 prints the passed bitmap data.

<コンピュータ及びプリンタのハードウエア>
図2は、本発明のクライアント101およびプリンタ109のハードウエア構成を示した図である。図2において、コンピュータ101は、ROM202もしくはハードディスク(HD)204に記憶されたソフトウェアを実行するCPU201を備え、システムバス206に接続される各デバイスを総括的に制御する。このソフトウエアには、アプリケーションプログラム102やプリンタドライバ105が含まれる。またハードディスク204には、印刷データ生成部103で生成された印刷データが保存される。
<Computer and printer hardware>
FIG. 2 is a diagram showing the hardware configuration of the client 101 and the printer 109 of the present invention. In FIG. 2, a computer 101 includes a CPU 201 that executes software stored in a ROM 202 or a hard disk (HD) 204, and comprehensively controls each device connected to a system bus 206. This software includes an application program 102 and a printer driver 105. The hard disk 204 stores print data generated by the print data generation unit 103.

RAM203は、CPU201の主メモリ、ワークエリア等として機能する。ネットワークインターフェースボード(NIC)205は図1の通信部108に相当し、ネットワーク207を通じて、他のネットワーク機器あるいは他のPCと双方向にデータをやりとりする。   The RAM 203 functions as a main memory, work area, and the like for the CPU 201. A network interface board (NIC) 205 corresponds to the communication unit 108 in FIG. 1, and exchanges data bidirectionally with other network devices or other PCs via the network 207.

プリンタ109もほぼ同様のハードウエア構成を有する。ただし、印刷を行うためのエンジン部215(印刷機構部114)を有している。また、印刷ジョブ取得部111、印刷ジョブ解析部113等を実現するプログラムは、ROM212に格納されている。プリンタ情報は、ROM212に格納される。プリンタ情報を変更可能とするために、ROM212としては書き替え可能なROMを用いることが望ましい。もちろんハードディスクをプリンタ109に備えても良い。   The printer 109 has almost the same hardware configuration. However, it has an engine unit 215 (printing mechanism unit 114) for performing printing. A program for realizing the print job acquisition unit 111, the print job analysis unit 113, and the like is stored in the ROM 212. The printer information is stored in the ROM 212. In order to change the printer information, it is desirable to use a rewritable ROM as the ROM 212. Of course, the printer 109 may be provided with a hard disk.

<アプリケーションの動作>
次にアプリケーション102の動作を、図3を参照して説明する。図3は、データを作成するアプリケーションにおける動作を示すフローチャートである。
<Application operation>
Next, the operation of the application 102 will be described with reference to FIG. FIG. 3 is a flowchart showing an operation in an application for creating data.

まず、ステップS301で、ユーザから作成したデータの保存の指示があったかどうかを判定する。保存する場合は、ステップS306に進み、保存しない場合は、ステップS302に進む。ステップS302では、ユーザはデータ入力を行い、データを作成する。ステップS302では特にデータを作成しなくとも良い。ステップS303では、機密情報として指定された部分(機密部分という)の範囲の指定をするかどうかの指示があったかどうかを判定する。指示がない場合は、ステップS301に戻る。指示があればステップS304で、機密部分の範囲を指定する。この指定は、たとえば利用者が作成した文書等のデータを表示した上から、その範囲を指定することで行われる。図4は機密部分の範囲指定の例である。文書402のうち、矩形で囲まれた部分402が機密部分として指定されている。   First, in step S301, it is determined whether or not there is an instruction to save the created data from the user. If so, the process proceeds to step S306. If not, the process proceeds to step S302. In step S302, the user inputs data and creates data. In step S302, it is not necessary to create data. In step S303, it is determined whether or not there is an instruction whether to designate a range of a portion designated as confidential information (referred to as a confidential portion). If there is no instruction, the process returns to step S301. If there is an instruction, the range of the confidential part is designated in step S304. This designation is performed by, for example, designating the range after displaying data such as a document created by the user. FIG. 4 shows an example of the range designation of the confidential part. Of the document 402, a portion 402 surrounded by a rectangle is designated as a confidential portion.

ステップS305では、機密部分の置換に用いられる代替データを作成する。代替データは予め設定されている必要がある。例えばデータ作成前に、アプリケーション102から図5のようなウィンドウを起動し、利用者が代替データ(図では差し替えデータ)を入力あるいは指定する。図5では、外枠のみを印刷するか、あるいは代替データとして文字列等を指定することができる。外枠とは、機密部分の範囲を示す枠であり、その内容は空白となる。代替データが生成されるとステップS301に戻る。   In step S305, alternative data used to replace the confidential part is created. The alternative data needs to be set in advance. For example, before the data is created, a window as shown in FIG. 5 is activated from the application 102, and the user inputs or designates alternative data (replacement data in the figure). In FIG. 5, only the outer frame can be printed, or a character string or the like can be designated as alternative data. The outer frame is a frame indicating the range of the confidential part, and the content is blank. When the alternative data is generated, the process returns to step S301.

ステップS306では、生成されたアプリケーションデータ中に機密部分があるかどうかを判定し、機密部分がなければステップS310に進み、機密部分がある場合はステップS307に進む。ステップS307では、ホストにインストールされているプリンタからこのデータの印刷を許可するプリンタを選択する。すなわち、利用可能なプリンタを選択する。選択は例えば利用者がプリンタのリストからプリンタを指定することで行われる。ステップS308では、S307で選択したプリンタからそのプリンタのプリンタIDと暗号化鍵(たとえば公開鍵)を取得する。ステップS309では、ステップS308で取得した暗号化鍵で、アプリケーションデータ中で指定された機密部分を暗号化する。ステップS310ではデータの保存を行い、処理を終了する。   In step S306, it is determined whether or not there is a confidential part in the generated application data. If there is no confidential part, the process proceeds to step S310. If there is a confidential part, the process proceeds to step S307. In step S307, a printer that permits printing of this data is selected from printers installed in the host. That is, an available printer is selected. The selection is performed, for example, by the user specifying a printer from the printer list. In step S308, the printer ID and encryption key (for example, public key) of the printer are acquired from the printer selected in S307. In step S309, the confidential part specified in the application data is encrypted with the encryption key acquired in step S308. In step S310, data is saved and the process is terminated.

保存されたデータは、図6に示すようなXML形式である。図6の例では、利用可能なプリンタの暗号化鍵で暗号化されたデータと代替データが保存されている。もちろん機密部分以外の部分もXML形式で保存されている。暗号化されたデータのタグには、暗号化に使用した公開鍵を保持しているプリンタIDが書き込まれている。   The stored data is in the XML format as shown in FIG. In the example of FIG. 6, data encrypted with an encryption key of an available printer and alternative data are stored. Of course, parts other than the confidential part are also stored in the XML format. A printer ID holding the public key used for encryption is written in the encrypted data tag.

図6においては、暗号タグ600内に、利用可能なプリンタのプリンタID601が、プリンタIDタグに記載されている。またプリンタIDに対応して、暗号化された機密部分602が記述される。プリンタIDタグ601,603は、暗号タグ600内において、利用可能なプリンタ全てについて繰り返される。また代替データ604は、オープンデータタグ605に記述される。図6の例では「表示できません」という文字列が代替データとしてオープンデータタグ605に記述されている。また暗号タグ600およびオープンタグ605はセレクトタグ610内に記述されている。セレクトタグ610は、印刷データ選択部106が選択の対象とするタグである。また図6では省略されているが、機密部分以外のデータは、書式を表すXMLタグと共に平文で記述されている。   In FIG. 6, a printer ID 601 of an available printer is written in the encryption tag 600 in the printer ID tag. An encrypted confidential portion 602 is described corresponding to the printer ID. The printer ID tags 601 and 603 are repeated for all available printers in the encryption tag 600. The alternative data 604 is described in the open data tag 605. In the example of FIG. 6, the character string “cannot be displayed” is described in the open data tag 605 as alternative data. The encryption tag 600 and the open tag 605 are described in the select tag 610. The select tag 610 is a tag that is selected by the print data selection unit 106. Although omitted in FIG. 6, the data other than the confidential portion is described in plain text together with the XML tag representing the format.

<プリンタドライバの動作>
図7は、印刷時に選択されたプリンタドライバにおける動作を示すフローチャートである。まず、ステップS701で、当該プリンタドライバに対応するプリンタからプリンタIDを取得する。ステップS702では、ステップS701で取得したプリンタIDと一致するプリンタIDが印刷データに含まれているかどうかを判定する。判定の対象は、図6のセレクトタグ610内の暗号タグ600に記述されたプリンタIDである。セレクトタグ内に、ステップS701で取得したプリンタIDと一致するプリンタIDがある場合には、ステップS703に進み、ない場合はステップS704に進む。ステップS703では、セレクトタグ610の中から、ステップS702において使用するプリンタのプリンタIDが記述されていると判定されたプリンタIDタグの暗号データを選択する。そして選択した暗号データを、印刷データの機密部分以外の部分(すなわちセレクトタグで囲まれていない部分)と組み合わせてプリンタに送信する。なお、機密部分は、そこが暗号化されていることを示すために暗号タグごと機密部分以外の部分に組み込まれる。例えば、図8のように、セレクトタグ内から、該当するプリンタの公開鍵で暗号化した機密部分が選択されて送信される。なお図8では、機密部分以外の部分については省略した。ステップS704では、セレクトタグ内のオープンデータタグに記述された代替データを選択し、印刷データの機密部分以外の部分と組み合わせてプリンタに送信する。例えば図9のように、セレクトタグ内から、オープンタグに記述された代替データ「表示できません」が選択されて送信される。なお図8では、機密部分以外の部分については省略した。
<Printer driver operation>
FIG. 7 is a flowchart showing the operation of the printer driver selected at the time of printing. First, in step S701, a printer ID is acquired from a printer corresponding to the printer driver. In step S702, it is determined whether the print data includes a printer ID that matches the printer ID acquired in step S701. The determination target is the printer ID described in the encryption tag 600 in the select tag 610 in FIG. If there is a printer ID in the select tag that matches the printer ID acquired in step S701, the process proceeds to step S703, and if not, the process proceeds to step S704. In step S703, the encryption data of the printer ID tag determined to have the printer ID of the printer used in step S702 described from the select tag 610 is selected. The selected encrypted data is transmitted to the printer in combination with a portion other than the confidential portion of the print data (that is, the portion not surrounded by the select tag). The confidential part is incorporated in the part other than the confidential part together with the encryption tag to indicate that the encrypted part is encrypted. For example, as shown in FIG. 8, the confidential portion encrypted with the public key of the corresponding printer is selected from the select tag and transmitted. In FIG. 8, portions other than the confidential portion are omitted. In step S704, the alternative data described in the open data tag in the select tag is selected and transmitted to the printer in combination with a portion other than the confidential portion of the print data. For example, as shown in FIG. 9, the alternative data “cannot be displayed” described in the open tag is selected and transmitted from the select tag. In FIG. 8, portions other than the confidential portion are omitted.

<プリンタ本体の動作>
図10は、プリンタ本体における動作を示すフローチャートである。プリンタ本体には、プリンタドライバで選択された印刷データが送信されてくる場合と、アプリケーションで保存したデータが直接、ダイレクトに送信されてくる場合とがある。まずステップS1001で、印刷データの受信を待つ。データを来ていない場合は、ステップS1001に戻りデータが来るまで待つ。ステップS1002で印刷データを受信する。次に、ステップS1003で、受信したデータに暗号化されたデータがあるかを判定する。具体的には、印刷データに暗号タグが含まれている場合、暗号タグ内のデータは暗号化されたデータであると判定する。暗号化されたデータが含まれていない場合は、ステップS1006に進み、暗号化されたデータが含まれている場合は、ステップS1004に進む。
<Printer operation>
FIG. 10 is a flowchart showing the operation of the printer main body. There are cases where print data selected by the printer driver is transmitted to the printer main body, and data stored by the application is transmitted directly directly. First, in step S1001, reception of print data is awaited. If no data has been received, the process returns to step S1001 and waits for data to come. In step S1002, print data is received. In step S1003, it is determined whether there is encrypted data in the received data. Specifically, if the print data includes an encryption tag, it is determined that the data in the encryption tag is encrypted data. If encrypted data is not included, the process proceeds to step S1006. If encrypted data is included, the process proceeds to step S1004.

ステップS1004では、暗号タグに記述されたプリンタIDと、図10の処理を行っているプリンタのプリンタIDが一致しているかを判定する。一致していない場合は、ステップS1006に進み、一致している場合はステップS1005に進む。プリンタドライバから暗号タグを含む印刷データを受信した場合は、プリンタIDが一致しないことはない。これに対して、アプリケーションで保存したデータをそのまま受信した場合、暗号化されたデータがあっても、そのプリンタが復号できない暗号鍵で暗号化されている場合がある。この場合、暗号タグのプリンタIDには、プリンタ情報管理部112に保存されたプリンタIDと一致しないものが含まれている。   In step S1004, it is determined whether the printer ID described in the encryption tag matches the printer ID of the printer performing the processing in FIG. If they do not match, the process proceeds to step S1006, and if they match, the process proceeds to step S1005. When print data including an encryption tag is received from the printer driver, the printer IDs do not match. On the other hand, when data stored by an application is received as it is, there is a case where even if there is encrypted data, it is encrypted with an encryption key that cannot be decrypted by the printer. In this case, the printer ID of the encryption tag includes a printer ID that does not match the printer ID stored in the printer information management unit 112.

ステップS1005では、暗号化されている機密部分を、プリンタ情報管理部112に保存された復号鍵で復号し、ステップS1007に進む。公開鍵暗号方式ならば、この場合復号鍵は秘密鍵である。ステップS1007では、復号した機密部分を含む印刷データの印刷を行う。例えば、図11のように、機密部分が平文ですなわちアプリケーション102で作成した状態のまま印刷される。ステップS1006では、機密部分を代替データで置換して印刷を行う。例えば、図12のように、機密情報の部分が代替データ「表示できません」に置換された文書が印刷される。   In step S1005, the encrypted confidential part is decrypted with the decryption key stored in the printer information management unit 112, and the process proceeds to step S1007. In the case of a public key cryptosystem, the decryption key is a secret key in this case. In step S1007, the print data including the decrypted confidential portion is printed. For example, as shown in FIG. 11, the confidential part is printed in plain text, that is, in a state created by the application 102. In step S1006, printing is performed by replacing the confidential portion with alternative data. For example, as shown in FIG. 12, a document in which the confidential information portion is replaced with alternative data “cannot be displayed” is printed.

なお、ダイレクトプリントの場合、当該プリンタで復号できない暗号化された機密部分(暗号タグ)が印刷データに含まれている可能性がある。この場合には、セレクトタグが残されている。そこで、ステップS1005においては、印刷データにセレクトタグが含まれているか判定し、含まれていれば、当該プリンタのプリンタIDと一致しないプリンタIDが記述された暗号タグを印刷データから削除する。オープンタグも削除する。その後、当該プリンタのプリンタIDと一致するプリンタIDが記述された暗号タグ内の機密情報を復号する。   In the case of direct printing, there is a possibility that an encrypted confidential part (encryption tag) that cannot be decrypted by the printer is included in the print data. In this case, the select tag remains. Therefore, in step S1005, it is determined whether or not a select tag is included in the print data. If it is included, an encryption tag in which a printer ID that does not match the printer ID of the printer is described is deleted from the print data. Also delete open tags. Thereafter, the confidential information in the encryption tag in which the printer ID that matches the printer ID of the printer is described is decrypted.

一方、ステップS106でも、印刷データ内にセレクトタグがあるか判定し、あればオープンタグに含まれる代替データを用いて印刷を行う。その他の暗号タグはすべて削除する。もしもオープンタグがなければ、あらかじめ定めた記号、たとえば枠線などを機密情報に代えて印刷データに挿入する。   On the other hand, also in step S106, it is determined whether or not there is a select tag in the print data. Delete all other cryptographic tags. If there is no open tag, a predetermined symbol such as a frame line is inserted into the print data instead of the confidential information.

なおダイレクトプリントできる印刷データは、ホストコンピュータ101と同じ形式で作成されるXML形式のデータである。   The print data that can be directly printed is XML format data created in the same format as the host computer 101.

また本実施形態では、プリンタに送信されるデータはXML形式としたが、暗号化した部分と暗号化していない部分とを明瞭に区分可能であり、印刷時の形式を指定可能であれば、他の形式であっても良い。   In this embodiment, the data transmitted to the printer is in the XML format. However, the encrypted portion and the unencrypted portion can be clearly distinguished, and if the format at the time of printing can be specified, other data can be specified. It may be in the form of

なお本発明は、複数の機器(例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど)から構成されるシステムに適用しても、一つの機器からなる装置(例えば、複写機、ファクシミリ装置など)に適用してもよい。また本発明の目的は、前述の実施形態の機能を実現するプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータが記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体およびプログラムコードを記憶した記憶媒体は本発明を構成することになる。   Note that the present invention can be applied to a system (for example, a copier, a facsimile machine, etc.) consisting of a single device even if it is applied to a system composed of a plurality of devices (eg, a host computer, interface device, reader, printer, etc.). You may apply. Another object of the present invention is to supply a recording medium recording a program code for realizing the functions of the above-described embodiments to a system or apparatus, and the system or apparatus computer reads out and executes the program code stored in the storage medium. Is also achieved. In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiments, and the program code itself and the storage medium storing the program code constitute the present invention.

また、本発明には、プログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた場合についても、本発明は適用される。その場合、書き込まれたプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される。   Further, according to the present invention, the operating system (OS) running on the computer performs part or all of the actual processing based on the instruction of the program code, and the functions of the above-described embodiments are realized by the processing. This is also included. Furthermore, the present invention is also applied to the case where the program code read from the storage medium is written into a memory provided in a function expansion card inserted into the computer or a function expansion unit connected to the computer. In that case, based on the instruction of the written program code, the CPU of the function expansion card or the function expansion unit performs part or all of the actual processing, and the functions of the above-described embodiments are realized by the processing. .

本発明に適用可能なシステム構成を示すブロック図である。1 is a block diagram showing a system configuration applicable to the present invention. 本発明のクライアントあるいはプリンタを構成するコンピュータの内部構成を示した図である。It is a figure showing an internal configuration of a computer constituting the client or printer of the present invention. アプリケーションにおける印刷データ生成処理を示すフローチャートである。It is a flowchart which shows the print data generation process in an application. データを作成するアプリケーションにおいて、機密部分が指定されているときの画面例である。It is an example of a screen when a confidential part is designated in an application for creating data. 機密のないデータとして差し替えるための代替データを指定するウィンドウの画面例を示す図である。It is a figure which shows the example of a screen of the window which designates the alternative data for replacing as non-secret data. アプリケーションでデータを保存したときのデータ形式の例を示す図である。It is a figure which shows the example of a data format when data is preserve | saved with an application. プリンタドライバにおける印刷データの選択処理を示すフローチャートである。5 is a flowchart illustrating print data selection processing in a printer driver. プリンタドライバによって、暗号化データが選択されたときにプリンタに送信されるデータのデータ形式例を示す図である。FIG. 4 is a diagram illustrating an example of a data format of data transmitted to a printer when encrypted data is selected by a printer driver. プリンタドライバによって、機密のないデータが選択されたときにプリンタに送信されるデータのデータ形式例を示す図である。FIG. 4 is a diagram illustrating an example of a data format of data transmitted to a printer when non-confidential data is selected by a printer driver. プリンタ本体における印刷処理を示すフローチャートである。6 is a flowchart illustrating print processing in the printer main body. 暗号化データが印刷されたときの印刷結果例を示す図である。It is a figure which shows the example of a printing result when encryption data is printed. 機密のないデータが印刷されたときの印刷結果例を示す図である。It is a figure which shows the example of a printing result when non-secret data is printed.

符号の説明Explanation of symbols

101 ホストコンピュータ
109 プリンタ
201 CPU
202 ROM
203 RAM
204 HD
205 LAN
206 システムバス
207 ネットワーク
101 Host computer 109 Printer 201 CPU
202 ROM
203 RAM
204 HD
205 LAN
206 System bus 207 Network

Claims (11)

プリンタと接続されたコンピュータにより実行されるプログラムであって、
印刷対象のデータ中において指定された機密部分を、前記コンピュータにより利用できるプリンタが復号可能な方法で暗号化した暗号化機密データを生成する暗号化手段と、
前記暗号化手段により暗号化された暗号化機密データを、該暗号化機密データを復号可能なプリンタの識別情報と対応付け、前記機密部分を代替する代替データと、機密部分以外の非機密データともに印刷データとして保存するデータ保存手段と、
前記データ保存手段により保存された印刷データ中に、印刷データの送信先のプリンタが復号可能な方法で暗号化された暗号化機密データが含まれていれば当該暗号化機密データを選択し、含まれていなければ前記代替データを選択して、選択したデータと前記非機密データとを前記送信先のプリンタに送信する送信手段と
してコンピュータを機能させることを特徴とするプログラム。
A program executed by a computer connected to a printer,
Encryption means for generating encrypted confidential data obtained by encrypting a confidential portion designated in data to be printed by a method that can be decrypted by a printer that can be used by the computer;
The encrypted confidential data encrypted by the encryption means is associated with the identification information of a printer that can decrypt the encrypted confidential data, and both the substitute data substituting the confidential portion and the non-sensitive data other than the confidential portion Data storage means for storing print data;
If the print data stored by the data storage means includes encrypted confidential data encrypted by a method that can be decrypted by the printer to which the print data is sent, the encrypted confidential data is selected and included. If not, the program selects the substitute data, and causes the computer to function as a transmission unit that transmits the selected data and the non-confidential data to the destination printer.
前記暗号化手段は、プリンタから取得した暗号化鍵を用いて、当該プリンタに対応する暗号化機密データを生成し、
前記保存手段は、前記暗号化鍵とともに前記プリンタから取得したプリンタ識別子と対応付けて、前記暗号化機密データを保存することを特徴とする請求項1に記載のプログラム。
The encryption unit generates encrypted confidential data corresponding to the printer using an encryption key acquired from the printer,
The program according to claim 1, wherein the storage unit stores the encrypted confidential data in association with a printer identifier acquired from the printer together with the encryption key.
前記データ保存手段は、XML形式でデータを保存することを特徴とする請求項1または2に記載のプログラム。   The program according to claim 1, wherein the data storage unit stores data in an XML format. プリンタと接続された印刷データ生成装置であって、
印刷対象のデータ中において指定された機密部分を、前記コンピュータにより利用できるプリンタが復号可能な方法で暗号化した暗号化機密データを生成する暗号化手段と、
前記暗号化手段により暗号化された暗号化機密データを、該暗号化機密データを復号可能なプリンタの識別情報と対応付け、前記機密部分を代替する代替データと、機密部分以外の非機密データともに印刷データとして保存するデータ保存手段と、
前記データ保存手段により保存された印刷データ中に、印刷データの送信先のプリンタが復号可能な方法で暗号化された暗号化機密データが含まれていれば当該暗号化機密データを選択し、含まれていなければ前記代替データを選択して、選択したデータと前記非機密データとを前記送信先のプリンタに送信する送信手段と
を備えることを特徴とする印刷データ生成装置。
A print data generation device connected to a printer,
Encryption means for generating encrypted confidential data obtained by encrypting a confidential portion designated in data to be printed by a method that can be decrypted by a printer that can be used by the computer;
The encrypted confidential data encrypted by the encryption means is associated with the identification information of a printer that can decrypt the encrypted confidential data, and both the substitute data substituting the confidential portion and the non-sensitive data other than the confidential portion Data storage means for storing print data;
If the print data stored by the data storage means includes encrypted confidential data encrypted by a method that can be decrypted by the printer to which the print data is sent, the encrypted confidential data is selected and included. If not, the print data generation apparatus further comprises a transmission unit that selects the alternative data and transmits the selected data and the non-confidential data to the destination printer.
前記暗号化手段は、プリンタから取得した暗号化鍵を用いて、当該プリンタに対応する暗号化機密データを生成し、
前記保存手段は、前記暗号化鍵とともに前記プリンタから取得したプリンタ識別子と対応付けて、前記暗号化機密データを保存することを特徴とする請求項4に記載の印刷データ生成装置。
The encryption unit generates encrypted confidential data corresponding to the printer using an encryption key acquired from the printer,
The print data generation apparatus according to claim 4, wherein the storage unit stores the encrypted confidential data in association with a printer identifier acquired from the printer together with the encryption key.
コンピュータと接続されたプリンタ装置であって、
コンピュータから受信した印刷データ内に、暗号化されたデータが含まれているか判定する判定手段と、
前記判定手段により、暗号化されたデータが含まれていると判定された場合、当該暗号化されたデータを復号して暗号化されていない部分と合わせて平文の印刷データを生成する生成手段と、
前記生成手段により生成された印刷データ、または、前記判定手段により暗号化されたデータが含まれていないと判定された場合にはコンピュータから受信した印刷データを印刷する印刷手段と
を備えることを特徴とするプリンタ装置。
A printer device connected to a computer,
Determining means for determining whether or not the encrypted data is included in the print data received from the computer;
Generating means for decrypting the encrypted data and generating plain text print data together with the unencrypted portion when it is determined by the determining means that the encrypted data is included; ,
Printing data generated by the generating means, or printing means for printing the print data received from the computer when it is determined that the data encrypted by the determining means is not included. Printer device.
前記判定手段は、印刷データ内に含まれる暗号化されたデータが、前記生成手段により復号可能であるかさらに判定し、復号可能であれば前記暗号化されたデータを前記生成手段に渡し、復号可能でなければ、暗号化されたデータに代えて代替データを前記生成手段に渡すことを特徴とする請求項6に記載のプリンタ装置。   The determination unit further determines whether or not the encrypted data included in the print data can be decrypted by the generation unit, and if the decryption is possible, passes the encrypted data to the generation unit and decrypts it. 7. The printer apparatus according to claim 6, wherein if it is not possible, substitute data is transferred to the generation unit in place of the encrypted data. 暗号鍵およびプリンタIDを保存する保存手段と、
コンピュータからの要求に応じて、前記保存手段に保存された暗号鍵およびプリンタIDを前記コンピュータに送信する手段とを更に備えることを特徴とする請求項6または7に記載のプリンタ装置。
Storage means for storing an encryption key and a printer ID;
8. The printer apparatus according to claim 6, further comprising a unit that transmits an encryption key and a printer ID stored in the storage unit to the computer in response to a request from the computer.
請求項4又は請求項5に記載の印刷データ生成装置と、請求項6乃至請求項8のいずれか1項に記載のプリンタ装置とを含むことを特徴とする印刷システム。   A printing system comprising: the print data generation apparatus according to claim 4 or 5; and the printer apparatus according to any one of claims 6 to 8. プリンタと接続された印刷データ生成装置の制御方法であって、
印刷対象のデータ中において指定された機密部分を、前記コンピュータにより利用できるプリンタが復号可能な方法で暗号化した暗号化機密データを生成する暗号化工程と、
前記暗号化工程により暗号化された暗号化機密データを、該暗号化機密データを復号可能なプリンタの識別情報と対応付け、前記機密部分を代替する代替データと、機密部分以外の非機密データともに印刷データとして保存するデータ保存工程と、
前記データ保存工程により保存された印刷データ中に、印刷データの送信先のプリンタが復号可能な方法で暗号化された暗号化機密データが含まれていれば当該暗号化機密データを選択し、含まれていなければ前記代替データを選択して、選択したデータと前記非機密データとを前記送信先のプリンタに送信する送信工程と
を備えることを特徴とする印刷データ生成装置の制御方法。
A control method for a print data generation apparatus connected to a printer,
An encryption step for generating encrypted confidential data in which a confidential portion designated in data to be printed is encrypted by a method that can be decrypted by a printer that can be used by the computer;
The encrypted confidential data encrypted by the encryption step is associated with the identification information of a printer capable of decrypting the encrypted confidential data, and both the substitute data substituting the confidential portion and the non-sensitive data other than the confidential portion A data storage process for storing print data;
If the print data stored by the data storage step includes encrypted confidential data encrypted by a method that can be decrypted by the printer to which the print data is sent, the encrypted confidential data is selected and included. A control method for a print data generation apparatus, comprising: a transmission step of selecting the alternative data if not, and transmitting the selected data and the non-confidential data to the destination printer.
コンピュータと接続されたプリンタ装置の制御方法であって、
コンピュータから受信した印刷データ内に、暗号化されたデータが含まれているか判定する判定工程と、
前記判定工程により、暗号化されたデータが含まれていると判定された場合、当該暗号化されたデータを復号して暗号化されていない部分と合わせて平文の印刷データを生成する生成工程と、
前記生成工程により生成された印刷データ、または、前記判定工程により暗号化されたデータが含まれていないと判定された場合にはコンピュータから受信した印刷データを印刷する印刷工程と
を備えることを特徴とするプリンタ装置の制御方法。
A method of controlling a printer device connected to a computer,
A determination step of determining whether encrypted data is included in the print data received from the computer;
A generating step of generating plain text print data together with the unencrypted portion by decrypting the encrypted data when it is determined by the determining step that the encrypted data is included; ,
A printing step of printing the print data received from the computer when it is determined that the print data generated by the generation step or the data encrypted by the determination step is not included. A control method of the printer device.
JP2006083866A 2006-03-24 2006-03-24 Printing system and control method Withdrawn JP2007257527A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006083866A JP2007257527A (en) 2006-03-24 2006-03-24 Printing system and control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006083866A JP2007257527A (en) 2006-03-24 2006-03-24 Printing system and control method

Publications (1)

Publication Number Publication Date
JP2007257527A true JP2007257527A (en) 2007-10-04

Family

ID=38631676

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006083866A Withdrawn JP2007257527A (en) 2006-03-24 2006-03-24 Printing system and control method

Country Status (1)

Country Link
JP (1) JP2007257527A (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009193118A (en) * 2008-02-12 2009-08-27 Canon Inc Information processor and printing system
JP2010221422A (en) * 2009-03-19 2010-10-07 Konica Minolta Business Technologies Inc Printing apparatus and program
JP2011100294A (en) * 2009-11-05 2011-05-19 Canon Inc Information processor, control method, and program
US8126996B2 (en) 2008-03-31 2012-02-28 Brother Kogyo Kabushiki Kaisha Data providing system and communication apparatus
US8180876B2 (en) 2008-03-25 2012-05-15 Brother Kogyo Kabushiki Kaisha Device manager and device management program
JP2012210815A (en) * 2012-06-08 2012-11-01 Konica Minolta Business Technologies Inc Printer and program
CN111125740A (en) * 2019-12-27 2020-05-08 湖南鼎一致远科技发展有限公司 Thermal transfer printer, upper computer, consumable encryption system and method
JP2020086903A (en) * 2018-11-26 2020-06-04 リーガルテック株式会社 Data management system and data management method
JP2021005172A (en) * 2019-06-25 2021-01-14 富士通株式会社 Print processing program, print processing method, and print processing apparatus

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009193118A (en) * 2008-02-12 2009-08-27 Canon Inc Information processor and printing system
US8180876B2 (en) 2008-03-25 2012-05-15 Brother Kogyo Kabushiki Kaisha Device manager and device management program
US8126996B2 (en) 2008-03-31 2012-02-28 Brother Kogyo Kabushiki Kaisha Data providing system and communication apparatus
US8437017B2 (en) 2009-03-19 2013-05-07 Konica Minolta Business Technologies, Inc. Printing apparatus and computer program product for displaying bitmap of operation screen from rasterized PDL and controlling layout
JP2010221422A (en) * 2009-03-19 2010-10-07 Konica Minolta Business Technologies Inc Printing apparatus and program
JP2011100294A (en) * 2009-11-05 2011-05-19 Canon Inc Information processor, control method, and program
US8631245B2 (en) 2009-11-05 2014-01-14 Canon Kabushiki Kaisha Information processing apparatus, control method and computer-readable medium
JP2012210815A (en) * 2012-06-08 2012-11-01 Konica Minolta Business Technologies Inc Printer and program
JP2020086903A (en) * 2018-11-26 2020-06-04 リーガルテック株式会社 Data management system and data management method
JP7187283B2 (en) 2018-11-26 2022-12-12 リーガルテック株式会社 data management system
JP2021005172A (en) * 2019-06-25 2021-01-14 富士通株式会社 Print processing program, print processing method, and print processing apparatus
JP7275904B2 (en) 2019-06-25 2023-05-18 富士通株式会社 Print processing program, print processing method, and print processing apparatus
CN111125740A (en) * 2019-12-27 2020-05-08 湖南鼎一致远科技发展有限公司 Thermal transfer printer, upper computer, consumable encryption system and method
CN111125740B (en) * 2019-12-27 2023-09-19 湖南鼎一致远科技发展有限公司 Thermal transfer printer, upper computer, consumable encryption system and method

Similar Documents

Publication Publication Date Title
US7831830B2 (en) Methods and apparatus for secure document printing
JP4235520B2 (en) Information processing apparatus, printing apparatus, print data transmission method, printing method, print data transmission program, and recording medium
JP4651096B2 (en) Encrypted print processing method and apparatus
JP2007257527A (en) Printing system and control method
JP2004118232A (en) Network printer system, print server and printer
US7835024B2 (en) Print information processing apparatus
JP4632409B2 (en) Image forming apparatus, image forming method, and program
JP2008097075A (en) Restricted printing system
JP2000132543A (en) Document processing system and document processing method, and recording medium
JP3984951B2 (en) Content usage frequency limiting method, content usage terminal device, content usage system, computer program, and computer-readable recording medium
JP4442313B2 (en) Print management system, apparatus used therefor, program, and printing method
JP4442583B2 (en) Image processing apparatus, image processing method, and image processing program
JP2005309881A (en) Print control system and method, server device, and printer
JP5135239B2 (en) Image forming system and server device
JP2003087458A (en) Image forming system with security protecting function
JP2005130261A (en) Image forming apparatus, its control method, and its control program
JP2010219883A (en) Image forming apparatus, and image forming method
US8817982B2 (en) Image forming apparatus
JP2002342061A (en) Image forming system and method, computer readable recording medium having the program recorded thereon, image forming apparatus and program
JP4018645B2 (en) Printing apparatus, data processing method, storage medium, program
JP2004171114A (en) Image forming apparatus and image forming system
CN100424680C (en) Method and apparatus for encrypted print processing
JP2006167916A (en) Image forming apparatus, printing management apparatus, control method, and program
JP2002351743A (en) Document distribution system
JP2021178425A (en) Image formation apparatus

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20090602