[go: up one dir, main page]

JP2007094821A - Secure network printing system and program therefor - Google Patents

Secure network printing system and program therefor Download PDF

Info

Publication number
JP2007094821A
JP2007094821A JP2005284275A JP2005284275A JP2007094821A JP 2007094821 A JP2007094821 A JP 2007094821A JP 2005284275 A JP2005284275 A JP 2005284275A JP 2005284275 A JP2005284275 A JP 2005284275A JP 2007094821 A JP2007094821 A JP 2007094821A
Authority
JP
Japan
Prior art keywords
print
print job
lock
client terminal
unlock
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.)
Granted
Application number
JP2005284275A
Other languages
Japanese (ja)
Other versions
JP4344784B2 (en
Inventor
Yumiko Tatsumi
由美子 辰巳
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.)
Silex Technology Inc
Original Assignee
Silex Technology 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 Silex Technology Inc filed Critical Silex Technology Inc
Priority to JP2005284275A priority Critical patent/JP4344784B2/en
Publication of JP2007094821A publication Critical patent/JP2007094821A/en
Application granted granted Critical
Publication of JP4344784B2 publication Critical patent/JP4344784B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To perform print processing of a plurality of print jobs by only one-time authentication in a print server even when the plurality of print jobs are stored, and to prevent an interrupt of another print job when processing the plurality of print jobs. <P>SOLUTION: A client terminal generating the print job and performing a print instruction has: a status discrimination means for discriminating status information of a print spool area; an individual authentication means; a print job information acquisition means for acquiring print job identification information of the print spool area; and a status control means for controlling the status information. By acquiring the print job identification information of the print spool area, the print job performed with the print processing by the one-time authentication can be restricted to the print job stored in the print spool area at a time point of authentication completion. <P>COPYRIGHT: (C)2007,JPO&INPIT

Description

本発明は、通信ネットワークを介して印刷データ(印刷ジョブ)を送受するネットワーク印刷システム、特に複数のデータ処理手段が通信ネットワークを介して1台のプリンタを共用する場合に好適な認証機能付きセキュア・ネットワーク印刷システム及びセキュア・ネットワーク印刷プログラムの技術に関するものである。   The present invention relates to a network printing system that transmits and receives print data (print job) via a communication network, and more particularly to a secure / authenticated function suitable when a plurality of data processing means share one printer via a communication network. The present invention relates to a technology of a network printing system and a secure network printing program.

昨今、様々な企業オフィスにおいて情報インフラの整備が進んでおり、複数台のデータ処理装置(クライアント端末)と印刷装置(プリンタ端末)とが、通信ネットワークを介して接続されたネットワーク印刷システムが普及している。
このネットワーク印刷システムでは、クライアント端末から印刷ジョブが送られてきた順に印刷が行われるか、あるいは印刷ジョブに付加された優先順位情報に基づいて印刷が行われる。
このようなネットワーク印刷システムにおいて、プリンタ端末は、複数台のクライアント端末による共有環境下に置かれているため、あるクライアント端末から送られた印刷ジョブがプリンタ端末から出力される際には、出力された書類が印刷を指示した特定のユーザ以外の目に触れてしまう危険性を伴う。
そのため、このようなネットワーク印刷システムでは、印刷結果を他者に見られないようにするために、ユーザがクライアント端末から印刷ジョブを送出した直後にプリンタ端末の近傍に行き、印刷結果が排出されるまで待機する必要があった。
また、ユーザが印刷ジョブを送出した後に印刷結果を直ちに回収しない場合は、印刷済みの紙がそのまま放置されてしまい、その結果、印刷結果の遺失、汚損、盗難、若しくは、情報漏洩といった問題が発生することがあった。
In recent years, information infrastructure has been developed in various corporate offices, and a network printing system in which a plurality of data processing devices (client terminals) and printing devices (printer terminals) are connected via a communication network has become widespread. ing.
In this network printing system, printing is performed in the order in which print jobs are sent from the client terminal, or printing is performed based on priority order information added to the print job.
In such a network printing system, the printer terminal is placed in a shared environment with a plurality of client terminals. Therefore, when a print job sent from a certain client terminal is output from the printer terminal, the printer terminal is output. There is a risk that an undocumented document may touch eyes other than the specific user who instructed printing.
Therefore, in such a network printing system, in order to prevent others from seeing the print result, the user goes to the vicinity of the printer terminal immediately after sending the print job from the client terminal, and the print result is discharged. Had to wait until.
Also, if the user does not collect the print result immediately after sending the print job, the printed paper is left as it is, resulting in problems such as loss of print result, corruption, theft, or information leakage There was something to do.

そこで、指紋や声紋などの、偽造困難であり、かつ、紛失や盗難にあう可能性が低いユーザ自身の身体的な特徴を表わす情報を用いて、個々のユーザの認証を行うネットワーク印刷システムが提案されている(例えば、特許文献1)。この特許文献1に開示されているネットワーク印刷システムは、印刷ジョブに指紋情報を付加して、クライアント端末からプリントサーバにスプールし、そのスプールした印刷ジョブに含まれる指紋情報と、そのプリントサーバに印刷装置から送信されてきた指紋情報とが一致すると判断された場合に限って、その印刷装置に対して印刷ジョブが送信されるものである。   Therefore, a network printing system that authenticates each individual user using information that represents the physical characteristics of the user, such as fingerprints and voiceprints, that are difficult to counterfeit and is less likely to be lost or stolen, is proposed. (For example, Patent Document 1). The network printing system disclosed in Patent Document 1 adds fingerprint information to a print job, spools the print job from a client terminal to a print server, and prints the fingerprint information included in the spooled print job and the print server. Only when it is determined that the fingerprint information transmitted from the apparatus matches, the print job is transmitted to the printing apparatus.

この他、ネットワークを介して接続されたクライアント端末とプリントサーバに各々指紋入力装置を設け、ユーザがクライアント端末から印刷指示を行うときにクライアント端末において指紋入力を行わせ、実際に印刷装置から印刷を実行するときにもプリントサーバにおいて指紋入力を行わせて、指紋照合ができた場合に、クライアント端末からプリントサーバに印刷ジョブを送信して印刷出力するネットワーク印刷システムが知られている。   In addition, a fingerprint input device is provided for each of the client terminal and the print server connected via the network, and when the user issues a print instruction from the client terminal, the fingerprint input is performed at the client terminal, and printing is actually performed from the printing device. There is also known a network printing system that transmits a print job from a client terminal to a print server and prints it out when a fingerprint is verified by performing a fingerprint input in the print server even when executing.

特開2001−051915号公報JP 2001-051915 A

上述した従来のネットワーク印刷システムでは、個人認証が印刷ジョブ毎に行われるため、クライアント端末に複数の印刷ジョブが蓄積されている場合、ユーザは印刷ジョブ毎にプリントサーバでの認証入力が必要であった。
かかる印刷ジョブ毎の認証入力は、ユーザにとって必ずしも使い勝手のよいものとは言えなかった。
In the conventional network printing system described above, personal authentication is performed for each print job. Therefore, when a plurality of print jobs are stored in the client terminal, the user needs to input authentication on the print server for each print job. It was.
Such an authentication input for each print job is not always convenient for the user.

本発明は、上記の事情に鑑みてなされたものであり、クライアント端末に複数の印刷ジョブが蓄積されている場合でも、プリントサーバでの一度の認証だけで複数の印刷ジョブが印刷処理される技術を提供するものである。
また、一度の認証だけで複数の印刷ジョブが印刷処理されているときに、他の印刷データの割込みを防止する技術も併せて提供するものである。
The present invention has been made in view of the above circumstances, and even when a plurality of print jobs are accumulated in a client terminal, a technique in which a plurality of print jobs are printed by only one authentication at the print server. Is to provide.
Further, the present invention also provides a technique for preventing interruption of other print data when a plurality of print jobs are printed by only one authentication.

本発明は、これらの技術により、ユーザにとってより利便性に優れたセキュア・ネットワーク印刷システムを提供することを目的としている。   An object of the present invention is to provide a secure network printing system that is more convenient for the user by using these techniques.

上記の目的を達成するため、以下に示す観点の発明が提供される。   In order to achieve the above object, the following aspects of the invention are provided.

本発明の第1の観点からは、印刷ジョブを生成し印刷指示する少なくとも1台以上のクライアント端末と、印刷ジョブを受付するプリントサーバとがネットワークを介して接続され、前記クライアント端末からの印刷指示により印刷ジョブを前記プリントサーバ経由で印刷装置へ転送し、印刷処理を行うネットワーク印刷システムであって、
前記クライアント端末は、
・印刷スプール領域のステータス情報を判別するステータス判別手段と、
・予め登録された若しくは入力されたユーザの識別情報と、前記プリントサーバから受信したユーザの識別情報とが一致するか否かに基づいてユーザの個人認証を行う個人認証手段と、
・印刷スプール領域の印刷ジョブ識別情報を取得する印刷ジョブ情報取得手段と、
・前記ステータス情報をコントロールするステータス制御手段と、
を少なくとも備え、
前記プリントサーバは、
・ユーザの識別情報を入力させ、入力されたユーザの識別情報をクライアント端末に送信するユーザ識別情報取得手段と、
を備えることを特徴とするセキュア・ネットワーク印刷システムが提供される。
According to a first aspect of the present invention, at least one client terminal that generates a print job and gives a print instruction and a print server that receives the print job are connected via a network, and the print instruction from the client terminal A network printing system for transferring a print job to the printing apparatus via the print server and performing a printing process,
The client terminal is
A status determination means for determining status information of the print spool area;
A personal authentication means for performing personal authentication of the user based on whether or not the user identification information registered or input in advance matches the user identification information received from the print server;
Print job information acquisition means for acquiring print job identification information in the print spool area;
-Status control means for controlling the status information;
Comprising at least
The print server
-User identification information acquisition means for inputting user identification information and transmitting the input user identification information to the client terminal;
A secure network printing system is provided.

上記第1の観点の発明によれば、クライアント端末に複数の印刷ジョブが蓄積されている場合でも、プリントサーバでの一度の認証だけで複数の印刷ジョブが印刷処理されることになる。
また、印刷スプール領域の印刷ジョブ識別情報を取得することで、1回の認証で印刷処理する印刷ジョブを、認証完了時点でスプールに格納されている印刷ジョブに制限することができる。
According to the first aspect of the invention, even when a plurality of print jobs are stored in the client terminal, the plurality of print jobs are processed by only one authentication at the print server.
Also, by acquiring the print job identification information in the print spool area, it is possible to limit the print jobs that are printed by one authentication to the print jobs that are stored in the spool at the time of authentication completion.

また、本発明の第2の観点からは、印刷ジョブを生成し印刷指示する少なくとも1台以上のクライアント端末と、印刷ジョブを受付するプリントサーバとがネットワークを介して接続され、前記クライアント端末からの印刷指示により印刷ジョブを前記プリントサーバ経由で印刷装置へ転送し、印刷処理を行うネットワーク印刷システムであって、
前記クライアント端末は、
・印刷スプール領域のステータス情報を判別するステータス判別手段と、
・予め登録された若しくは入力されたユーザの識別情報をプリントサーバに送信するユーザ識別情報取得手段と、
・印刷スプール領域の印刷ジョブ識別情報を取得する印刷ジョブ情報取得手段と、
・前記ステータス情報をコントロールするステータス制御手段と、
を少なくとも備え、
前記プリントサーバは、
・ユーザの識別情報を入力させ、入力されたユーザの識別情報と、前記プリントサーバから受信したユーザの識別情報とが一致するか否かに基づいてユーザの個人認証を行う個人認証手段と、
を備えることを特徴とするセキュア・ネットワーク印刷システムが提供される。
According to a second aspect of the present invention, at least one client terminal that generates a print job and issues a print instruction and a print server that receives the print job are connected via a network. A network printing system that performs a printing process by transferring a print job to the printing apparatus via the print server according to a print instruction,
The client terminal is
A status determination means for determining status information of the print spool area;
User identification information acquisition means for transmitting user identification information registered or input in advance to the print server;
Print job information acquisition means for acquiring print job identification information in the print spool area;
-Status control means for controlling the status information;
Comprising at least
The print server
Personal authentication means for inputting user identification information, and performing personal authentication of the user based on whether or not the input user identification information matches the user identification information received from the print server;
A secure network printing system is provided.

第2の観点の発明によれば、前述の第1の観点の発明と同様に、クライアント端末に複数の印刷ジョブが蓄積されている場合でも、プリントサーバでの一度の認証だけで複数の印刷ジョブが印刷処理されることになる。
前述の第1の観点の発明と異なる点は、第1の観点の発明ではクライアント端末が有する個人認証手段を、第2の観点の発明ではプリントサーバが有することとし、また、第1の観点の発明ではプリントサーバが有するユーザ識別情報取得手段を、第2の観点の発明ではクライアント端末が有することとした点である。
According to the invention of the second aspect, as in the invention of the first aspect described above, even when a plurality of print jobs are stored in the client terminal, a plurality of print jobs can be obtained by only one authentication at the print server. Will be printed.
The difference from the first aspect of the invention is that in the first aspect of the invention, the client terminal has personal authentication means, and in the second aspect of the invention, the print server has, In the invention, the user identification information acquisition means included in the print server is included in the client terminal in the invention of the second aspect.

また、本発明の第3の観点からは、第1の観点および第2の観点において、ステータス情報は、少なくとも、印刷ジョブの有無,未認証,認証済みのステータスから成り、共有メモリに記憶されることを特徴とするセキュア・ネットワーク印刷システムが提供される。   Further, according to the third aspect of the present invention, in the first aspect and the second aspect, the status information includes at least the presence / absence of a print job, unauthenticated, and authenticated status, and is stored in the shared memory. A secure network printing system is provided.

第3の観点の発明によれば、ステータス情報を参照することで、前回の印刷ジョブの処理を行った際の情報を得ることができ、それに基づいて認証入力や認証照合等の認証処理を行うか否かを判断することができ、印刷ジョブ毎の認証処理を不要とすることができる。   According to the third aspect of the invention, by referring to the status information, it is possible to obtain information when the previous print job is processed, and based on this, authentication processing such as authentication input and authentication verification is performed. It is possible to determine whether or not authentication processing is required for each print job.

また、本発明の第4の観点からは、第1の観点〜第3の観点において、クライアント端末は、前記個人認証手段による認証結果が一致の場合に前記プリントサーバに対してLock信号を送信するLock処理手段と、全ての印刷ジョブに対する処理が終了したときに前記プリントサーバに対してUnlock信号を送信するUnlock処理手段とをさらに備え、プリントサーバの排他制御を行えるセキュア・ネットワーク印刷システムが提供される。   According to a fourth aspect of the present invention, in the first to third aspects, the client terminal transmits a Lock signal to the print server when the authentication result by the personal authentication means matches. Provided is a secure network printing system that further includes a lock processing unit and an unlock processing unit that transmits an unlock signal to the print server when processing for all print jobs is completed, and can perform exclusive control of the print server. The

第4の観点の発明によれば、ネットワーク上の複数のクライアント端末によって複数の印刷ジョブを処理しようとする場合でも、プリントサーバの排他制御を行うことにより、他の印刷ジョブの割込みを防止することができる。   According to the fourth aspect of the invention, even when a plurality of print jobs are to be processed by a plurality of client terminals on the network, the interruption of other print jobs can be prevented by performing exclusive control of the print server. Can do.

また、本発明の第5の観点からは、第4の観点において、Lock処理手段は、Lock・Unlock情報データを参照して、Lock状態でない場合に該Lock・Unlock情報データをLock状態にしてプリントサーバに対してLock信号を送信し、かつ、Unlock処理手段は、プリントサーバに対してUnlock信号を送信して該Lock・Unlock情報データをUnlock状態にするセキュア・ネットワーク印刷システムが提供される。   Further, according to a fifth aspect of the present invention, in the fourth aspect, the Lock processing means refers to the Lock / Unlock information data, and prints the Lock / Unlock information data in the Lock state when not in the Lock state. A secure network printing system is provided in which a lock signal is transmitted to the server, and the unlock processing means transmits the unlock signal to the print server to bring the lock / unlock information data into the unlock state.

第5の観点の発明によれば、クライアント端末内部に複数の印刷ジョブの処理手段がある場合に、各印刷ジョブの処理手段(例えば、後述する実施例で説明するポートモニタプログラム処理)の間で、プリントサーバの排他制御を行うことができるのである。   According to the fifth aspect of the invention, when there are a plurality of print job processing means in the client terminal, between each print job processing means (for example, port monitor program processing described in an embodiment described later). The exclusive control of the print server can be performed.

また、本発明の第6の観点からは、第1の観点〜第5の観点において、個人認証手段は、ユーザID、パスワード、ICカード、指紋、生体認証情報のうち少なくとも1つに基づいて、ユーザの個人認証を行うことを特徴とするセキュア・ネットワーク印刷システムが提供される。   From the sixth aspect of the present invention, in the first to fifth aspects, the personal authentication means is based on at least one of a user ID, a password, an IC card, a fingerprint, and biometric information. Provided is a secure network printing system characterized by performing personal authentication of a user.

第6の観点の発明によれば、クライアント端末およびプリントサーバに、キー入力装置や指紋センサその他の生体認証センサ、ICカードリーダ等の周辺機器を接続することで、ユーザの個人認証を行うセキュア・ネットワーク印刷システムが構築できる。   According to the sixth aspect of the invention, a secure terminal for performing personal authentication of a user by connecting peripheral devices such as a key input device, a fingerprint sensor and other biometric authentication sensors, and an IC card reader to the client terminal and the print server. A network printing system can be constructed.

本発明の第7の観点からは、印刷ジョブを生成し印刷指示する少なくとも1台以上のクライアント端末と、印刷ジョブを受付するプリントサーバとがネットワークを介して接続され、前記クライアント端末からの印刷指示により印刷ジョブを前記プリントサーバ経由で印刷装置へ転送し、印刷処理を行うネットワーク印刷システムにおける前記クライアント端末上で動作するプログラムであって、
・印刷スプール領域のステータス情報を判別するステータス判別ステップと、
・予め登録された若しくは入力されたユーザの識別情報と、前記プリントサーバから受信したユーザの識別情報とが一致するか否かに基づいてユーザの個人認証を行う個人認証ステップと、
・印刷スプール領域の印刷ジョブ識別情報を取得する印刷ジョブ情報取得ステップと、
・前記ステータス情報をコントロールするステータス制御ステップと、
を少なくとも備えたセキュア・ネットワーク印刷プログラムが提供される。
According to a seventh aspect of the present invention, at least one client terminal that generates a print job and gives a print instruction and a print server that receives the print job are connected via a network, and the print instruction from the client terminal A program that runs on the client terminal in a network printing system that transfers a print job to a printing device via the print server and performs a printing process,
A status determination step for determining status information of the print spool area;
A personal authentication step for performing personal authentication of the user based on whether or not the user identification information registered or input in advance matches the user identification information received from the print server;
A print job information acquisition step for acquiring print job identification information in the print spool area;
A status control step for controlling the status information;
A secure network printing program is provided.

本発明の第8の観点からは、第7の観点において、ステータス情報は、少なくとも、印刷ジョブの有無,未認証,認証済みのステータスから成り、共有メモリに記憶されるセキュア・ネットワーク印刷プログラムが提供される。これにより、ステータス情報を参照することで、前回の印刷ジョブの処理を行った際の情報を得ることができ、それに基づいて認証入力や認証照合等の認証処理を行うか否かを判断することができ、印刷ジョブ毎の認証処理を不要とすることができる。   From an eighth aspect of the present invention, according to the seventh aspect, provided is a secure network printing program in which status information comprises at least the presence / absence of a print job, an unauthenticated status, and an authenticated status, and is stored in a shared memory Is done. Thus, by referring to the status information, it is possible to obtain information when the previous print job was processed, and to determine whether or not to perform authentication processing such as authentication input and authentication verification based on the information. Authentication processing for each print job can be made unnecessary.

また、本発明の第9の観点からは、第7および第8の観点において、個人認証ステップによる認証結果が一致の場合に前記プリントサーバに対してLock信号を送信するLock処理ステップと、全ての印刷ジョブに対する処理が終了したときに前記プリントサーバに対してUnlock信号を送信するUnlock処理ステップとをさらに備え、プリントサーバの排他制御を行えるセキュア・ネットワーク印刷プログラムが提供される。これにより、ネットワーク上の複数のクライアント端末によって複数の印刷ジョブを処理しようとする場合でも、プリントサーバの排他制御を行うことにより、他の印刷ジョブの割込みを防止することができる。   Further, from the ninth aspect of the present invention, in the seventh and eighth aspects, a lock processing step of transmitting a lock signal to the print server when the authentication result in the personal authentication step is identical, An unlock processing step of transmitting an Unlock signal to the print server when processing for the print job is completed, and a secure network printing program capable of exclusive control of the print server is provided. Accordingly, even when a plurality of print jobs are to be processed by a plurality of client terminals on the network, interruption of other print jobs can be prevented by performing exclusive control of the print server.

また、本発明の第10の観点からは、第9の観点において、前記Lock処理ステップは、Lock・Unlock情報データを参照して、Lock状態でない場合に該Lock・Unlock情報データをLock状態にして前記プリントサーバに対してLock信号を送信し、かつ、前記Unlock処理ステップは、前記プリントサーバに対してUnlock信号を送信して該Lock・Unlock情報データをUnlock状態にすることにより、各印刷ジョブの処理手段(例えば、後述する実施例で説明するポートモニタプログラム処理)の間で、プリントサーバの排他制御を行えるセキュア・ネットワーク印刷プログラムが提供される。   Also, from a tenth aspect of the present invention, in the ninth aspect, the Lock processing step refers to Lock / Unlock information data and sets the Lock / Unlock information data to the Lock state when not in the Lock state. The Lock signal is transmitted to the print server, and the Unlock processing step transmits an Unlock signal to the print server to set the Lock / Unlock information data to the Unlock state, thereby enabling each print job to be transmitted. A secure network printing program capable of exclusive control of the print server between processing means (for example, port monitor program processing described in an embodiment described later) is provided.

また、本発明の第11の観点からは、第7〜10の観点において、個人認証ステップは、ユーザID、パスワード、ICカード、指紋、生体認証情報のうち少なくとも1つに基づいて、ユーザの個人認証を行うセキュア・ネットワーク印刷プログラムが提供される。これによりクライアント端末およびプリントサーバに、キー入力装置や指紋センサその他の生体認証センサ、ICカードリーダ等の周辺機器を接続することで、ユーザの個人認証を行うセキュア・ネットワーク印刷システムが構築できる。   According to an eleventh aspect of the present invention, in the seventh to tenth aspects, the personal authentication step is based on at least one of a user ID, a password, an IC card, a fingerprint, and biometric authentication information. A secure network printing program for authentication is provided. As a result, a secure network printing system for performing personal authentication of a user can be constructed by connecting peripheral devices such as a key input device, a fingerprint sensor and other biometric authentication sensors, and an IC card reader to the client terminal and the print server.

本発明に係るセキュア・ネットワーク印刷システムでは、クライアント端末に複数の印刷ジョブが蓄積されている場合でも、プリントサーバでの一度の認証だけで複数の印刷ジョブが印刷処理できるといった効果を有する。
また、一度の認証だけで複数の印刷ジョブが印刷処理されているときに、他の印刷データの割込みを防止するといった効果を有する。
本発明により、重要な文書の印刷において機密性を高めると共に、ユーザにとってより利便性に優れたセキュア・ネットワーク印刷システムを提供することができる。
The secure network printing system according to the present invention has an effect that even when a plurality of print jobs are stored in the client terminal, a plurality of print jobs can be printed by only one authentication at the print server.
Further, when a plurality of print jobs are printed by only one authentication, there is an effect of preventing interruption of other print data.
According to the present invention, it is possible to provide a secure network printing system that enhances confidentiality in printing important documents and is more convenient for the user.

以下、本発明の実施形態について、図面を参照しながら詳細に説明していく。ただし、発明の範囲は、図示例に限定されるものではない。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. However, the scope of the invention is not limited to the illustrated examples.

図1は、指紋センサとプリントサーバとを組み合わせたセキュア・ネットワーク印刷システムの概略システム構成図を示している。パソコン(PC)等のクライアント端末(1a,1b,1c)が、LANなどのネットワーク通信回線3を介して、プリントサーバ4と接続されている。クライアント端末(1a,1b,1c)やプリントサーバ4は各々周辺機器として指紋センサ(2a,2c,2d)が接続されている。プリントサーバ4は、印刷装置(プリンタ)5と接続されている。   FIG. 1 is a schematic system configuration diagram of a secure network printing system in which a fingerprint sensor and a print server are combined. Client terminals (1a, 1b, 1c) such as personal computers (PCs) are connected to the print server 4 via a network communication line 3 such as a LAN. Each of the client terminals (1a, 1b, 1c) and the print server 4 is connected to fingerprint sensors (2a, 2c, 2d) as peripheral devices. The print server 4 is connected to a printing apparatus (printer) 5.

クライアント端末で印刷指示を行った本人が、プリントサーバ4の横にある指紋センサ2dに指を置き、その印刷が本人のものであると認証されると、パソコン内に置かれていた印刷ジョブが印刷装置に転送され印刷が実行されるというものである。このソリューションを用いることで、オフィス内のネットワークプリンタが自分のデスクから離れていても、他人に見られたくない機密文書6を安心して印刷することが可能となる。   When the person who has issued the print instruction at the client terminal places his finger on the fingerprint sensor 2d next to the print server 4 and is authenticated that the print belongs to the person himself, the print job placed in the personal computer is displayed. It is transferred to a printing apparatus and printing is executed. By using this solution, even if the network printer in the office is away from his / her desk, it is possible to print the confidential document 6 that the other person does not want to see with confidence.

ここで、クライアント端末に指紋センサが接続されているもの(例えば、クライアント端末1a,1c)と、指紋センサが接続されていないもの(例えば、クライアント端末1b)が存在する。
クライアント端末に指紋センサが接続されているものは、ログイン時や印刷命令時に、接続された指紋センサから指紋データを入力して認証することができる。
一方、クライアント端末に指紋センサが接続されていないものは、指紋センサが接続されたクライアント端末やサーバから、予め指紋を入力し登録しておき、その指紋情報をクライアント端末若しくはサーバ上にデータベースとして管理しておくことで、印刷命令時の指紋データの入力を省略し、データベースの指紋データを認証に利用できるように構成されている。
Here, there are a client terminal to which a fingerprint sensor is connected (for example, client terminals 1a and 1c) and a terminal to which a fingerprint sensor is not connected (for example, client terminal 1b).
When a fingerprint sensor is connected to the client terminal, authentication can be performed by inputting fingerprint data from the connected fingerprint sensor at the time of login or print command.
On the other hand, if the fingerprint sensor is not connected to the client terminal, the fingerprint is entered and registered in advance from the client terminal or server to which the fingerprint sensor is connected, and the fingerprint information is managed as a database on the client terminal or server. By doing so, it is possible to omit the input of fingerprint data at the time of a print command and use the fingerprint data of the database for authentication.

次に、図2は、クライアント端末のプログラム機能ブロック図を示している。
以下、図2を参照しながら、印刷する下記手順(1)〜(8)を説明する。
(1)先ず、ユーザがパソコン等のクライアント端末1でワープロソフトなどのアプリケーション11から印刷の指示を行うと、印刷データはプリンタドライバ12により変換され、クライアント端末の印刷スプール領域20に保存され、印刷ジョブ1が生成される(図中の印刷ジョブ1)。
(2)印刷ジョブが生成されると、印刷ジョブの処理手段であるポートモニタプログラム14が起動する。ポートモニタプログラム14はプリントサーバ(図示せず)との間のネットワークコネクションを確立する。
(3)ポートモニタプログラム14は、クライアント端末における個人認証のために指紋入力画面をクライアント端末のモニタ上に表示させる。
(4)ユーザがクライアント端末に接続されている指紋センサ2等の周辺機器から指紋を入力すると、指紋処理プログラム15によってその指紋画像データが解析され、指紋特徴点データが抽出され、クライアント端末のメモリ内に保存される。
(5)次に、ユーザはプリントサーバの設置場所に移動して、プリントサーバに接続されている指紋センサ等の周辺機器から指紋を入力する。
(6)指紋画像データは暗号化されてプリントサーバからクライアント端末へ送信される。
(7)クライアント端末では、受信した指紋画像データを解析し、指紋特徴点データを抽出して、既に保存されている指紋特徴点データと照合する。
(8)照合結果がOKならば、ポートモニタプログラム14において、クライアント端末の印刷スプール領域20に保存されている印刷ジョブ1がプリントサーバに送信され、プリントサーバに接続されているプリンタから印刷出力される。
Next, FIG. 2 shows a program function block diagram of the client terminal.
The following procedures (1) to (8) for printing will be described below with reference to FIG.
(1) First, when a user issues a print instruction from an application 11 such as word processing software on the client terminal 1 such as a personal computer, the print data is converted by the printer driver 12, stored in the print spool area 20 of the client terminal, and printed. Job 1 is generated (print job 1 in the figure).
(2) When a print job is generated, the port monitor program 14 serving as a print job processing unit is activated. The port monitor program 14 establishes a network connection with a print server (not shown).
(3) The port monitor program 14 displays a fingerprint input screen on the client terminal monitor for personal authentication in the client terminal.
(4) When a user inputs a fingerprint from a peripheral device such as the fingerprint sensor 2 connected to the client terminal, the fingerprint image data is analyzed by the fingerprint processing program 15, the fingerprint feature point data is extracted, and the memory of the client terminal Saved in.
(5) Next, the user moves to the installation location of the print server and inputs a fingerprint from a peripheral device such as a fingerprint sensor connected to the print server.
(6) The fingerprint image data is encrypted and transmitted from the print server to the client terminal.
(7) The client terminal analyzes the received fingerprint image data, extracts fingerprint feature point data, and collates it with already stored fingerprint feature point data.
(8) If the collation result is OK, the port monitor program 14 sends the print job 1 stored in the print spool area 20 of the client terminal to the print server and prints it out from the printer connected to the print server. The

上記の手順において、クライアント端末のポートモニタプログラム14は、印刷ジョブ毎に起動されており、クライアント端末に複数の印刷ジョブが蓄積されている場合には、ユーザは印刷ジョブ毎にプリントサーバでの指紋入力を必要とされる。
すなわち、ポートモニタプログラム14は、ユーザに指紋入力を促し、指紋照合がOKの場合に、印刷スプール領域20に保存されている印刷ジョブをプリントサーバに向けて送信する処理を行う機能を有するのであるが、このポートモニタプログラム14は印刷ジョブ毎に呼ばれるのである。
このポートモニタプログラムの機能について、印刷スプール領域20に複数の印刷ジョブ(例えばJob1とJob2)が蓄積されている場合を想定して具体的に説明する。
In the above procedure, the port monitor program 14 of the client terminal is activated for each print job, and when a plurality of print jobs are stored in the client terminal, the user prints a fingerprint on the print server for each print job. Input is required.
In other words, the port monitor program 14 has a function of prompting the user to input a fingerprint and transmitting a print job stored in the print spool area 20 to the print server when the fingerprint collation is OK. However, the port monitor program 14 is called for each print job.
The function of the port monitor program will be specifically described on the assumption that a plurality of print jobs (for example, Job1 and Job2) are stored in the print spool area 20.

まず印刷ジョブ1(Job1)に対してポートモニタプログラム14が呼ばれる。その後、指紋の照合が確認されるとポートモニタプログラム14はJob1の処理を行う。ポートモニタプログラム14はJob1の処理を終了した後、一旦自身も終了させる。しかし、スプール領域20には印刷ジョブ2(Job2)が残っているので、再びJob2のためのポートモニタプログラム14が呼ばれる。ただ、これはJob1のためのポートモニタプログラムとは別個の新規のプログラムとして呼ばれる。つまりJob2のためのポートモニタプログラムは、Job1の処理を行ったときの情報(例えば指紋照合がOKという情報)を全く有していない。
このことは、同一ユーザが複数の印刷指示を行ない、複数の印刷ジョブが印刷スプール領域20に格納されている場合に、その印刷ジョブ毎に指紋入力が必要となるということを意味している。
そこで、本発明においては、同一ユーザが複数の印刷指示を行ない、複数の印刷ジョブが印刷スプール領域に格納されている場合に、後で起動され得るポートモニタプログラムに対しても指紋照合OKの情報を与えることができるように、前の指紋照合OKの情報をステータス情報として、プログラムがグローバルにアクセスできる共有メモリに記録するようにしたのである。
First, the port monitor program 14 is called for the print job 1 (Job 1). Thereafter, when the collation of the fingerprint is confirmed, the port monitor program 14 performs Job1 processing. The port monitor program 14 once terminates itself after completing the processing of Job1. However, since the print job 2 (Job2) remains in the spool area 20, the port monitor program 14 for Job2 is called again. However, this is called as a new program separate from the port monitor program for Job1. In other words, the port monitor program for Job2 does not have any information (for example, information that fingerprint collation is OK) when Job1 is processed.
This means that when the same user issues a plurality of print instructions and a plurality of print jobs are stored in the print spool area 20, a fingerprint input is required for each print job.
Therefore, in the present invention, when the same user issues a plurality of print instructions and a plurality of print jobs are stored in the print spool area, the fingerprint verification OK information is also obtained for a port monitor program that can be started later. The information of the previous fingerprint verification OK is recorded as status information in a shared memory that can be accessed globally by the program.

ここで、共有メモリには、印刷スプール領域の以下に説明するステータス情報、印刷ジョブ識別情報を格納している。
また、ステータス情報とは、印刷ジョブの有無と、印刷ジョブの認証状態(未認証または認証済みのステータス)を少なくとも含むものである。以下に示す実施例においては、ステータス情報として、A:ジョブなし,B:未認証,C:認証済みを用いるものとする。
また、印刷ジョブ識別情報は、印刷ジョブ数または印刷ジョブIDを少なくとも含むものである。
より詳しく説明すると、印刷ジョブ数とは、印刷スプール領域に蓄積されている印刷ジョブ数をカウントするものである。また、印刷ジョブID情報とは、印刷スプール領域に蓄積されている印刷ジョブのジョブID一覧から取得される情報である。
Here, the shared memory stores status information and print job identification information described below in the print spool area.
The status information includes at least the presence / absence of a print job and the print job authentication status (unauthenticated or authenticated status). In the embodiment described below, A: no job, B: unauthenticated, and C: authenticated are used as status information.
The print job identification information includes at least the number of print jobs or the print job ID.
More specifically, the number of print jobs counts the number of print jobs accumulated in the print spool area. The print job ID information is information acquired from the job ID list of print jobs stored in the print spool area.

図3は、クライアント端末のH/W構成図を示している。クライアント端末1は、その動作を制御するCPU31と、CPU31が実行時に参照するプログラムやデータが一時記憶されるRAM(ランダムアクセスメモリ)33と、CPU31が実行する所定のプログラムを格納しているROM(読み出し専用メモリ)32と、ポートモニタプログラムや印刷ジョブ監視プログラムなどを格納している補助記憶手段であるハードディスク36と、キーボードやマウスからなる入力装置とディスプレイ等の表示装置に接続される表示入力部34と、LAN(構内情報通信網)等のネットワークを介して通信するためのネットワークI/F35と、認証入力装置である指紋センサ2と接続される外部I/F37を備える。
上述のステータス情報、印刷ジョブ識別情報が格納される共有メモリは、RAM33上に存在する。
FIG. 3 shows a hardware configuration diagram of the client terminal. The client terminal 1 includes a CPU 31 that controls its operation, a RAM (random access memory) 33 that temporarily stores programs and data that the CPU 31 refers to when it is executed, and a ROM (a ROM that stores predetermined programs that the CPU 31 executes). Read-only memory) 32, a hard disk 36 as auxiliary storage means for storing a port monitor program, a print job monitoring program, and the like, a display input unit connected to an input device such as a keyboard and a mouse and a display device such as a display 34, a network I / F 35 for communicating via a network such as a LAN (local information communication network), and an external I / F 37 connected to the fingerprint sensor 2 as an authentication input device.
A shared memory in which the above-described status information and print job identification information are stored exists on the RAM 33.

図4は、プリントサーバのプログラム機能ブロック図を示している。図4に示すように、プリントサーバ4は、LAN等のネットワークを介してクライアント端末と通信するネットワーク処理プログラム41と、指紋センサから入力された指紋画像データを処理する指紋処理サーバプログラム42と、プリント5に印刷ジョブを出力する印刷ジョブ出力プログラム43と、プリントサーバの操作パネル等のLED・ブザー46を制御する表示・音声制御プログラム44と、排他制御を行うLock・Unlock処理サーバプログラム45から構成される。   FIG. 4 shows a program function block diagram of the print server. As shown in FIG. 4, the print server 4 includes a network processing program 41 that communicates with a client terminal via a network such as a LAN, a fingerprint processing server program 42 that processes fingerprint image data input from a fingerprint sensor, 5 includes a print job output program 43 for outputting a print job, a display / audio control program 44 for controlling an LED / buzzer 46 such as an operation panel of the print server, and a lock / unlock processing server program 45 for performing exclusive control. The

図5は、プリントサーバのH/W構成図を示している。図5に示すように、プリントサーバ4は、上述のクライアント端末1と同様のH/W構成を有しており、その全体動作を制御するCPU51、プログラムやデータを記憶するROM52及びRAM53、LAN等のネットワークを介して通信するためのネットワークI/F55と、認証入力装置である指紋センサ2と接続される外部I/F57、LED・ブザー等の表示・音声等出力部54、プリンタに接続されるプリンタI/F56を備える。   FIG. 5 shows an H / W configuration diagram of the print server. As shown in FIG. 5, the print server 4 has the same H / W configuration as the client terminal 1 described above. The CPU 51 controls the overall operation of the print server 4, the ROM 52 and RAM 53 that store programs and data, the LAN, and the like. A network I / F 55 for communication via the network, an external I / F 57 connected to the fingerprint sensor 2 as an authentication input device, a display / sound output unit 54 such as an LED / buzzer, and a printer. A printer I / F 56 is provided.

次に、本発明に係るセキュア・ネットワーク印刷システムの処理フローを説明する。説明のため、対比として従来のセキュア・ネットワーク印刷システムの処理フローを図6に示している。
また、図7は本発明に係るセキュア・ネットワーク印刷システムの処理フローを示している。
Next, a processing flow of the secure network printing system according to the present invention will be described. For the sake of explanation, the processing flow of the conventional secure network printing system is shown in FIG. 6 as a comparison.
FIG. 7 shows a processing flow of the secure network printing system according to the present invention.

従来のセキュア・ネットワーク印刷システムの処理フローについて、図6を用いて説明する。クライアント端末においては、データ処理などのアプリケーションから印刷実行(S31)が行われると、プリンタドライバにより印刷スプール領域20に印刷ジョブが保存され、印刷準備(S32)が行われる。
従来のセキュア・ネットワーク印刷システムの処理では、その後、ポートモニタプログラムによって指紋入力画面が表示され、クライアント端末に接続された指紋センサ2から指紋画像データが入力される(指紋入力(S33))。入力された指紋画像データが解析され、指紋特徴点データが抽出され保存される。
A processing flow of the conventional secure network printing system will be described with reference to FIG. In the client terminal, when printing is executed from an application such as data processing (S31), a print job is stored in the print spool area 20 by the printer driver, and printing preparation (S32) is performed.
In the process of the conventional secure network printing system, the fingerprint input screen is then displayed by the port monitor program, and fingerprint image data is input from the fingerprint sensor 2 connected to the client terminal (fingerprint input (S33)). The input fingerprint image data is analyzed, and fingerprint feature point data is extracted and stored.

その後、本人がプリントサーバに移動して、プリントサーバの周辺機器の指紋センサ2から同様に指紋入力すると、その指紋画像データがプリントサーバからクライアント端末に送信され(指紋入力・送信(S35))、クライアント端末において指紋特徴点データの照合が行われる(指紋解析・照合(S34))。
指紋照合結果がOKであれば、クライアント端末から印刷ジョブ送信(S36)が行われ、プリントサーバにおいて印刷ジョブを受信(S37)し、接続されたプリンタ5から書類が印刷出力されるのである(印刷ジョブ出力(S38))。
Thereafter, when the person moves to the print server and inputs the fingerprint in the same manner from the fingerprint sensor 2 of the peripheral device of the print server, the fingerprint image data is transmitted from the print server to the client terminal (fingerprint input / transmission (S35)). The fingerprint feature point data is collated at the client terminal (fingerprint analysis / collation (S34)).
If the fingerprint collation result is OK, the print job is transmitted from the client terminal (S36), the print job is received by the print server (S37), and the document is printed out from the connected printer 5 (printing). Job output (S38)).

なお、上記の説明では、クライアント端末において、指紋画像データを解析して指紋特徴点データを抽出しているが、プリントサーバにおいて、指紋画像データを解析して指紋特徴点データを抽出してもかまわない。   In the above description, the fingerprint image data is extracted by analyzing the fingerprint image data in the client terminal. However, the fingerprint feature point data may be extracted by analyzing the fingerprint image data in the print server. Absent.

上述した従来のセキュア・ネットワーク印刷システムの処理と比較しつつ、本発明のセキュア・ネットワーク印刷システムの処理について、図7を用いて以下に説明する。
図6に示した従来のセキュア・ネットワーク印刷システムの処理には無かったステータス判別(S41)と、印刷ジョブ識別情報取得(S42)と、ステータス制御(S43)が追加されることによって、クライアント端末の印刷スプール領域に複数の印刷ジョブが蓄積されている場合においても、プリントサーバでの一度の認証だけで複数の印刷ジョブが印刷処理されるのである。
The process of the secure network printing system of the present invention will be described below with reference to FIG. 7 while comparing with the process of the conventional secure network printing system described above.
The status determination (S41), print job identification information acquisition (S42), and status control (S43), which were not included in the processing of the conventional secure network printing system shown in FIG. Even when a plurality of print jobs are stored in the print spool area, a plurality of print jobs are printed by only one authentication at the print server.

クライアント端末においては、データ処理などのアプリケーションから印刷実行(S31)が行われると、プリンタドライバにより印刷スプール領域20に印刷ジョブが保存され、印刷準備(S32)が行われる。
印刷準備(S32)が行われた後、共有メモリ21に記憶されているステータス情報が参照され、ステータス判別(S41)が行われる。
In the client terminal, when printing is executed from an application such as data processing (S31), a print job is stored in the print spool area 20 by the printer driver, and printing preparation (S32) is performed.
After the print preparation (S32) is performed, the status information stored in the shared memory 21 is referred to, and the status determination (S41) is performed.

ここで、ステータス情報には、印刷ジョブの認証状態(未認証または認証済みのステータス)が含まれ、この印刷ジョブの認証状態によって、ポートモニタプログラムの処理が異なってくる。詳細は、後述するポートモニタプログラムの処理で説明するが、ステータス判別(S41)の結果によって、ステータス制御(S43)が行われるか否かが決定する。
なお、ステータス情報には、印刷ジョブ有無の情報もあるが、プリンタドライバにより印刷スプール領域20に印刷ジョブが保存され、印刷準備(S32)が行われた時点で、印刷ジョブ監視プログラムによって、必ず印刷ジョブ有りという情報に更新されている。
また、ステータス判別(S41)では、共有メモリ21に記憶されている印刷ジョブ識別情報(印刷ジョブID、印刷ジョブ数)を参照し、自身の印刷ジョブIDがあるかどうかについても照合する。この結果によっても、ステータス制御(S43)が行われるか否かが決定する。
Here, the status information includes the print job authentication status (unauthenticated or authenticated status), and the processing of the port monitor program differs depending on the print job authentication status. Details will be described in the processing of the port monitor program described later, but it is determined whether or not the status control (S43) is performed based on the result of the status determination (S41).
The status information includes information on the presence / absence of a print job, but when the print job is saved in the print spool area 20 by the printer driver and the print preparation (S32) is performed, the print job monitoring program always prints. Updated with information that there is a job.
In the status determination (S41), the print job identification information (print job ID, number of print jobs) stored in the shared memory 21 is referenced to check whether or not there is a print job ID of itself. Also based on this result, it is determined whether or not the status control (S43) is performed.

その後、ポートモニタプログラムによって指紋入力画面が表示され、クライアント端末に接続された指紋センサ2から指紋画像データが入力される(指紋入力(S33))。そして、入力された指紋画像データが解析され、指紋特徴点データが抽出され保存される。
本人がプリントサーバに移動して、プリントサーバの周辺機器の指紋センサ2から同様に指紋入力すると、その指紋画像データがプリントサーバからクライアント端末に送信され(指紋入力・送信(S35))、クライアント端末において指紋特徴点データの照合が行われる(指紋解析・照合(S34))。
Thereafter, a fingerprint input screen is displayed by the port monitor program, and fingerprint image data is input from the fingerprint sensor 2 connected to the client terminal (fingerprint input (S33)). The inputted fingerprint image data is analyzed, and fingerprint feature point data is extracted and stored.
When the person moves to the print server and inputs a fingerprint in the same manner from the fingerprint sensor 2 of the peripheral device of the print server, the fingerprint image data is transmitted from the print server to the client terminal (fingerprint input / transmission (S35)), and the client terminal The fingerprint feature point data is collated in (Fingerprint analysis / collation (S34)).

指紋照合結果がOKであれば、印刷ジョブ数と印刷ジョブIDを含む印刷ジョブ識別情報を取得する(S42)。指紋照合結果がOKとなった認証完了時点における、印刷スプール領域に蓄積されている印刷ジョブのジョブID一覧から、印刷ジョブIDと印刷ジョブ数を取得するのである。   If the fingerprint collation result is OK, the print job identification information including the number of print jobs and the print job ID is acquired (S42). The print job ID and the number of print jobs are acquired from the job ID list of print jobs stored in the print spool area at the time of completion of authentication when the fingerprint collation result is OK.

印刷ジョブ識別情報取得(S42)に続くステータス制御(S43)は、取得した印刷ジョブIDと印刷ジョブ数を、共有メモリ21にステータス情報として記憶させると共に、印刷ジョブの認証状態を認証済みのステータスへ更新する処理である。   The status control (S43) following the acquisition of the print job identification information (S42) stores the acquired print job ID and the number of print jobs as status information in the shared memory 21, and sets the authentication status of the print job to the authenticated status. It is a process to update.

クライアント端末では、印刷スプール領域20に蓄積されている印刷ジョブに対して、印刷ジョブ送信(S36)が行われ、プリントサーバにおいて印刷ジョブを受信(S37)し、接続されたプリンタ5から書類が印刷出力されるのである(印刷ジョブ出力(S38))。
クライアント端末では、ステータス制御(S43)の処理を行い、ステータス情報と印刷ジョブ識別情報(印刷ジョブID、印刷ジョブ数)を更新する。
At the client terminal, the print job is transmitted (S36) to the print job stored in the print spool area 20, the print server receives the print job (S37), and the document is printed from the connected printer 5. This is output (print job output (S38)).
In the client terminal, status control (S43) processing is performed, and status information and print job identification information (print job ID, number of print jobs) are updated.

本発明のポイントであるステータス判別(S41)と、印刷ジョブ識別情報取得(S42)と、ステータス制御(S43)は、印刷ジョブの処理手段であるポートモニタプログラムが中心となって処理を行うため、以下の実施例においては、ポートモニタプログラムに着目しながら、システム全体の処理フローを説明していくことにする。   The status determination (S41), print job identification information acquisition (S42), and status control (S43), which are the points of the present invention, are processed mainly by the port monitor program that is a print job processing unit. In the following embodiment, the processing flow of the entire system will be described while paying attention to the port monitor program.

以下、本発明に係るセキュア・ネットワーク印刷システムの実施例についての印刷処理フローを説明する。
以下では、ポートモニタプログラムの処理フローを示す図8とクライアント端末のプログラム機能ブロック図を示す図2とを参照しながら説明を行う。
Hereinafter, a print processing flow for an embodiment of the secure network printing system according to the present invention will be described.
Hereinafter, description will be given with reference to FIG. 8 showing the processing flow of the port monitor program and FIG. 2 showing the program function block diagram of the client terminal.

(a)ユーザがクライアント端末1でアプリケーション11から印刷の指示を行うと、印刷データがプリンタドライバ12を経由し、印刷スプール領域20に印刷ジョブが保存される(例えば、印刷ジョブ1が格納される)。
(b)印刷ジョブ監視プログラム13は、印刷スプール領域20を監視(ポーリング)しており、印刷ジョブ1が保存されると、共有メモリ21上のステータス情報に「未認証(=B)」を書き込む。
(c)印刷ジョブが保存されると、印刷ジョブ1を処理するためポートモニタプログラム14が呼び出される。ポートモニタプログラム14は共有メモリ21を参照し、ステータス情報が「未認証(=B)」なので指紋画像入力画面をクライアント端末のモニタに表示する。
(d)ユーザが指紋センサ2から指紋を入力すると、指紋処理プログラム15は、指紋画像データを解析し特徴点データを生成し保存する。
(e)印刷ジョブ1が印刷スプール領域20に格納されている状況で、ユーザが第2の印刷指示を実行すると、プリンタドライバは第2の印刷データを変換し、印刷スプール領域20に印刷ジョブが保存される(例えば、印刷ジョブ2が格納される)。
(f)ユーザ本人はプリントサーバのある場所に移動し、プリントサーバの指紋センサから指紋を入力する。
(g)指紋画像は暗号化されてネットワーク経由でクライアント端末に送られ、クライアント端末で指紋解析・照合処理が行われる。
(h)指紋照合結果がOKの場合、指紋処理プログラムがその旨をポートモニタプログラム14に伝える。
(i)ポートモニタプログラム14は、共有メモリ21のステータス情報を「認証済み(=C)」に変更し、ジョブ数「2」、印刷ジョブID「1、2」を格納する。そして印刷ジョブ1をプリントサーバに向けて送信する。
(j)ポートモニタプログラム14は、印刷ジョブ1の終了時に、共有メモリ21のジョブ数を「1」、印刷ジョブID「2」に変更する。
(k)印刷スプール領域20に印刷ジョブ2が残っているので、これを処理するために、ポートモニタプログラムが新たに起動される。新たなポートモニタプログラムは、共有メモリを参照し、ステータス情報が「認証済み(=C)」、印刷ジョブIDに「2」が格納されているので指紋照合は既に終了していると判断し、印刷ジョブ2をプリントサーバへ向けて印刷ジョブ送信し、処理を終了する。
(l)プリントサーバは、受信した印刷ジョブを順次プリンタに送信し、プリンタで印刷出力する。
(m)印刷ジョブ2が終了する時に、ポートモニタプログラムは、印刷スプール領域にジョブが無いことを検知した場合、共有メモリのステータス情報を「ジョブなし(=A)」に書き換える。
(A) When a user issues a print instruction from the application 11 on the client terminal 1, the print data is stored in the print spool area 20 via the printer driver 12 (for example, print job 1 is stored). ).
(B) The print job monitoring program 13 monitors (polls) the print spool area 20 and writes “unauthenticated (= B)” in the status information on the shared memory 21 when the print job 1 is saved. .
(C) When the print job is saved, the port monitor program 14 is called to process the print job 1. The port monitor program 14 refers to the shared memory 21 and displays the fingerprint image input screen on the monitor of the client terminal because the status information is “unauthenticated (= B)”.
(D) When the user inputs a fingerprint from the fingerprint sensor 2, the fingerprint processing program 15 analyzes the fingerprint image data to generate and store feature point data.
(E) When the user executes the second print instruction in a situation where the print job 1 is stored in the print spool area 20, the printer driver converts the second print data, and the print job is stored in the print spool area 20. Saved (for example, print job 2 is stored).
(F) The user moves to a place where the print server is located and inputs a fingerprint from the fingerprint sensor of the print server.
(G) The fingerprint image is encrypted and sent to the client terminal via the network, and fingerprint analysis / collation processing is performed at the client terminal.
(H) If the fingerprint collation result is OK, the fingerprint processing program notifies the port monitor program 14 to that effect.
(I) The port monitor program 14 changes the status information of the shared memory 21 to “authenticated (= C)”, and stores the number of jobs “2” and the print job IDs “1, 2”. Then, the print job 1 is transmitted to the print server.
(J) When the print job 1 ends, the port monitor program 14 changes the number of jobs in the shared memory 21 to “1” and the print job ID “2”.
(K) Since the print job 2 remains in the print spool area 20, the port monitor program is newly started to process this. The new port monitor program refers to the shared memory, determines that the fingerprint information has already been completed because the status information is “authenticated (= C)” and the print job ID is “2”. The print job 2 is transmitted to the print server, and the process ends.
(L) The print server sequentially transmits the received print jobs to the printer, and prints out the output from the printer.
(M) When the port monitor program detects that there is no job in the print spool area when the print job 2 ends, the status information in the shared memory is rewritten to “no job (= A)”.

指紋認証が終了した時点での印刷スプール領域内の印刷ジョブ数と印刷ジョブID情報を共有メモリに記憶しておき、認証された時点で印刷スプール領域に蓄積されていたジョブのみ印刷を行うように構成する。
この場合、指紋認証が終了した時点で、ポートモニタプログラムが印刷スプール領域にある印刷ジョブ数と印刷ジョブIDを確認し記憶しておく。
認証後に、新たな印刷の指示により印刷ジョブが印刷スプール領域に格納された場合、その印刷ジョブが印刷を開始する際に、自らの印刷ジョブIDが共有メモリに格納されていないため共有メモリのステータス情報を「未認証(=B)」へと変化させる。
これにより、指紋認証が終了した後のタイミングで印刷スプール領域に格納された印刷ジョブについては、先の認証では印刷されないこととなり、1回の認証で印刷処理する印刷ジョブを、認証完了時点で印刷スプール領域に格納されている印刷ジョブに制限することができる。
Store the number of print jobs in the print spool area and the print job ID information in the shared memory when fingerprint authentication is completed, and print only the jobs accumulated in the print spool area at the time of authentication Constitute.
In this case, when the fingerprint authentication is completed, the port monitor program confirms and stores the number of print jobs and the print job ID in the print spool area.
After authentication, if a print job is stored in the print spool area due to a new print instruction, when the print job starts printing, its own print job ID is not stored in the shared memory. The information is changed to “unauthenticated (= B)”.
As a result, print jobs stored in the print spool area at the timing after the completion of fingerprint authentication will not be printed by the previous authentication, and a print job to be printed by one authentication will be printed when authentication is completed. It can be limited to print jobs stored in the spool area.

次に、ネットワークで接続された他のクライアント端末からの印刷ジョブの割込みを防止することについて、実施例2として説明する。
図9は、実施例2のネットワーク上の他のクライアント端末からの印刷ジョブの割込防止処理フロー図を示している。
Next, preventing the interruption of a print job from another client terminal connected via a network will be described as a second embodiment.
FIG. 9 shows an interrupt prevention process flow diagram of a print job from another client terminal on the network according to the second embodiment.

先ず、指紋を照合し認証OKの場合、クライアント端末1内のポートモニタプログラム14は、Lock・Unlock処理プログラム16にLock完了の信号を与える。これを受けてLock・Unlock処理プログラム16はプリントサーバ4に対してLock信号を送信する。プリントサーバ4はLock信号を受けると排他状態に移行し、Unlock信号を受けるまで他のクライアント端末からの印刷ジョブは受け付けるが印刷待ちに入る(この間に印刷スプール領域の複数印刷ジョブがプリントサーバ4へ送信処理される)。
印刷スプール領域内の印刷ジョブが全て送信されると(認証された印刷ジョブがなくなると)、ポートモニタプログラム14はLock・Unlock処理プログラム16にUnlock信号を与える。Lock・Unlock処理部はプリントサーバ4にUnlock信号を送信し、これを受けてプリントサーバ4は排他状態を解除する(他のクライアント端末からの止めていた印刷を開始する)。
First, when the fingerprint is verified and the authentication is OK, the port monitor program 14 in the client terminal 1 gives a Lock completion signal to the Lock / Unlock processing program 16. In response to this, the lock / unlock processing program 16 transmits a lock signal to the print server 4. When the print server 4 receives the Lock signal, it shifts to an exclusive state, and accepts print jobs from other client terminals until it receives the Unlock signal, but waits for printing (during this time, a plurality of print jobs in the print spool area are sent to the print server 4. Send processing).
When all the print jobs in the print spool area are transmitted (when there is no authenticated print job), the port monitor program 14 gives an Unlock signal to the Lock / Unlock processing program 16. The Lock / Unlock processing unit transmits an Unlock signal to the print server 4, and in response to this, the print server 4 cancels the exclusive state (starts printing stopped from other client terminals).

クライアント端末またはプリントサーバ側でLock状態になった後に、電源がOFFされるなど通信が行えない状態になった場合、Lock状態を解除することができなくなるのを防ぐために、Lock・Unlock処理に関しては、クライアント端末、プリントサーバ両方でタイムアウト時間を設ける。最後の通信のやりとりが終了してから一定の時間を計測しておき、それが経過すると自動的に解除される仕組み(タイムアウト処理)も含めることもできる。   In order to prevent the lock state from being unable to be released if communication cannot be performed, such as when the power is turned off after the client terminal or the print server is locked, A timeout time is provided at both the client terminal and the print server. It is also possible to include a mechanism (timeout process) that measures a certain time after the end of the last communication and automatically cancels it after that time.

また、Lock・Unlock処理に関してはクライアント端末とプリントサーバ間でクライアント端末のID情報のやりとりを行い、Lock制御の対象となるクライアント端末の識別を行うこともできる。こうすることで、例えば、他のクライアント端末による誤ったUnlock信号によりプリントサーバのLock状態が解除されることはなくなる。   As for the lock / unlock processing, the client terminal ID information can be exchanged between the client terminal and the print server, and the client terminal that is subject to lock control can be identified. By doing so, for example, the lock state of the print server is not released by an erroneous Unlock signal from another client terminal.

次に、単一のクライアント端末内に複数のポートモニタプログラムがある場合、クライアント端末内部で印刷ジョブの割込みを防止する場合について、実施例3として説明する。
図10は、単一のクライアント端末1内に印刷ジョブの処理手段であるポートモニタプログラム(14a,14b)が複数ある場合に、クライアント端末1内部での印刷ジョブの割込防止処理フロー図を示している。
Next, when there are a plurality of port monitor programs in a single client terminal, a case where a print job interruption is prevented inside the client terminal will be described as a third embodiment.
FIG. 10 is a flowchart of a print job interruption prevention process in the client terminal 1 when there are a plurality of port monitor programs (14a, 14b) as print job processing means in a single client terminal 1. ing.

本実施例3の説明では、ポートモニタプログラム1(14a)が先に制御権を持ち、次にポートモニタプログラム2(14b)が制御権を持つ場合を想定して説明を行う。Lock・Unlock処理プログラム16は、プリントサーバ4への排他制御を行うと同時に、複数のポートモニタプログラム(14a,14b)の排他制御も行う。
(ア)ポートモニタプログラム1(14a)は指紋を照合し認証OKの場合、Lock・Unlock処理プログラム16にLock信号を与える。
(イ)これを受けてLock・Unlock処理プログラム16はプリントサーバ4に対してLock信号を送信すると同時に、ポートプログラム2(14b)からの印刷が割り込まないように、共有メモリ21のLock・Unlock情報データを参照し、当該データがLock状態でないので、これをLock状態とした後、ポートモニタプログラム1(14a)にLock OKの信号を与える。
(ウ)プリントサーバ4はLock信号を受けると排他状態に移行し、Unlock信号を受けるまで他のクライアント端末からの印刷ジョブは受け付けるが印刷待ちに入る(この間に印刷スプール領域の複数印刷ジョブがプリントサーバへ送信処理される)。
(エ)ポートモニタプログラム1(14a)はLock・Unlock処理プログラム16からのLock OKの信号を受け、印刷処理を開始する。
(オ)ポートモニタプログラム2(14b)は指紋を照合し認証OKの場合、Lock・Unlock処理プログラム16にLock信号を与える。
(カ)これを受けてLock・Unlock処理プログラム16は、プリントサーバ4に対してLock信号を送信すると同時に、共有メモリ21にLock情報を書き込むべく共有メモリ21のLock・Unlock情報データを参照しこれをLock状態にしようとするが、既にポートモニタプログラム1(14a)によってLock状態とされているためLockできないことになる。
(キ)Lock・Unlock処理プログラム16からLock NG を受けたポートモニタプログラム2(14b)はLock OK信号が与えられるまで、Lock・Unlock処理プログラム16を周期的に呼び出し続ける(Lock・Unlock処理をポーリングし続ける)。
(ク)ポートモニタプログラム1(14a)は印刷スプール領域内の印刷ジョブが全て送信されると(認証された印刷ジョブがなくなると)、Lock・Unlock処理プログラム16にUnlock信号を与える。
(ケ)Lock・Unlock処理プログラム16はプリントサーバ4にUnlock信号を送信し、これを受けてプリントサーバ4は排他状態を解除する(他のクライアント端末からの止めていた印刷を開始する)。解除と同時に、共有メモリ21のLock・Unlock情報データをUnlock状態にする。
(コ)Lock・Unlock処理をポーリングさせているポートモニタプログラム2(14b)から受けたLock信号を受けて、Lock・Unlock処理プログラム16はプリントサーバ4に対してLock信号を送信すると同時に、共有メモリ21にLock情報を書き込みポートモニタプログラム2(14b)にLock OKの信号を与える。
(サ)プリントサーバ4はLock信号を受けると排他状態に移行し、Unlock信号を受けるまで他のクライアント端末からの印刷ジョブは受け付けるが印刷待ちに入る(この間に印刷スプール領域の複数印刷ジョブがプリントサーバ4へ送信処理される)。
(シ)ポートモニタプログラム2(14b)は、Lock・Unlock処理プログラム16からのLock OKの信号を受け、印刷処理を開始する。
(ス)ポートモニタプログラム2(14b)は、印刷スプール領域内の印刷ジョブが全て送信されると(認証された印刷ジョブがなくなると)、Lock・Unlock処理プログラム16にUnlock信号を与える。
(セ)Lock・Unlock処理プログラム16は、プリントサーバ4にUnlock信号を送信し、これを受けてプリントサーバ4は排他状態を解除する(他のクライアント端末からの止めていた印刷を開始する)。解除と同時に、共有メモリ21にUnlock情報を書き込む。
In the description of the third embodiment, it is assumed that the port monitor program 1 (14a) has the control right first and the port monitor program 2 (14b) has the control right next. The Lock / Unlock processing program 16 performs exclusive control on the print server 4 and also performs exclusive control on a plurality of port monitor programs (14a, 14b).
(A) The port monitor program 1 (14a) collates the fingerprint and gives a lock signal to the lock / unlock processing program 16 in the case of authentication OK.
(A) In response to this, the lock / unlock processing program 16 transmits a lock signal to the print server 4 and at the same time lock / unlock information in the shared memory 21 so that printing from the port program 2 (14b) is not interrupted. Since the data is referred to and the data is not in the Lock state, this is set to the Lock state, and then a Lock OK signal is given to the port monitor program 1 (14a).
(C) When the print server 4 receives the lock signal, the print server 4 shifts to an exclusive state and accepts print jobs from other client terminals until it receives the unlock signal, but waits for printing (during this time, multiple print jobs in the print spool area are printed. Sent to the server).
(D) The port monitor program 1 (14a) receives the Lock OK signal from the Lock / Unlock processing program 16 and starts the printing process.
(E) The port monitor program 2 (14b) collates the fingerprint and gives a Lock signal to the Lock / Unlock processing program 16 if the authentication is OK.
(F) Upon receiving this, the lock / unlock processing program 16 sends a lock signal to the print server 4 and simultaneously refers to the lock / unlock information data in the shared memory 21 to write the lock information into the shared memory 21. However, since the port monitor program 1 (14a) is already in the Lock state, it cannot be locked.
(G) The port monitor program 2 (14b) that has received Lock NG from the Lock / Unlock processing program 16 continues to periodically call the Lock / Unlock processing program 16 until a Lock OK signal is given (polling Lock / Unlock processing) Continue).
(H) When all the print jobs in the print spool area are transmitted (when there is no authenticated print job), the port monitor program 1 (14a) gives an Unlock signal to the Lock / Unlock processing program 16.
(G) The Lock / Unlock processing program 16 transmits an Unlock signal to the print server 4, and the print server 4 releases the exclusive state in response to this (starts printing stopped from other client terminals). Simultaneously with the release, the lock / unlock information data of the shared memory 21 is set to the unlock state.
(K) Upon receiving the Lock signal received from the port monitor program 2 (14b) that is polling for Lock / Unlock processing, the Lock / Unlock processing program 16 transmits the Lock signal to the print server 4 and at the same time, the shared memory The lock information is written in 21 and a Lock OK signal is given to the port monitor program 2 (14b).
(S) When receiving the Lock signal, the print server 4 shifts to the exclusive state, and accepts print jobs from other client terminals until receiving the Unlock signal, but waits for printing (during this time, multiple print jobs in the print spool area are printed) Transmission processing to the server 4).
(F) The port monitor program 2 (14b) receives the Lock OK signal from the Lock / Unlock processing program 16 and starts the printing process.
(S) The port monitor program 2 (14b) gives an Unlock signal to the Lock / Unlock processing program 16 when all the print jobs in the print spool area are transmitted (when there is no authenticated print job).
(C) The Lock / Unlock processing program 16 transmits an Unlock signal to the print server 4, and in response to this, the print server 4 cancels the exclusive state (starts printing stopped from other client terminals). Simultaneously with the cancellation, Unlock information is written to the shared memory 21.

この場合の共有メモリは、例えば、プリントサーバの「IPアドレス+論理ポート名」毎に領域を確保する。こうすることで、同一の「IPアドレス+論理ポート名」を通信先とするポートがそれぞれ同じ共有メモリを参照することとなり、同一の通信先へ同一クライアント端末から並列で印刷されることがなくなるという利点が生ずる。 The shared memory in this case secures an area for each “IP address + logical port name” of the print server, for example. In this way, ports with the same "IP address + logical port name" as communication destinations each refer to the same shared memory, and printing from the same client terminal in parallel to the same communication destination is prevented. Benefits arise.

本発明を用いることにより、ユーザがプリントサーバで一度、指紋入力しただけで、クライアント端末内の複数の印刷ジョブ全てを印刷出力することができるため、ユーザにとって、より利便性が高いセキュア・ネットワーク印刷システム若しくはセキュア・ネットワーク印刷プログラムとして有用である。
また、本発明を用いることにより、他のクライアント端末からの印刷ジョブに割り込まれたり、複数の印刷ジョブを処理しているときに同一クライアント端末内の異なるポートからの印刷ジョブによって割り込まれることはないため、より機密性の高いセキュア・ネットワーク印刷システム若しくはセキュア・ネットワーク印刷プログラムとして有用である。
By using the present invention, it is possible to print out all of a plurality of print jobs in the client terminal by simply inputting a fingerprint once at the print server. Therefore, secure network printing is more convenient for the user. It is useful as a system or secure network printing program.
Further, by using the present invention, it is not interrupted by a print job from another client terminal or by a print job from a different port in the same client terminal when processing a plurality of print jobs. Therefore, it is useful as a secure network printing system or a secure network printing program with higher confidentiality.

本発明に係るセキュア・ネットワーク印刷システムの概略システム構成図Schematic system configuration diagram of a secure network printing system according to the present invention 本発明に係るクライアント端末のプログラム機能ブロック図Program function block diagram of client terminal according to the present invention クライアント端末のH/W構成図H / W configuration diagram of client terminal プリントサーバのプログラム機能ブロック図Program function block diagram of print server プリントサーバのH/W構成図H / W configuration diagram of print server 従来のセキュア・ネットワーク印刷システムの処理フローProcessing flow of conventional secure network printing system 本発明に係るセキュア・ネットワーク印刷システムの処理フローProcess flow of secure network printing system according to the present invention ポートモニタプログラムの処理フローPort monitor program processing flow ネットワーク上の他のクライアント端末からの印刷ジョブ割込防止フローPrint job interruption prevention flow from other client terminals on the network 単一のクライアント端末に複数のポートモニタがある場合の印刷ジョブ割込み防止処理フローPrint job interrupt prevention process flow when there are multiple port monitors in a single client terminal

符号の説明Explanation of symbols

1,1a,1b,1c クライアント端末
2,2a,2c,2d 指紋センサ
3 通信回線
4 プリントサーバ
5 印刷装置(プリンタ)
6 機密書類
11 アプリケーション
12 プリンタドライバ
13 印刷ジョブ監視プログラム
14 ポートモニタプログラム
14a ポートモニタプログラム1
14b ポートモニタプログラム2
15 指紋処理プログラム
16 Lock・Unlock処理プログラム
17 スプーラ
20 印刷スプール領域
21 共有メモリ
41 ネットワーク処理プログラム
42 指紋処理サーバプログラム
43 印刷ジョブ出力プログラム
44 表示・音声制御プログラム
45 Lock・Unlock処理サーバプログラム
46 LED・ブザー




1,1a, 1b, 1c Client terminal
2, 2a, 2c, 2d fingerprint sensor
3 Communication line 4 Print server 5 Printing device (printer)
6 Confidential Document 11 Application 12 Printer Driver 13 Print Job Monitoring Program 14 Port Monitor Program 14a Port Monitor Program 1
14b Port monitor program 2
15 Fingerprint Processing Program 16 Lock / Unlock Processing Program 17 Spooler 20 Print Spool Area 21 Shared Memory 41 Network Processing Program 42 Fingerprint Processing Server Program 43 Print Job Output Program 44 Display / Voice Control Program 45 Lock / Unlock Processing Server Program 46 LED / Buzzer




Claims (11)

印刷ジョブを生成し印刷指示する少なくとも1台以上のクライアント端末と、印刷ジョブを受付するプリントサーバとがネットワークを介して接続され、前記クライアント端末からの印刷指示により印刷ジョブを前記プリントサーバ経由で印刷装置へ転送し、印刷処理を行うネットワーク印刷システムであって、
前記クライアント端末は、
印刷スプール領域のステータス情報を判別するステータス判別手段と、
予め登録された若しくは入力されたユーザの識別情報と、前記プリントサーバから受信したユーザの識別情報とが一致するか否かに基づいてユーザの個人認証を行う個人認証手段と、
印刷スプール領域の印刷ジョブ識別情報を取得する印刷ジョブ情報取得手段と、
前記ステータス情報をコントロールするステータス制御手段と、
を少なくとも備え、
前記プリントサーバは、
ユーザの識別情報を入力させ、入力されたユーザの識別情報をクライアント端末に送信するユーザ識別情報取得手段と、
を備えることを特徴とするセキュア・ネットワーク印刷システム。
At least one client terminal that generates a print job and issues a print instruction and a print server that accepts the print job are connected via a network, and the print job is printed via the print server according to a print instruction from the client terminal. A network printing system that transfers to a device and performs printing processing,
The client terminal is
Status determination means for determining status information of the print spool area;
Personal authentication means for performing personal authentication of the user based on whether the user identification information registered or input in advance matches the user identification information received from the print server;
Print job information acquisition means for acquiring print job identification information of the print spool area;
Status control means for controlling the status information;
Comprising at least
The print server
User identification information acquisition means for inputting user identification information and transmitting the input user identification information to the client terminal;
A secure network printing system comprising:
印刷ジョブを生成し印刷指示する少なくとも1台以上のクライアント端末と、印刷ジョブを受付するプリントサーバとがネットワークを介して接続され、前記クライアント端末からの印刷指示により印刷ジョブを前記プリントサーバ経由で印刷装置へ転送し、印刷処理を行うネットワーク印刷システムであって、
前記クライアント端末は、
印刷スプール領域のステータス情報を判別するステータス判別手段と、
予め登録された若しくは入力されたユーザの識別情報をプリントサーバに送信するユーザ識別情報取得手段と、
印刷スプール領域の印刷ジョブ識別情報を取得する印刷ジョブ情報取得手段と、
前記ステータス情報をコントロールするステータス制御手段と、
を少なくとも備え、
前記プリントサーバは、
ユーザの識別情報を入力させ、入力されたユーザの識別情報と、前記プリントサーバから受信したユーザの識別情報とが一致するか否かに基づいてユーザの個人認証を行う個人認証手段と、
を備えることを特徴とするセキュア・ネットワーク印刷システム。
At least one client terminal that generates a print job and issues a print instruction and a print server that accepts the print job are connected via a network, and the print job is printed via the print server according to a print instruction from the client terminal. A network printing system that transfers to a device and performs printing processing,
The client terminal is
Status determination means for determining status information of the print spool area;
User identification information acquisition means for transmitting user identification information registered or input in advance to the print server;
Print job information acquisition means for acquiring print job identification information of the print spool area;
Status control means for controlling the status information;
Comprising at least
The print server
Personal authentication means for inputting user identification information, and performing personal authentication of the user based on whether or not the input user identification information matches the user identification information received from the print server;
A secure network printing system comprising:
前記ステータス情報は、少なくとも、印刷ジョブの有無,未認証,認証済みのステータスから成り、共有メモリに記憶されることを特徴とする請求項1または2に記載のセキュア・ネットワーク印刷システム。   3. The secure network printing system according to claim 1, wherein the status information includes at least a print job presence / absence, unauthenticated, and authenticated status, and is stored in a shared memory. 前記クライアント端末は、前記個人認証手段による認証結果が一致の場合に前記プリントサーバに対してLock信号を送信するLock処理手段と、全ての印刷ジョブに対する処理が終了したときに前記プリントサーバに対してUnlock信号を送信するUnlock処理手段とをさらに備え、プリントサーバの排他制御を行うことを特徴とする請求項1乃至3のいずれかに記載のセキュア・ネットワーク印刷システム。   The client terminal includes: a lock processing unit that transmits a lock signal to the print server when an authentication result by the personal authentication unit is coincident; and a process for all print jobs to the print server when the processing is completed. 4. The secure network printing system according to claim 1, further comprising an unlock processing means for transmitting an unlock signal, and performing exclusive control of the print server. 前記Lock処理手段は、Lock・Unlock情報データを参照して、Lock状態でない場合に該Lock・Unlock情報データをLock状態にして前記プリントサーバに対してLock信号を送信し、かつ、前記Unlock処理手段は、前記プリントサーバに対してUnlock信号を送信して該Lock・Unlock情報データをUnlock状態にすることを特徴とする請求項4に記載のセキュア・ネットワーク印刷システム。   The Lock processing means refers to the Lock / Unlock information data, and when it is not in the Lock state, sets the Lock / Unlock information data to the Lock state and transmits a Lock signal to the print server, and the Unlock processing means 5. The secure network printing system according to claim 4, wherein an Unlock signal is transmitted to the print server to place the Lock / Unlock information data in an Unlock state. 前記個人認証手段は、ユーザID、パスワード、ICカード、指紋、生体認証情報のうち少なくとも1つに基づいて、ユーザの個人認証を行うことを特徴とする請求項1乃至5のいずれかに記載のセキュア・ネットワーク印刷システム。   6. The personal authentication unit according to claim 1, wherein the personal authentication unit performs personal authentication of the user based on at least one of a user ID, a password, an IC card, a fingerprint, and biometric information. Secure network printing system. 印刷ジョブを生成し印刷指示する少なくとも1台以上のクライアント端末と、印刷ジョブを受付するプリントサーバとがネットワークを介して接続され、前記クライアント端末からの印刷指示により印刷ジョブを前記プリントサーバ経由で印刷装置へ転送し、印刷処理を行うネットワーク印刷システムにおける前記クライアント端末上で動作するプログラムであって、
印刷スプール領域のステータス情報を判別するステータス判別ステップと、
予め登録された若しくは入力されたユーザの識別情報と、前記プリントサーバから受信したユーザの識別情報とが一致するか否かに基づいてユーザの個人認証を行う個人認証ステップと、
印刷スプール領域の印刷ジョブ識別情報を取得する印刷ジョブ情報取得ステップと、
前記ステータス情報をコントロールするステータス制御ステップと、
を少なくとも備えたことを特徴とするセキュア・ネットワーク印刷プログラム。
At least one client terminal that generates a print job and issues a print instruction and a print server that accepts the print job are connected via a network, and the print job is printed via the print server according to a print instruction from the client terminal. A program that runs on the client terminal in a network printing system that transfers to a device and performs print processing,
A status determination step for determining status information of the print spool area;
A personal authentication step for performing personal authentication of the user based on whether or not the user identification information registered or input in advance matches the user identification information received from the print server;
A print job information acquisition step for acquiring print job identification information of the print spool area;
A status control step for controlling the status information;
A secure network printing program comprising:
前記ステータス情報は、少なくとも、印刷ジョブの有無,未認証,認証済みのステータスから成り、共有メモリに記憶されることを特徴とする請求項1に記載のセキュア・ネットワーク印刷プログラム。   The secure network printing program according to claim 1, wherein the status information includes at least a print job presence / absence, unauthenticated, and authenticated status, and is stored in a shared memory. 前記個人認証ステップによる認証結果が一致の場合に前記プリントサーバに対してLock信号を送信するLock処理ステップと、全ての印刷ジョブに対する処理が終了したときに前記プリントサーバに対してUnlock信号を送信するUnlock処理ステップとをさらに備え、プリントサーバの排他制御を行うことを特徴とする請求項7または8に記載のセキュア・ネットワーク印刷プログラム。   A lock processing step of transmitting a lock signal to the print server when the authentication result in the personal authentication step is coincident, and an unlock signal to the print server when processing for all print jobs is completed The secure network printing program according to claim 7, further comprising an unlock processing step, and performing exclusive control of the print server. 前記Lock処理ステップは、Lock・Unlock情報データを参照して、Lock状態でない場合に該Lock・Unlock情報データをLock状態にして前記プリントサーバに対してLock信号を送信し、かつ、前記Unlock処理ステップは、前記プリントサーバに対してUnlock信号を送信して該Lock・Unlock情報データをUnlock状態にすることを特徴とする請求項9に記載のセキュア・ネットワーク印刷プログラム。   The Lock processing step refers to Lock / Unlock information data, and when not in the Lock state, sends the Lock signal to the print server with the Lock / Unlock information data in the Lock state, and the Unlock processing step. The secure network printing program according to claim 9, wherein an Unlock signal is transmitted to the print server to set the Lock / Unlock information data to an Unlock state. 前記個人認証ステップは、ユーザID、パスワード、ICカード、指紋、生体認証情報のうち少なくとも1つに基づいて、ユーザの個人認証を行うことを特徴とする請求項7乃至10のいずれかに記載のセキュア・ネットワーク印刷プログラム。


The personal authentication step performs personal authentication of a user based on at least one of a user ID, a password, an IC card, a fingerprint, and biometric authentication information. Secure network printing program.


JP2005284275A 2005-09-29 2005-09-29 Secure network printing system and secure network printing program Expired - Fee Related JP4344784B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005284275A JP4344784B2 (en) 2005-09-29 2005-09-29 Secure network printing system and secure network printing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005284275A JP4344784B2 (en) 2005-09-29 2005-09-29 Secure network printing system and secure network printing program

Publications (2)

Publication Number Publication Date
JP2007094821A true JP2007094821A (en) 2007-04-12
JP4344784B2 JP4344784B2 (en) 2009-10-14

Family

ID=37980453

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005284275A Expired - Fee Related JP4344784B2 (en) 2005-09-29 2005-09-29 Secure network printing system and secure network printing program

Country Status (1)

Country Link
JP (1) JP4344784B2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009043002A (en) * 2007-08-08 2009-02-26 Konica Minolta Business Technologies Inc Authentication system and authentication method
JP2012150745A (en) * 2011-01-21 2012-08-09 Silex Technology Inc Authentication printing system
US8817302B2 (en) 2010-12-16 2014-08-26 Konica Minolta Business Technologies, Inc. Printing system, image forming apparatus, image forming method, and non-transitory computer-readable recording medium encoded with image forming program for facilitating registration of a user
CN114047889A (en) * 2021-11-05 2022-02-15 方正株式(武汉)科技开发有限公司 Printer control system based on face recognition

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009043002A (en) * 2007-08-08 2009-02-26 Konica Minolta Business Technologies Inc Authentication system and authentication method
US8817302B2 (en) 2010-12-16 2014-08-26 Konica Minolta Business Technologies, Inc. Printing system, image forming apparatus, image forming method, and non-transitory computer-readable recording medium encoded with image forming program for facilitating registration of a user
JP2012150745A (en) * 2011-01-21 2012-08-09 Silex Technology Inc Authentication printing system
CN114047889A (en) * 2021-11-05 2022-02-15 方正株式(武汉)科技开发有限公司 Printer control system based on face recognition

Also Published As

Publication number Publication date
JP4344784B2 (en) 2009-10-14

Similar Documents

Publication Publication Date Title
US8553251B2 (en) Information processing apparatus and print control method
JP4086313B2 (en) Computer control method and computer control system using externally connected device
US8245305B2 (en) File processor, method of processing files, and program for processing files
US8294550B2 (en) Authentication system, authentication method, and information processing apparatus
US8437021B2 (en) Printing system and program for processing secure print jobs using a security-unaware printer
JP4656161B2 (en) Authentication device, printing device, authentication printing system, authentication data input device and methods thereof
US20080178263A1 (en) Network output system and registration method of authentication information
JP2008009629A (en) Remote control system and remote control device
JP2009214516A (en) Device, system, and method for authentication output
US20090235341A1 (en) Network interface apparatus, print control method, print control program, and image forming apparatus
JP2008123179A (en) Authentication printing method and authentication printing system
US20140173714A1 (en) Information processing apparatus, and lock execution method
US20090310166A1 (en) Printing system and printing method
US20020171859A1 (en) Method and device for printing confidential document on a network
JP6918503B2 (en) System and method
US11381561B2 (en) Operation authentication relay apparatus, method, and program
JP2006072468A (en) Authentication device and method
JP4344784B2 (en) Secure network printing system and secure network printing program
JP4136433B2 (en) Printing apparatus, information processing apparatus, print server, printing apparatus, printing system control method, and information processing method
JP5374603B2 (en) Network interface device, control method, program, and image forming apparatus
JP2006164042A (en) Information processor, image forming apparatus, print system, image forming apparatus control program, image forming apparatus program, and recording medium
JP2006334873A (en) Image forming apparatus, control program therefor, and security printing system
JP4358830B2 (en) Computer control method and computer control system using externally connected device
JP6170624B2 (en) Print control system, print control method, server, and user terminal
JP2007304722A (en) Security print system using sp key

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080928

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20081007

A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20081106

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20081111

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090110

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: 20090202

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090214

R150 Certificate of patent or registration of utility model

Ref document number: 4344784

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120724

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130724

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees