JP4876910B2 - Printing system, printing method, printing apparatus, and computer program - Google Patents
Printing system, printing method, printing apparatus, and computer program Download PDFInfo
- Publication number
- JP4876910B2 JP4876910B2 JP2006352871A JP2006352871A JP4876910B2 JP 4876910 B2 JP4876910 B2 JP 4876910B2 JP 2006352871 A JP2006352871 A JP 2006352871A JP 2006352871 A JP2006352871 A JP 2006352871A JP 4876910 B2 JP4876910 B2 JP 4876910B2
- Authority
- JP
- Japan
- Prior art keywords
- image data
- server
- printer
- printing
- rasterization
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Record Information Processing For Printing (AREA)
Description
本発明は、PDL(Page Description Language:ページ記述言語)で記述された画像データをビットマップデータに変換するRIP(Raster Image Processing)処理部を、ラスタライズ処理属性が異なる複数のラスタライザにより構成し、個々のラスタライザ毎の課金や印刷回数の制限を可能とした印刷システム、印刷方法、印刷装置、およびコンピュータプログラムに関する。 According to the present invention, a RIP (Raster Image Processing) processing unit that converts image data described in PDL (Page Description Language) into bitmap data includes a plurality of rasterizers having different rasterization processing attributes. The present invention relates to a printing system, a printing method, a printing apparatus, and a computer program capable of charging for each rasterizer and limiting the number of times of printing.
ここで、ラスタライズ処理属性とは、RIP処理する際のPDLの種類と、印刷解像度や色深度等との組合せで規律されるRIP処理属性をいう。 Here, the rasterization processing attribute refers to a RIP processing attribute that is regulated by a combination of the type of PDL for RIP processing, the print resolution, the color depth, and the like.
近年、ペーパーレス化(環境配慮)とプリンタによる印刷画像の高品質化の流れの中で、印刷に対する付加価値が認められつつある。特に有名写真家の写真や、特定分野のリサーチ情報などは、ユーザにより支払い価値があると判断される付加価値のある画像コンテンツとなり得る。 In recent years, added value to printing has been recognized in the flow of paperless (environmental consideration) and quality improvement of printed images by a printer. In particular, a photograph of a famous photographer, research information in a specific field, and the like can be image content with added value that is determined to be worth payment by the user.
これに伴い、付加価値のある画像コンテンツを高画質印刷することに対する不正利用の余地の無い課金の仕組みが必要となる。 Along with this, there is a need for a billing mechanism that leaves no room for unauthorized use for high-quality printing of value-added image content.
従来の有料画像コンテンツの課金方法では、サーバなどの画像コンテンツ提供元からのデータ提供時に課金を行うか、暗号化データとして画像コンテンツを配布し、復号化キーを別途有料で送付すると言った方法により課金を行っている。 In the conventional chargeable image content charging method, charging is performed when data is provided from an image content provider such as a server, or the image content is distributed as encrypted data and the decryption key is sent separately for a fee. You are charged.
しかし、デジタルデータは、容易に複製可能である。サーバから端末装置へ転送されるデジタルデータは、ネットワーク上では暗号化された状態で転送されるものの、端末装置において復号化された後は、容易に複製が可能となってしまう。 However, digital data can be easily replicated. Although the digital data transferred from the server to the terminal device is transferred in an encrypted state on the network, it can be easily copied after being decrypted in the terminal device.
そこで、端末装置からサーバに対してデータを要求し、要求されたデータをサーバにおいて暗号化してネットワークを介して端末装置に送信し、この暗号化されたままのデータを端末装置からプリンタに送り、当該プリンタにて復号するようにした印刷システムが提案されている(特許文献1参照)。 Therefore, data is requested from the terminal device to the server, the requested data is encrypted in the server and transmitted to the terminal device via the network, and the encrypted data is sent from the terminal device to the printer, A printing system that uses the printer for decoding has been proposed (see Patent Document 1).
この特許文献1によれば、データは暗号化されたままプリンタまで送られるため、データを復号できるのは暗号解除鍵を持つ当該プリンタだけであり、暗号解除鍵を持たない別のプリンタでは印刷することができなくなる。
しかしながら、従来の印刷システムは、ラスタライズ処理属性の異なるラスタライザごとの固有の鍵による印刷ができなかった。また、プリンタにおいて使用できる印刷回数を制限したり、印刷回数に応じて課金を行うこともできなかった。 However, the conventional printing system cannot perform printing with a unique key for each rasterizer having different rasterization processing attributes. Further, it has been impossible to limit the number of printings that can be used in the printer or to charge for the number of printings.
そこで、本発明の目的は、ラスタライズ処理属性の異なるラスタライザを識別して、ラスタライザ毎の固有の鍵による印刷の管理ができる印刷システムを提供することにある。 Accordingly, an object of the present invention is to provide a printing system capable of identifying rasterizers having different rasterization processing attributes and managing printing using a unique key for each rasterizer.
本発明の上記目的は、下記の手段によって達成される。 The above object of the present invention is achieved by the following means.
(1)ページ記述言語で記述される画像データの提供を行うサーバと、提供された画像データの印刷を行うプリンタとを有する印刷システムであって、前記プリンタが、前記サーバに対して、画像データの印刷解像度の値とページ記述言語の種類との組合せにより規定されるラスタライズ処理属性および画像データの識別情報を指定して当該画像データの送信要求をする送信要求手段と、前記サーバが、前記ラスタライズ処理属性および画像データの識別情報に基づいて、前記送信要求手段から送信要求があった画像データについて印刷の可否を決定する決定手段と、前記サーバが、前記決定手段により印刷可と決定された画像データを、ラスタライズ処理属性の異なるラスタライザのために個別に用意された暗号化鍵のうちで、前記指定されたラスタライズ処理属性のラスタライザのために用意された暗号化鍵で暗号化して、前記プリンタに送信する送信手段と、前記プリンタが、前記サーバから受信した暗号化された画像データを、その暗号化に用いられた前記暗号化鍵と同じ内容の暗号解除鍵で復号化する復号化手段と、前記プリンタが、前記復号化手段で復号化された画像データを、自己が保有するラスタライズ処理属性の異なる複数のラスタライザのうちで、前記指定されたラスタライズ処理属性のラスタライザに通して、ビットマップデータに変換する変換手段と、を有する、ことを特徴とする印刷システム。 (1) A printing system including a server that provides image data described in a page description language and a printer that prints the provided image data. The printer transmits image data to the server. a transmission requesting means requests transmission of the image data by designating the identification information of the rasterizing process attributes and image data is defined by a combination of the type of print resolution value and a page description language, before SL server, the Based on the rasterization processing attribute and the identification information of the image data, a determination unit that determines whether or not to print the image data requested to be transmitted from the transmission request unit, and the server is determined to be printable by the determination unit The image data is designated by the encryption key separately prepared for rasterizers having different rasterization processing attributes. The transmission means for encrypting with the encryption key prepared for the rasterizer having the rasterization processing attribute and transmitting to the printer, and the encrypted image data received by the printer from the server are encrypted. A plurality of decrypting means for decrypting with the decryption key having the same content as the used encryption key, and a plurality of different rasterization processing attributes held by the printer in the image data decrypted by the decrypting means; And a converting means for converting the data into bitmap data through the rasterizer having the specified rasterization processing attribute.
(2)前記画像データは、当該画像データの識別情報とラスタライズ処理属性との組合せにより特定される複数のレコードとして管理され、前記決定手段は、画像データの印刷の可否を、前記レコードごとに設定され且つ印刷がなされる度に減算される印刷可能残回数をさらに考慮して決定する、ことを特徴とする上記(1)に記載の印刷システム。 ( 2 ) The image data is managed as a plurality of records specified by a combination of identification information of the image data and rasterization processing attributes, and the determination unit sets whether or not the image data can be printed for each record. The printing system according to (1) , wherein the printing system is determined in consideration of a remaining printable count that is subtracted each time printing is performed.
(3)ページ記述言語で記述される画像データの提供を行うサーバと、提供された画像データの印刷を行うプリンタとを有する印刷システムで実行される方法であって、前記プリンタが、前記サーバに対して、画像データの印刷解像度の値とページ記述言語の種類との組合せにより規定されるラスタライズ処理属性および画像データの識別情報を指定して当該画像データの送信を要求する送信要求ステップと、前記サーバが、前記ラスタライズ処理属性および画像データの識別情報に基づいて、前記送信要求ステップから送信要求があった画像データについて印刷の可否を決定する決定ステップと、前記サーバが、前記決定ステップにより印刷可と決定された画像データを、ラスタライズ処理属性の異なるラスタライザのために個別に用意された暗号化鍵のうちで、前記指定されたラスタライズ処理属性のラスタライザのために用意された暗号化鍵で暗号化して、前記プリンタに送信する送信ステップと、前記プリンタが、前記サーバから受信した暗号化された画像データを、その暗号化に用いられた前記暗号化鍵と同じ内容の暗号解除鍵で復号化する復号化ステップと、前記プリンタが、前記復号化ステップで復号化された画像データを、自己が保有するラスタライズ処理属性の異なる複数のラスタライザのうちで、前記指定されたラスタライズ処理属性のラスタライザに通して、ビットマップデータに変換するステップと、を有する、ことを特徴とする印刷方法。 ( 3 ) A method executed by a printing system having a server for providing image data described in a page description language and a printer for printing the provided image data, wherein the printer is connected to the server. in contrast, a transmission request step of requesting transmission of the image data by designating the identification information of the rasterizing process attributes and image data is defined by a combination of the type of print resolution value and a page description language image data, before A determination step in which the server determines whether or not to print the image data requested to be transmitted from the transmission request step based on the rasterization processing attribute and the identification information of the image data; and the server performs printing in the determination step. Separately determined image data for each rasterizer with different rasterization attributes A transmission step of encrypting with the encryption key prepared for the rasterizer having the specified rasterization processing attribute and transmitting to the printer, and the printer received from the server A decryption step of decrypting the encrypted image data with an decryption key having the same content as the encryption key used for the encryption; and the image data decrypted in the decryption step by the printer A plurality of rasterizers having different rasterization processing attributes, and passing through the rasterizer having the specified rasterization processing attribute to convert the data into bitmap data. .
(4)前記画像データは、当該画像データの識別情報とラスタライズ処理属性との組合せにより特定される複数のレコードとして管理され、前記決定ステップは、画像データの印刷の可否を、前記レコードごとに設定され且つ印刷がなされる度に減算される印刷可能残回数をさらに考慮して決定する、ことを特徴とする上記(3)に記載の印刷方法。 ( 4 ) The image data is managed as a plurality of records specified by a combination of identification information of the image data and rasterization processing attributes, and the determination step sets whether or not the image data can be printed for each record. The printing method according to ( 3 ), wherein the printable remaining number that is subtracted every time printing is performed is further considered.
(5)サーバに対して、ページ記述言語で記述される画像データの印刷解像度の値とページ記述言語の種類との組合せにより規定されるラスタライズ処理属性および画像データの識別情報を指定して当該画像データの送信要求をする送信要求手段と、ラスタライズ処理属性の異なるラスタライザのために個別に用意された暗号化鍵のうちで、前記指定されたラスタライズ処理属性を有するスタライザのために用意された暗号化鍵で暗号化された画像データを、サーバから受信する受信手段と、前記受信手段で受信した暗号化された画像データを、その暗号化に用いられた前記暗号化鍵と同じ内容の暗号解除鍵で復号化する復号化手段と、前記復号化手段で復号化された画像データを、自己が保有するラスタライズ処理属性の異なる複数のラスタライザのうちで、前記指定されたラスタライズ処理属性を有するラスタライザに通して、ビットマップデータに変換する変換手段と、を有する、ことを特徴とする印刷装置。 ( 5 ) Designating a rasterization attribute and image data identification information defined by a combination of the print resolution value of image data described in a page description language and the type of page description language to the server Among the transmission request means for requesting transmission of data and the encryption keys individually prepared for rasterizers having different rasterization processing attributes, the encryption prepared for the rasterizer having the specified rasterization processing attribute Receiving means for receiving image data encrypted with a key from a server, and decryption key having the same contents as the encryption key used for the encryption of the encrypted image data received by the receiving means A plurality of rasters having different rasterization attributes belonging to the decoding means for decoding by the decoding means and the image data decoded by the decoding means. Of Taraiza, printing apparatus through La Sutaraiza having rasterization attributes the specified comprises converting means for converting the bit map data, and characterized in that.
(6)サーバに対して、ページ記述言語で記述される画像データの印刷解像度の値とページ記述言語の種類との組合せにより規定されるラスタライズ処理属性および画像データの識別情報を指定して当該画像データの送信要求をする送信要求ステップと、ラスタライズ処理属性の異なるラスタライザのために個別に用意された暗号化鍵のうちで、前記指定されたラスタライズ処理属性を有するスタライザのために用意された暗号化鍵で暗号化された画像データを、サーバから受信する受信ステップと、前記受信ステップで受信した暗号化された画像データを、その暗号化に用いられた前記暗号化鍵と同じ内容の暗号解除鍵で復号化する復号化ステップと、前記復号化ステップで復号化された画像データを、ラスタライズ処理属性の異なる複数のラスタライザのうちで、前記指定されたラスタライズ処理属性を有するラスタライザに通して、ビットマップデータに変換するステップと、を有する、ことを特徴とする印刷方法。 ( 6 ) A rasterization attribute and image data identification information defined by a combination of a print resolution value of image data described in a page description language and a type of page description language are designated to the server. An encryption prepared for a rasterizer having the specified rasterization processing attribute among a transmission request step for requesting transmission of data and an encryption key individually prepared for rasterizers having different rasterization processing attributes A receiving step for receiving image data encrypted with a key from a server; and a descrambling key having the same content as the encryption key used for the encryption of the encrypted image data received in the receiving step. And the image data decoded in the decoding step are combined with different rasterization processing attributes. Of among the rasterizer, a printing method through La Sutaraiza having rasterization attributes the specified, and a step of converting the bit map data, characterized in that.
(7)サーバに対して、ページ記述言語で記述される画像データの印刷解像度の値とページ記述言語の種類との組合せにより規定されるラスタライズ処理属性および画像データの識別情報を指定して当該画像データの送信要求をする送信要求手順と、ラスタライズ処理属性の異なるラスタライザのために個別に用意された暗号化鍵のうちで、前記指定されたラスタライズ処理属性を有するスタライザのために用意された暗号化鍵で暗号化された画像データを、サーバから受信する受信手順と、前記受信手順で受信した暗号化された画像データを、その暗号化に用いられた前記暗号化鍵と同じ内容の暗号解除鍵で復号化する復号化手順と、前記復号化手順で復号化された画像データを、ラスタライズ処理属性の異なる複数のラスタライザのうちで、前記指定されたラスタライズ処理属性を有するラスタライザに通して、ビットマップデータに変換する手順と、を印刷装置に実行させるためのコンピュータプログラム。 ( 7 ) A rasterization attribute and image data identification information specified by a combination of a print resolution value of image data described in a page description language and a type of page description language are specified to the server. Of the transmission request procedure for requesting data transmission and the encryption key individually prepared for rasterizers having different rasterization processing attributes, the encryption prepared for the rasterizer having the specified rasterization processing attribute A reception procedure for receiving image data encrypted with a key from a server, and a decryption key having the same content as the encryption key used for the encryption of the encrypted image data received in the reception procedure And a plurality of rasterizers having different rasterization processing attributes, and the image data decoded by the decoding procedure. In a computer program to be executed through the La Sutaraiza having rasterization attributes the specified, the procedures for converting the bit map data, to the printing apparatus.
(8)上記(7)に記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
( 8 ) A computer-readable recording medium on which the computer program according to ( 7 ) is recorded.
本発明によれば、RIP処理部をラスタライズ処理属性が異なる複数のラスタライザにより構成し、その各ラスタライザ毎の識別を行い、個々のラスタライザに対応して暗号化鍵および暗号解除鍵を関連づけているため、ラスタライザ毎の固有の鍵による印刷の管理ができる。また、プリンタにおいて個々のラスタライザ毎の課金や印刷回数の制限をすることも可能となる。 According to the present invention, the RIP processing unit is configured by a plurality of rasterizers having different rasterization processing attributes, each rasterizer is identified, and an encryption key and a descrambling key are associated with each rasterizer. The printing can be managed with a unique key for each rasterizer. In addition, the printer can be charged for each rasterizer and the number of printings can be limited.
以下、本発明の実施の形態を、図面を参照して詳細に説明する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
図1は、本発明の一実施形態にかかる印刷システムの全体構成を示すブロック図である。 FIG. 1 is a block diagram showing the overall configuration of a printing system according to an embodiment of the present invention.
本実施形態にかかる印刷システムは、文書の印刷指示装置としてのPC1と、PC1からの印刷指示に基づいて画像データの印刷を行う印刷装置としてのプリンタ2と、このプリンタ2に対して画像データの提供を行うサーバ3とを備え、これらはネットワーク4により相互に通信可能に接続されている。なお、PC1とプリンタ2とは、ネットワーク4を介することなく直接機器間で接続(ローカル接続)されていてもよい。
The printing system according to the present embodiment includes a
図2は、図1に示されるPC1の構成を示すブロック図である。PC1は、CPU11、ROM12、RAM13、ハードディスク14、ディスプレイ15、入力装置16、およびネットワークインタフェース17を備えており、これらは信号をやり取りするためのバス18を介して相互に接続されている。
FIG. 2 is a block diagram showing a configuration of the
CPU11は、プログラムにしたがって、上記各部の制御や各種の演算処理を行う。ROM12は、各種プログラムや各種データを格納する。RAM13は、作業領域として一時的にプログラムやデータを記憶する。ハードディスク14は、オペレーティングシステムを含む各種プログラムや各種データを格納する。
The
ここで、ハードディスク14には、文書ファイルを作成するためのアプリケーションと、文書ファイルをプリンタ2が解釈可能な言語で記述された印刷データに変換するためのプリンタドライバとがインストールされている。プリンタドライバは、アプリケーションの文書作成ソフトで作成した文書の印刷の指示、印刷キャンセルの指示を行う機能を有する。プリンタドライバには、印刷の指示のための指示画面等の表示を行うプログラムや、印刷キャンセルの指示のための指示画面の表示等を行うプログラムが含まれる。
Here, an application for creating a document file and a printer driver for converting the document file into print data described in a language interpretable by the
ディスプレイ15は、LCD、CRTディスプレイ等であり、各種情報の表示に使用される。入力装置16は、マウス等のポインティングデバイスやキーボードを含み、各種情報の入力に使用される。
The
ネットワークインタフェース17は、ネットワーク4を介して他の機器と通信するためのインタフェースであり、イーサネット(登録商標)、トークンリング、FDDI等の規格が用いられる。
The network interface 17 is an interface for communicating with other devices via the
図3は、図1に示されるプリンタ2の構成を示すブロック図である。プリンタ2は、CPU21、ROM22、RAM23、ハードディスク24、操作パネル部25、印刷部26、およびネットワークインタフェース27を備えており、これらは信号をやり取りするためのバス28を介して相互に接続されている。なお、プリンタ2の上記各部のうち、PC1の上記各部と同様の機能を有する部分については、説明の重複を避けるためその説明を省略する。
FIG. 3 is a block diagram showing the configuration of the
ここで、ROM22またはハードディスク24には、ページ記述言語で記述され印刷データをビットマップデータに展開するRIP処理や、画像データを用紙に印刷する印刷処理などの通常の処理プログラムが格納されている。
Here, the
操作パネル部25は、タッチパネル、テンキー、スタートボタン、ストップボタン等を備えており、各種情報の表示および各種情報の入力に使用される。印刷部26は、電子写真式プロセス等の周知の作像プロセスを用いて、各種データを用紙などの記録材上に印刷する。
The operation panel unit 25 includes a touch panel, a numeric keypad, a start button, a stop button, and the like, and is used for displaying various information and inputting various information. The
図4は、上記プリンタ2におけるROM22とRAM23の内容を示すブロック図である。
FIG. 4 is a block diagram showing the contents of the
ROM22またはハードディスク24には、ラスタライズ処理属性および画像データの識別情報を指定して当該画像データの送信を要求する送信要求処理や、サーバ3から受信した暗号化された画像データを、その暗号化に用いられた暗号化鍵と同じ内容の暗号解除鍵で復号化する復号化処理や、復号化された画像データを、自己が保有するラスタライズ処理属性の異なる複数のラスタライザのうちで、前記指定されたラスタライズ処理属性のラスタライザに通して、ビットマップデータに変換する処理などのプログラムが格納されている。図4には、代表的に文書解析部41、復号化部42、合成部43、RIP処理部44を示してある。
In the
このうち特にRIP処理部44は、PC1およびサーバ3から受信したPDLで記述された印刷データをビットマップデータに変換(ラスタライズ)する働きをする部分であり、ラスタライズ処理属性が異なる複数のラスタライザ45「RIP1〜RIPn」により構成され、各ラスタライザ45にはRIP識別ID46「RID101〜RID10n」が付けられている。ここで、「ラスタライズ処理属性」とは、RIP処理する際のページ記述言語の種類と、印刷解像度や色深度等との組合せで規律されるRIP処理属性をいう。PDLの種類としては、PCL(Page Control Language)、PS(PostScript(登録商標))、PDF(Portable Document Format)などがある。また「印刷解像度」とは、300dpi、600dpi、2400dpiなどの別である。
Among these, the
RAM23には、上記の処理の過程で必要となる暗号化データ47、PDLデータ48、ラスタデータ49の各記憶領域、および「解除鍵1」〜「解除鍵n」として示すRIP暗号解除鍵50の記憶領域が設けられている。このRIP暗号解除鍵50の「解除鍵1」〜「解除鍵n」は、後述するサーバ3が有する鍵管理テーブル38の暗号化鍵(図7参照)と同じものであり、プリンタ2をサーバ3に登録する際に予めサーバ3からダウンロードされて、RIP暗号解除鍵50の記憶領域に格納されている。
In the
図5は、図1に示されるサーバ3の構成を示すブロック図である。サーバ3は、CPU31、ROM32、RAM33、ハードディスク34、およびネットワークインタフェース35を備えており、これらは信号をやり取りするためのバス36を介して相互に接続されている。なお、サーバ3の上記各部のうち、PC1の上記各部と同様の機能を有する部分については、説明の重複を避けるためその説明を省略する。
FIG. 5 is a block diagram showing a configuration of the
ROM32またはハードディスク34には、プリンタ2からラスタライズ処理属性および画像データの識別情報を指定して当該画像データの送信要求があった場合の処理プログラムが格納されている。またRAM33には、課金管理テーブル37と鍵管理テーブル38とが設けられている。さらにまたハードディスク34には、画像コンテンツのデータベース39が構築されている。このデータベース39は、各種PDLにより定義された有料の画像コンテンツデータを格納したものである。
The
図6に課金管理テーブル37の構成例を示す。課金管理テーブル37は「RIP識別ID」「課金RIP装置No」「RIP処理属性(印刷解像度/PDL)」「コンテンツ識別情報」「利用者」「印刷可能残回数」の各欄を有している。 FIG. 6 shows a configuration example of the charge management table 37. The charging management table 37 has columns of “RIP identification ID”, “charging RIP device No.”, “RIP processing attribute (print resolution / PDL)”, “content identification information”, “user”, and “printable remaining number of times”. .
現在、サーバ3に登録されている利用者は「利用者1〜利用者3」の3人であり、それぞれの課金RIP装置「No1〜No3」がある。すなわち、「利用者1」所有の「課金RIP装置No1」と、「利用者2」所有の「課金RIP装置No2」と、「利用者3」所有の「課金RIP装置No3」が、サーバ3に登録されている。
At present, the number of users registered in the
また、「課金RIP装置No1」には3つのラスタライザ「RIP1」〜「RIP3」が、「課金RIP装置No2」には2つのラスタライザ「RIP4」〜「RIP5」が、そして「課金RIP装置No3」には1つのラスタライザ「RIP6」が、登録されている。図4で説明したプリンタ2の各ラスタライザ45が処理できるラスタライズ処理属性は、この例ではPDLの種類と印刷解像度との組合せにより予め決められており、サーバ3の課金管理テーブル37ではこれが「RIP処理属性」の項目に格納されている。PDLの種類と印刷解像度の組合せは、この例の場合、PCL、PS、PDFと300dpi、600dpi、2400dpiの組合せになっている。
In addition, the “charging RIP device No. 1” includes three rasterizers “RIP1” to “RIP3”, the “charging RIP device No. 2” includes two rasterizers “RIP4” to “RIP5”, and the “charging RIP device No. 3”. One rasterizer “RIP6” is registered. The rasterization processing attributes that can be processed by each
また、図4の各ラスタライザ45に付けられたRIP識別ID46の「RID101」〜「RID10n」と同一名が、図6の「RIP識別ID」の項目に格納されている。具体的には、図6の課金管理テーブル37の左欄に、「RIP識別ID」として、「HZ0a3wYc001」〜「HZ0a3wYc003」、「WaC910AM001」、「WaC910AM002」、「AOp97Sg5001」が掲げられている。このRIP識別ID46は、ワールドワイドにユニークな値であり、本例では、プリンタ2のMACアドレス(ワールドワイドユニーク)からユニークに生成される8桁の英数字と、プリンタ2内の3桁の通番から生成される。
Further, the same names as “RID101” to “RID10n” of the
このRIP識別ID46の生成例を図8に示す。プリンタ2のMACアドレスは例えば「12:34:56:78:9a:bc」などで示される。図8は、プリンタ2内のRIP通番が3のときの、RIP識別ID46の生成例である。RIP識別IDである「HZ0a3wYc003」のうちで、「HZ0a3wYc」はMACアドレスから生成される英数字であり、「003」はプリンタ内RIP通番001〜999のうちの一つ「003番」であることを示す。
An example of generation of the
次に、「コンテンツ識別情報」は、サーバ3のデータベース39に記憶されている画像コンテンツを識別する情報であり、「PIC0001S」「PIC0002C」「PIC0001S」「PIC0003S」などが用いられる。また「印刷可能残回数」は、課金との関係で、まだ利用者が印刷可能な残りの回数を示す。
Next, “content identification information” is information for identifying image content stored in the
図6の例の場合、現在、料金が支払われた画像コンテンツは、「PIC0001S」、「PIC0002C」、「PIC0003S」、「PIC0003D」の4種類である、という内容になっている。ただし、これらは、ラスタライズ処理属性が異なると別のデータとなる。すなわち、PS、PCL、PDFといったPDLの種類により別データとなると共に、300dpi、600dpi、2400dpiといった複数の印刷解像度のうちから任意の印刷解像度を選択することでも、別のデータになる。例えば「PIC0003S」と「PIC0003D」は同じ画像コンテンツを扱っているがPDLが異なっているため別データとなっている。課金管理テーブル37では、コンテンツ識別情報と、RIP識別ID46の組み合わせでユニークとなるようにひとつのレコードを形成する。
In the case of the example in FIG. 6, there are currently four types of image contents for which a fee has been paid: “PIC0001S”, “PIC0002C”, “PIC0003S”, and “PIC0003D”. However, these are different data if the rasterization processing attributes are different. That is, different data is obtained depending on the type of PDL such as PS, PCL, and PDF, and different data can be obtained by selecting an arbitrary print resolution from a plurality of print resolutions such as 300 dpi, 600 dpi, and 2400 dpi. For example, “PIC0003S” and “PIC0003D” handle the same image content but have different data because of different PDL. In the accounting management table 37, one record is formed so as to be unique by the combination of the content identification information and the
また図6の課金管理テーブル37において、「印刷可能残回数」は、プリンタ2による印刷を運用した結果、現に到達している印刷可能な残りの回数を示している。例えば、利用者1が「RIP1」のラスタライザ45を通して識別番号「PIC0001S」の画像コンテンツを印刷できる回数は残り50回である。また利用者1が「RIP2」のラスタライザ45を通して識別番号「PIC0002C」の画像コンテンツを印刷できる回数は残り3回である。また利用者2が「RIP4」のラスタライザ45を通して識別番号「PIC0001S」の画像コンテンツを印刷できる回数は残り10回である。そして利用者3が「RIP6」のラスタライザ45を通して識別番号「PIC0001S」の画像コンテンツを印刷できる回数は残り3回である。
In the accounting management table 37 of FIG. 6, “printable remaining number” indicates the remaining number of printable prints that have reached the present as a result of operating printing by the
図7に鍵管理テーブル38の構成例を示す。図示するように、サーバ3の鍵管理テーブル38には、RIP識別ID46ごとに生成された暗号化鍵が登録されている。ここでは暗号化鍵は7桁の数値となっている。
FIG. 7 shows a configuration example of the key management table 38. As shown in the figure, an encryption key generated for each
次に、本実施形態における印刷システムの動作について説明する。 Next, the operation of the printing system in the present embodiment will be described.
図1に示す「利用者1」はクライアントPCを使用してプリンタ2から画像コンテンツの印刷を行う者であり、「サーバ運営者1」は画像コンテンツを提供するサーバ3を運営し課金収入を得る者である。プリンタ2とクライアントのPC1は一般には複数台あるが、この例では、一つのクライアントPC1から一つのプリンタ2に対して、プリント処理を行う形態について説明する。
“
上述したようにプリンタ2内には、RIP処理部44の各ラスタライザ45に対応したRIP暗号解除鍵50および、RIP識別ID46がある。また、各ラスタライザ45は、当該ラスタライザ45がRIP処理するPDLの種類と印刷解像度という属性情報を保持している。RIP識別ID46は、図8で説明した生成方法に従って生成されて登録されており、当該RIP識別IDは、利用者がコンテンツサーバの利用を登録する際に予めコンテンツサーバの課金管理テーブル37および、鍵管理テーブル38に登録されている。またRIP暗号解除鍵50は、サーバ3の鍵管理テーブル38のRIP識別IDに対応するRIP暗号化鍵と同じものが、予めプリンタ2にダウンロードされ格納されている。
As described above, the
図9〜図11は、プリンタ2における処理の手順を示すフローチャート、また図12および図13は、サーバ3における処理の手順を示すフローチャートである。図9〜図11のフローチャートにより示されるアルゴリズムは、プリンタ2のROM22もしくはハードディスク24などの記憶部にプログラムとして記憶されており、CPU21によって実行される。また、図12および図13のフローチャートにより示されるアルゴリズムは、サーバ3のROM32もしくはハードディスク34などの記憶部にプログラムとして記憶されており、CPU31によって実行される。
9 to 11 are flowcharts showing the procedure of processing in the
ここでは、PCにインストールされているアプリケーションソフトウェアを用いて、図14に示すようなレイアウトの文書を作成し、その文書上の3箇所のコンテンツ貼付予定部分51に、有料の画像コンテンツ「PIC0001S」「PIC0002C」「PIC0003S」を貼り付けた形で、図15に示すように貼り付けて印刷を行う場合を想定する。この画像コンテンツ「PIC0001S」「PIC0002C」「PIC0003S」の印刷可能残回数は、図6に示す課金管理テーブル37の場合、利用者1について、「PIC0001S」が50回、「PIC0002C」が3回だけであり、「PIC0003S」がゼロである。したがって、「PIC0001S」と「PIC0002C」の画像コンテンツは正しく印刷されるが、「PIC0003S」の画像コンテンツは印刷可能残回数がゼロであるため印刷は不可となる。図15は、このときの印刷の出力例(印刷画像)を示している。
Here, a document having a layout as shown in FIG. 14 is created by using application software installed in the PC, and paid image contents “PIC0001S” “ It is assumed that printing is performed by pasting PIC0002C and PIC0003S as shown in FIG. In the case of the charge management table 37 shown in FIG. 6, the remaining number of printable times for the image contents “PIC0001S”, “PIC0002C”, and “PIC0003S” are 50 times for “PIC0001S” and 3 times for “PIC0002C” for the
利用者1によりPC上で作成される文書の印刷ジョブには、当該ページの画像コンテンツ部分の情報として、画像コンテンツを貼り付けるコンテンツ貼付予定部分51の位置と、印刷することを希望する画像コンテンツのコンテンツ識別情報「PIC0001S、PIC0002C、PIC0003S」とが少なくとも含まれ、さらには、利用者1が選択したラスタライズ処理属性として、当該画像コンテンツのPDLの種類と印刷解像度の情報も付加される。利用者1が利用することを希望する画像コンテンツおよびそのラスタライズ処理属性は、予めサーバ3からダウンロードされたものの中から選択される。なお、コンテンツ貼付予定部分51の位置およびコンテンツ識別情報を指示する他の方法としては、表示用の印刷解像度の低いコンテンツ画像をはめ込む形で利用しても良い。またラスタライズ処理属性を指示するPDLの種類と印刷解像度は、プリンタドライバなどで付加しても良い。
In the print job of the document created on the PC by the
図9に印刷ジョブ受信時のプリンタ2の処理の流れを示す。この図9のフローでは、全てのページ処理が終了してから印刷を行っているが、処理速度の向上のためページデータができ次第、順次に印刷処理を行っても良い。
FIG. 9 shows the flow of processing of the
図9のフローチャートにおいて、プリンタ2のCPU21は、PC1からネットワーク4を経由して上記文書の印刷ジョブが受信されるのを待つ(S101:NO)。
In the flowchart of FIG. 9, the
印刷ジョブが受信されると(S101:YES)、文書解析部41は受信した印刷ジョブを解析し(S102)、3つの画像コンテンツPIC0001S、PIC0002C、PIC0003Sが含まれることを検出し、それぞれのPDLの種類と印刷解像度から、RIP処理部44において使用するラスタライザ45を決定する。
When a print job is received (S101: YES), the
すなわち、文書解析部41は、文書のページレイアウトの初期化を行ってから(S103)、当該ページの画像コンテンツ部分の情報を取り出し(S104)、印刷すべき画像コンテンツが有料の画像コンテンツかどうかを判断する(S105)。有料の画像コンテンツでない場合は、通常のラスタライズ処理を行うが(S106)、有料の画像コンテンツである場合は(S105:YES)、有料のラスタライズ処理である「有料コンテンツ処理」(S107)に進む。
That is, after initializing the page layout of the document (S103), the
図10は、この有料コンテンツ処理を示したものである。CPU21は、まず対象画像コンテンツが処理されるべきラスタライズ処理属性であるPDLの種類と印刷解像度を取得する(S201)。そして、RIP処理部44を構成している複数のラスタライザ45のうちから、対象画像コンテンツと同じPDLの種類と印刷解像度を持つラスタライザ45を検索して選択する(S202)。
FIG. 10 shows the paid content processing. The
該当するラスタライザ45がなければ(S203:NO)、印刷不可のメッセージ画像データを、ラスタデータ49として選択して、ステップS107にリターンする(S211)。
If there is no corresponding rasterizer 45 (S203: NO), message image data that cannot be printed is selected as
該当するラスタライザ45がある場合(S203:YES)、対象画像コンテンツのコンテンツ識別情報「PIC0001S」、「PIC0002C」、「PIC0003S」と、対象ラスタライザのRIP識別ID46をサーバ3に送信する(S205)。
When there is a corresponding rasterizer 45 (S203: YES), the content identification information “PIC0001S”, “PIC0002C”, “PIC0003S” of the target image content and the
このようにして、文書解析部41は、画像コンテンツの1回の印刷毎に、コンテンツ識別情報と、決定された対象ラスタライザのRIP識別ID46とを、ネットワーク4を経由してサーバ3に送信する(S205)。これは、サーバ3に対してラスタライズ処理属性を指定して画像コンテンツデータの送信要求(画像コンテンツ要求)をすることを意味する。そしてサーバ3からの応答を待つ(S207、S208)。
In this way, the
図12にサーバ3が上記の画像コンテンツ要求を受信したときの処理を示す。
FIG. 12 shows processing when the
図12の画像コンテンツ要求受信処理において、サーバ3は上記の画像コンテンツ要求を受信すると(S401:YES)、受信情報から、ラスタライザ45のRIP識別ID46とコンテンツ識別情報を取得し(S402)、図6に示す課金管理テーブル37の中から、このRIP識別ID46とコンテンツ識別情報の組合せにより決定されるレコードを検索する(S403)。
In the image content request reception process of FIG. 12, when the
当該レコードが存在する場合(S404:YES)、サーバ3は、当該レコードの印刷可能残回数を取得し(S405)、印刷可能残回数がゼロでないことを確認する(S406)。
If the record exists (S404: YES), the
印刷可能残回数が1以上残っている場合(S406:YES)、サーバ3は、図7の鍵管理テーブル38から、RIP識別ID46に対応する暗号化鍵を取得する(S407)と共に、画像コンテンツのデータベース39から、コンテンツ識別情報に対応する画像コンテンツデータを取得する(S408)。そして、当該暗号化鍵により当該画像コンテンツデータを暗号化し(S409)、暗号化した画像コンテンツデータを要求元であるプリンタ2へ送信して(S410)、処理を終了する。
If one or more printable remaining times remain (S406: YES), the
上記ステップS404の判断において、該当レコードがない場合(S404:NO)、サーバ3は、印刷不可である旨の応答を要求元であるプリンタ2へ送信し、処理を終了する(S411)。また上記ステップS406の判断において、印刷可能残回数がゼロの場合(S406:NO)も、印刷不可である旨の応答を要求元であるプリンタ2へ送信し、処理を終了する(S411)。
If it is determined in step S404 that there is no corresponding record (S404: NO), the
レコードが検索できなかったとき、または印刷可能残回数がゼロのとき、上記のように印刷不可である旨をプリンタ2に通知する代わりに、印刷不可である旨の画像をプリンタ2に送るようにしても良い。
Instead of notifying the
図10のプリンタのステップ207に戻り、プリンタ2の復号化部42は、サーバ3から画像要求に対する応答があると(S207:YES)、その受信データが印刷可能データであるかどうかを判断する(S208)。印刷可能データである、暗号化された画像コンテンツデータをサーバ3から受信した場合(S208:YES)、プリンタ2の復号化部42は、当該画像コンテンツ用に決定されたラスタライザ45に属するRIP暗号解除鍵50(サーバ3から予めダウンロードされている)を用いて、受信データの暗号化された画像コンテンツデータを復号化する(S209)。これにより、画像コンテンツデータは元のPDLデータ48に変換される。次いで、この復号化されたPDLデータ48の画像コンテンツを、当該画像コンテンツ用に決定されたラスタライザ45によりRIP処理して、ビットマップ形式の画像コンテンツデータに変換する(S210)。このRIP処理が終わると、プログラムは図9のステップS107にリターンする。
Returning to step 207 of the printer in FIG. 10, when the
図9のフローにおいて、プログラムはステップS108に進む。プリンタ2の合成部43は、ラスタライズされた画像コンテンツデータを、印刷ジョブのレイアウトに従って、他のラスタデータ49と共にページレイアウトに合わせて合成する(S108)。コンテンツサーバから印刷不可である旨を通知された画像コンテンツに対しては、復号化及びラスタライズを行わず合成も行わない。しかし、コンテンツサーバから印刷不可である旨を通知された画像コンテンツに対して、空白データを合成するか、画像の印刷が不可であることが示せるような任意の画像データを合成しても良い。
In the flow of FIG. 9, the program proceeds to step S108. The synthesizing
CPU21は未処理の画像コンテンツがあるかどうかをチェックする(S109)。同一ページ内に未処理の画像コンテンツが残っている場合(S109:YES)、上記ステップS104〜S109を繰り返す。
The
同一ページ内に未処理の画像コンテンツが残っていない場合(S109:NO)、同一ページ内の全ての画像コンテンツが合成処理されたので、続いて未処理ページがあるかどうかをチェックする(S110)。未処理ページがある場合(S110:YES)、次ページ処理に移行した後(S111)、ステップS103に戻ってページレイアウトを初期化し、上記のステップS103〜S110を繰り返す。未処理ページがなくなった場合(S110:NO)、最終的に全てのページが合成処理されたので、ステップS112に進み、印刷&課金情報通知処理が行われる。 If there is no unprocessed image content remaining in the same page (S109: NO), since all the image content in the same page has been combined, it is subsequently checked whether there is an unprocessed page (S110). . If there is an unprocessed page (S110: YES), the process proceeds to the next page process (S111), returns to step S103, initializes the page layout, and repeats steps S103 to S110 described above. If there are no more unprocessed pages (S110: NO), all the pages have been finally combined, so the process proceeds to step S112, where print & billing information notification processing is performed.
図11は、この印刷&課金情報通知処理の詳細を示す。 FIG. 11 shows the details of the printing & billing information notification process.
プリンタ2は、印刷部26により、上記の画像コンテンツが合成されたページレイアウトデータを印刷する(S301)。続いて、それらが正常に印刷されたかどうかをチェックする(S302)。
The
プリンタ2は、印刷が正常に行われた場合(S302:YES)、その全画像コンテンツの数および識別情報と、使用したRIP識別ID46とを計算により求める(S303)。そして、正しく印刷されたページにて使用された画像コンテンツの種類と数を含む印刷完了情報を、サーバ3に送信し通知する(S305)。そして図9のステップ112にリターンする。
When printing is normally performed (S302: YES), the
印刷が正常に行われなかった場合(S302:NO)、課金上、全ページのうちで、幾枚が正常に印刷されて、課金の対象となるかが問題となる。同一ページ中に複数の画像コンテンツが含まれる関係において、課金は画像コンテンツ毎になされ、ページ毎になされるものではないが、正常に印刷されたページが分かれば、そのページ中に存在する画像コンテンツは、全て課金対象となる画像コンテンツであったと判断でき、計算に含めることができる。そこでプリンタ2は、印刷の失敗したページが存在する場合は、実際に正常に印刷できた全てのページについて、印刷ができた画像コンテンツの数および識別情報と、使用したRIP識別ID46とを計算により求める(S304)。そして、正しく印刷されたページにて使用された画像コンテンツの種類と数とを含む「印刷完了情報」をサーバ3に送信して通知する(S305)。そして図9のステップ112にリターンする。
If printing has not been performed normally (S302: NO), there is a problem in accounting, how many of all the pages are printed normally and are subject to accounting. In a relationship in which a plurality of image contents are included in the same page, charging is performed for each image content and not for each page. However, if a normally printed page is known, the image content existing in the page is included. Can be determined to be all image contents to be charged, and can be included in the calculation. Therefore, if there is a page that has failed to be printed, the
図9において、プリンタ2のプログラムはステップS112からS101に戻り、印刷ジョブが受信されるのを待つ状態になる。
In FIG. 9, the program of the
図13に、上記印刷完了情報を受信した際のサーバ3の処理(印刷完了情報受信処理)の流れを示す。 FIG. 13 shows a flow of processing of the server 3 (print completion information reception process) when the print completion information is received.
図13の印刷完了情報受信処理のフローにおいて、サーバ3は、上記印刷完了情報を受信すると(S501:YES)、印刷ができた画像コンテンツの数および識別情報と、使用したRIP識別ID46とを取得し(S502)、未処理の画像コンテンツがあるかどうかをチェックする(S503)。未処理の画像コンテンツがなければ(S503:NO)、プログラムを終了する。
In the print completion information reception process flow of FIG. 13, when the
未処理の画像コンテンツがある場合は(S503:YES)、課金管理のため、課金管理テーブル37からRIP識別ID46とコンテンツ識別情報の一致するレコードを検索し(S504)、該当レコードがあるかどうかをチェックする(S505)。該当レコードがある場合は(S505:YES)、該当レコードの印刷可能残回数から1または印刷に使用した回数を減算する(S506)。該当レコードがなければ、エラー処理(S507)を行って、プログラムを終了する。
If there is unprocessed image content (S503: YES), for accounting management, the accounting management table 37 is searched for a record that matches the
このようにして、サーバ3は、プリンタ2から通知された、正常に印刷された画像コンテンツの種類と数に従って、課金管理テーブル37における印刷可能残回数をカウントダウンする。この印刷可能残回数は、画像コンテンツの識別情報とRIP識別ID46との組み合わせで規律されるレコード毎に記憶管理されているため、同一プリンタ2であっても、印刷を続行する場合には印刷回数が制限され、課金管理がなされる。
In this way, the
図14、図15の例では、PCからの文書の指示(図14)に対して、印刷画像は、図15に示すように、印刷可能残回数が残っている画像コンテンツの「PIC0001S」と「PIC0002C」については正しく印刷されるが、印刷可能残回数がゼロである画像コンテンツの「PIC0003S」については、印刷がされない状態で終わることになる。 In the example of FIGS. 14 and 15, in response to the document instruction (FIG. 14) from the PC, the print image is “PIC0001S” and “PIC0001S” of the image contents with the remaining printable number of times as shown in FIG. 15. Although “PIC0002C” is correctly printed, “PIC0003S” of the image content whose remaining printable number of times is zero ends in a state where printing is not performed.
上記実施形態によれば、RIP処理部44がラスタライズ処理属性の異なる複数のラスタライザ45を有し、画像コンテンツはこのRIP処理部44の予め登録されたラスタライザ45に属する固有の鍵(暗号化鍵および暗号解除鍵)により、暗号化され且つ復号される構成となっている。このため、プリンタ2が同一であるか否かを問わず、指定されたラスタライザ45以外のラスタライザ45では、高解像画像を復号化して印刷する手段が無い。また、印刷に伴って課金情報を画像コンテンツのサーバ3に登録できるため、有料の画像コンテンツが印刷された回数を確実に把握して課金することが可能となる。
According to the above embodiment, the
本発明は、上記した実施形態のみに限定されるものではなく、特許請求の範囲内において、種々改変することができる。 The present invention is not limited to the above-described embodiments, and various modifications can be made within the scope of the claims.
例えば、上述した実施形態では、プリンタ2が、画像コンテンツの1回の印刷毎にサーバ3から画像データを受信しているが、この代わりに、使用を希望する画像コンテンツの情報およびその印刷に使用する回数をまとめてサーバ3に送信して、画像データを受信しても良い。その場合は、サーバ3は、課金されている回数分のみ印刷を可能とするように課金管理の制御を行う。例えば印刷可能残回数が1であるのに3回分の印刷要求があったならば、1画像分は印刷可能とし、残りの2画像分は印刷不可として通知する、という構成にすればよい。
For example, in the above-described embodiment, the
また上記実施形態では、コンテンツサーバ内にすべてのコンテンツを保持し、クライアントPC1またはプリンタ2とネットワーク4を経由してデータの送信を行っているが、頻繁に使用するデータなどの一定の暗号化した画像コンテンツを予めプリンタ2内に一通りダウンロードしておきデータベース化しておいても良い。この形態の場合、クライアントPCで文書を作成する際には、画像コンテンツのサーバ3に問い合わせる代わりに、プリンタ2内のデータベース39から検索して使用する。また、プリンタ2で、暗号化された画像コンテンツのデータをサーバ3から取得する必要もなくなる。これにより、ネットワーク通信のオーバーヘッドが軽減するため、文書作成、印刷処理の速度が向上する、という効果がある。
In the above embodiment, all contents are stored in the content server, and data is transmitted via the
また、印刷ジョブ送信装置として、PCのほか、専用の端末装置などの他の装置が使用されてもよい。また、印刷装置として、プリンタ2のほか、複写機、MFP(MFP:MultiFunction Peripheral)などの他の装置が使用されてもよい。
In addition to the PC, other devices such as a dedicated terminal device may be used as the print job transmission device. In addition to the
本実施形態にかかる印刷システムにおける各種処理を行う手段および方法は、専用のハードウェア回路、またはプログラムされたコンピュータのいずれによっても実現することが可能である。上記プログラムは、たとえばフレキシブルディスクやCDROMなどのコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワーク4を介してオンラインで提供されてもよい。この場合、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、ハードディスク等の記憶部に転送されて記憶される。また、上記プログラムは、単独のアプリケーションソフトとして提供されてもよいし、装置の一機能としてその装置のソフトウェアに組み込まれてもよい。
The means and method for performing various processes in the printing system according to the present embodiment can be realized by either a dedicated hardware circuit or a programmed computer. The program may be provided by a computer-readable recording medium such as a flexible disk or CDROM, or may be provided online via a
1 PC、
2 プリンタ、
3 サーバ、
4 ネットワーク、
11 CPU、
12 ROM、
13 RAM、
14 ハードディスク、
15 ディスプレイ、
16 入力装置、
17 ネットワークインタフェース、
18 バス、
21 CPU、
22 ROM、
23 RAM、
24 ハードディスク、
25 操作パネル部、
26 印刷部、
27 ネットワークインタフェース、
28 バス、
31 CPU、
32 ROM、
33 RAM、
34 ハードディスク、
35 ネットワークインタフェース、
36 バス、
37 課金管理テーブル、
38 鍵管理テーブル、
39 データベース、
41 文書解析部、
42 復号化部、
43 合成部、
44 RIP処理部、
45 ラスタライザ、
46 RIP識別ID、
47 暗号化データ、
48 PDLデータ、
49 ラスタデータ、
50 RIP暗号解除鍵、
51 コンテンツ貼付予定部分。
1 PC,
2 printer,
3 servers,
4 network,
11 CPU,
12 ROM,
13 RAM,
14 hard disk,
15 display,
16 input devices,
17 network interface,
18 Bus,
21 CPU,
22 ROM,
23 RAM,
24 hard disk,
25 Operation panel section,
26 printing department,
27 network interface,
28 Bus,
31 CPU,
32 ROM,
33 RAM,
34 Hard disk,
35 network interface,
36 bus,
37 Billing management table,
38 Key management table,
39 database,
41 Document analysis department,
42 decryption unit,
43 Synthesizer,
44 RIP processing unit,
45 Rasterizer,
46 RIP identification ID,
47 Encrypted data,
48 PDL data,
49 raster data,
50 RIP decryption key,
51 Content pasting portion.
Claims (8)
前記プリンタが、前記サーバに対して、画像データの印刷解像度の値とページ記述言語の種類との組合せにより規定されるラスタライズ処理属性および画像データの識別情報を指定して当該画像データの送信要求をする送信要求手段と、
前記サーバが、前記ラスタライズ処理属性および画像データの識別情報に基づいて、前記送信要求手段から送信要求があった画像データについて印刷の可否を決定する決定手段と、
前記サーバが、前記決定手段により印刷可と決定された画像データを、ラスタライズ処理属性の異なるラスタライザのために個別に用意された暗号化鍵のうちで、前記指定されたラスタライズ処理属性のラスタライザのために用意された暗号化鍵で暗号化して、前記プリンタに送信する送信手段と、
前記プリンタが、前記サーバから受信した暗号化された画像データを、その暗号化に用いられた前記暗号化鍵と同じ内容の暗号解除鍵で復号化する復号化手段と、
前記プリンタが、前記復号化手段で復号化された画像データを、自己が保有するラスタライズ処理属性の異なる複数のラスタライザのうちで、前記指定されたラスタライズ処理属性のラスタライザに通して、ビットマップデータに変換する変換手段と、を有する、
ことを特徴とする印刷システム。 A printing system having a server for providing image data described in a page description language and a printer for printing the provided image data,
The printer makes a transmission request for the image data to the server by designating rasterization attributes and image data identification information defined by a combination of the print resolution value of the image data and the type of page description language. A transmission requesting means,
Before SL server, and determining means on the basis of the identification information of the rasterizing process attributes and image data to determine whether to print the image data a transmission request from said transmission request means,
Among the encryption keys individually prepared for rasterizers having different rasterization processing attributes, the server determines the image data determined to be printable by the determination means for the rasterizer having the specified rasterization processing attributes. Transmitting means for encrypting with the encryption key prepared in the step and transmitting to the printer;
Decrypting means for decrypting the encrypted image data received from the server by the printer using the decryption key having the same content as the encryption key used for the encryption;
The printer passes the image data decoded by the decoding means to bitmap data through a rasterizer having the specified rasterization processing attribute among a plurality of rasterizers having different rasterization processing attributes. Conversion means for converting,
A printing system characterized by that.
前記決定手段は、画像データの印刷の可否を、前記レコードごとに設定され且つ印刷がなされる度に減算される印刷可能残回数をさらに考慮して決定する、ことを特徴とする請求項1に記載の印刷システム。 The image data is managed as a plurality of records specified by a combination of identification information of the image data and rasterization processing attributes,
It said determining means, whether the image data printing, further determined in consideration of the printable remaining number of times set and printed on each of the record is subtracted each time it is done, it in claim 1, wherein The printing system described.
前記プリンタが、前記サーバに対して、画像データの印刷解像度の値とページ記述言語の種類との組合せにより規定されるラスタライズ処理属性および画像データの識別情報を指定して当該画像データの送信を要求する送信要求ステップと、
前記サーバが、前記ラスタライズ処理属性および画像データの識別情報に基づいて、前記送信要求ステップから送信要求があった画像データについて印刷の可否を決定する決定ステップと、
前記サーバが、前記決定ステップにより印刷可と決定された画像データを、ラスタライズ処理属性の異なるラスタライザのために個別に用意された暗号化鍵のうちで、前記指定されたラスタライズ処理属性のラスタライザのために用意された暗号化鍵で暗号化して、前記プリンタに送信する送信ステップと、
前記プリンタが、前記サーバから受信した暗号化された画像データを、その暗号化に用いられた前記暗号化鍵と同じ内容の暗号解除鍵で復号化する復号化ステップと、
前記プリンタが、前記復号化ステップで復号化された画像データを、自己が保有するラスタライズ処理属性の異なる複数のラスタライザのうちで、前記指定されたラスタライズ処理属性のラスタライザに通して、ビットマップデータに変換するステップと、を有する、
ことを特徴とする印刷方法。 A method executed in a printing system having a server for providing image data described in a page description language and a printer for printing the provided image data,
The printer requests the server to transmit the image data by specifying the rasterization attribute and the identification information of the image data specified by the combination of the print resolution value of the image data and the type of page description language A request to send step,
Before SL server, the determining step on the basis of the identification information of the rasterizing process attributes and image data to determine whether to print the image data a transmission request from the transmission requesting step,
Among the encryption keys individually prepared for rasterizers having different rasterization processing attributes, the image data determined to be printable by the server in the determination step is used for the rasterizer having the specified rasterization processing attribute. A transmission step of encrypting with an encryption key prepared in step S1 and transmitting to the printer;
A decrypting step in which the printer decrypts the encrypted image data received from the server with an decryption key having the same content as the encryption key used for the encryption;
The printer passes the image data decoded in the decoding step through a rasterizer having a specified rasterization processing attribute among a plurality of rasterizers having different rasterization processing attributes, and converts the image data into bitmap data. Converting
A printing method characterized by the above.
前記決定ステップは、画像データの印刷の可否を、前記レコードごとに設定され且つ印刷がなされる度に減算される印刷可能残回数をさらに考慮して決定する、ことを特徴とする請求項3に記載の印刷方法。 The image data is managed as a plurality of records specified by a combination of identification information of the image data and rasterization processing attributes,
4. The determination step according to claim 3 , wherein whether or not image data can be printed is determined in consideration of a remaining printable number set for each record and subtracted every time printing is performed. The printing method described.
ラスタライズ処理属性の異なるラスタライザのために個別に用意された暗号化鍵のうちで、前記指定されたラスタライズ処理属性を有するスタライザのために用意された暗号化鍵で暗号化された画像データを、サーバから受信する受信手段と、
前記受信手段で受信した暗号化された画像データを、その暗号化に用いられた前記暗号化鍵と同じ内容の暗号解除鍵で復号化する復号化手段と、
前記復号化手段で復号化された画像データを、自己が保有するラスタライズ処理属性の異なる複数のラスタライザのうちで、前記指定されたラスタライズ処理属性を有するラスタライザに通して、ビットマップデータに変換する変換手段と、を有する、
ことを特徴とする印刷装置。 Sending the image data to the server by specifying the rasterization attribute and image data identification information defined by the combination of the print resolution value of the image data described in the page description language and the type of page description language A transmission request means for making a request;
Among the encryption keys individually prepared for rasterizers having different rasterization processing attributes, image data encrypted with the encryption key prepared for the rasterizer having the specified rasterization processing attribute is stored in the server. Receiving means for receiving from,
Decryption means for decrypting the encrypted image data received by the reception means with an decryption key having the same content as the encryption key used for the encryption;
The image data decoded by said decoding means, among the self multiple rasterizer different rasterization processing attribute held, through La Sutaraiza having rasterization attributes the specified is converted into bitmap data Conversion means,
A printing apparatus characterized by that.
ラスタライズ処理属性の異なるラスタライザのために個別に用意された暗号化鍵のうちで、前記指定されたラスタライズ処理属性を有するスタライザのために用意された暗号化鍵で暗号化された画像データを、サーバから受信する受信ステップと、
前記受信ステップで受信した暗号化された画像データを、その暗号化に用いられた前記暗号化鍵と同じ内容の暗号解除鍵で復号化する復号化ステップと、
前記復号化ステップで復号化された画像データを、ラスタライズ処理属性の異なる複数のラスタライザのうちで、前記指定されたラスタライズ処理属性を有するラスタライザに通して、ビットマップデータに変換するステップと、を有する、
ことを特徴とする印刷方法。 Sending the image data to the server by specifying the rasterization attribute and image data identification information defined by the combination of the print resolution value of the image data described in the page description language and the type of page description language A send request step to make a request;
Among the encryption keys individually prepared for rasterizers having different rasterization processing attributes, image data encrypted with the encryption key prepared for the rasterizer having the specified rasterization processing attribute is stored in the server. Receiving step to receive from,
A decryption step of decrypting the encrypted image data received in the reception step with an decryption key having the same content as the encryption key used for the encryption;
The image data decoded by said decoding step, among the different rasterizer of rasterization processing attributes, through La Sutaraiza having rasterization attributes the specified, and converting the bit map data, the Have
A printing method characterized by the above.
ラスタライズ処理属性の異なるラスタライザのために個別に用意された暗号化鍵のうちで、前記指定されたラスタライズ処理属性を有するスタライザのために用意された暗号化鍵で暗号化された画像データを、サーバから受信する受信手順と、
前記受信手順で受信した暗号化された画像データを、その暗号化に用いられた前記暗号化鍵と同じ内容の暗号解除鍵で復号化する復号化手順と、
前記復号化手順で復号化された画像データを、ラスタライズ処理属性の異なる複数のラスタライザのうちで、前記指定されたラスタライズ処理属性を有するラスタライザに通して、ビットマップデータに変換する手順と、
を印刷装置に実行させるためのコンピュータプログラム。 Sending the image data to the server by specifying the rasterization attribute and image data identification information defined by the combination of the print resolution value of the image data described in the page description language and the type of page description language Send request procedure to make a request;
Among the encryption keys individually prepared for rasterizers having different rasterization processing attributes, image data encrypted with the encryption key prepared for the rasterizer having the specified rasterization processing attribute is stored in the server. Receiving procedure to receive from,
A decryption procedure for decrypting the encrypted image data received in the reception procedure with a decryption key having the same content as the encryption key used for the encryption;
The image data decoded by said decoding procedure, among the different rasterizer of rasterization processing attributes, through La Sutaraiza having rasterization attributes the specified, the procedures for converting the bit map data,
A computer program for causing a printing apparatus to execute.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006352871A JP4876910B2 (en) | 2006-12-27 | 2006-12-27 | Printing system, printing method, printing apparatus, and computer program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006352871A JP4876910B2 (en) | 2006-12-27 | 2006-12-27 | Printing system, printing method, printing apparatus, and computer program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008165405A JP2008165405A (en) | 2008-07-17 |
JP4876910B2 true JP4876910B2 (en) | 2012-02-15 |
Family
ID=39694842
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006352871A Expired - Fee Related JP4876910B2 (en) | 2006-12-27 | 2006-12-27 | Printing system, printing method, printing apparatus, and computer program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4876910B2 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5683217B2 (en) * | 2010-11-09 | 2015-03-11 | 京セラドキュメントソリューションズ株式会社 | Image forming apparatus and image forming program |
EP2774029A4 (en) * | 2011-10-31 | 2016-01-13 | Hewlett Packard Development Co | Rendering permissions for rendering content |
JP6387918B2 (en) * | 2015-07-23 | 2018-09-12 | コニカミノルタ株式会社 | Image forming apparatus, terminal apparatus, image forming system, and program |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002007737A (en) * | 2000-06-21 | 2002-01-11 | Konica Corp | Printing system, printer client, service system, charge- calculating method for printing system and charging method for the printing system |
JP2004110644A (en) * | 2002-09-20 | 2004-04-08 | Canon Inc | Information contents printing system |
JP2005303676A (en) * | 2004-04-12 | 2005-10-27 | Canon Inc | Image forming device, paired key generating method, and computer program |
-
2006
- 2006-12-27 JP JP2006352871A patent/JP4876910B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2008165405A (en) | 2008-07-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6927865B1 (en) | Information processing apparatus and method utilizing print previews, and computer-readable storage medium | |
JP4847212B2 (en) | Information processing apparatus, print control method, program, and computer-readable storage medium | |
CN112352218A (en) | Information processing apparatus, control method, and program | |
JP6064419B2 (en) | Configurable locked printing | |
JP7341647B2 (en) | Information processing device, control method and program | |
JP2008305348A (en) | Information processor, information processing method, computer program and image formation system | |
JP2007030354A (en) | Image forming device, image forming method, program, and storage medium | |
JP4977113B2 (en) | Printing system, bibliographic information server, printing apparatus, method and program | |
JP4876910B2 (en) | Printing system, printing method, printing apparatus, and computer program | |
JP4882701B2 (en) | Printing system, terminal, image forming apparatus, print job processing method, and print job processing program | |
JP4908052B2 (en) | Printing system, printing method and printing processing program | |
JP6424678B2 (en) | Image processing system, image formation output control apparatus, information processing method, information processing program | |
US8213035B2 (en) | Printing apparatus, information processing apparatus, control method thereof, printing system and program for direct-printing application data using a temporary licensing key | |
US20090225988A1 (en) | Information processor, information processing method and system | |
JP6500754B2 (en) | Image formation output control device, image processing system, control method of image formation output control device, control program of image formation output control device | |
JP2008176365A (en) | Printing apparatus, printing program and recording medium | |
JP4962235B2 (en) | Image processing apparatus and image processing program | |
JP4144369B2 (en) | Image processing apparatus, image processing method, and program | |
JP2006001089A (en) | Image processor, image processing method, and image processing program | |
JP2005349694A (en) | Image forming apparatus, image forming system, image forming method, program and storing medium | |
JP4908053B2 (en) | Printing system, printing method and printing processing program | |
JP4908054B2 (en) | Printing system, printing method and printing processing program | |
JP4876881B2 (en) | Print control program and device | |
JP2011016344A (en) | Apparatus, method and program for forming image | |
JP2010097486A (en) | Printing system, apparatus and method for managing printing, program, and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090807 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091116 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110627 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110802 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110927 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20111101 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20111114 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141209 Year of fee payment: 3 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |