JP2008225901A - Printing management system and method - Google Patents

Printing management system and method Download PDF

Info

Publication number
JP2008225901A
JP2008225901A JP2007063859A JP2007063859A JP2008225901A JP 2008225901 A JP2008225901 A JP 2008225901A JP 2007063859 A JP2007063859 A JP 2007063859A JP 2007063859 A JP2007063859 A JP 2007063859A JP 2008225901 A JP2008225901 A JP 2008225901A
Authority
JP
Japan
Prior art keywords
spooler
user
job
print
print job
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2007063859A
Other languages
Japanese (ja)
Inventor
Shinya Taniguchi
真也 谷口
Reiji Kobayashi
玲慈 小林
Atsunori Go
功記 郷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2007063859A priority Critical patent/JP2008225901A/en
Publication of JP2008225901A publication Critical patent/JP2008225901A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To efficiently perform authentication printing processing by suppressing network loads, consumption of CPU resources, and occupation of a network band during authentication printing execution by suitably controlling a spooler device. <P>SOLUTION: A printing management system includes: a related spooler storage means of storing ID information on a user, and identification information on a related spooler holding a print job of the user so that they correspond to each other; a job request destination answering means of reading identification information on a related spooler corresponding to a specified user with reference to the related spooler storage means and providing it for a printer device when receiving an inquiry about a request destination of a print job from the printer device while the user is specified; and a spooler managing means of selecting a spooler of (M-N+1) to M related to a user X when the number M spoolers related to the user X stored in the related spooler means is larger than a threshold N (N>1), and instructing the selected spooler related to the user X to delete or transfer the print job of the user X. <P>COPYRIGHT: (C)2008,JPO&INPIT

Description

本発明は、認証印刷においてプリンタ装置からの要求に応じて印刷ジョブを提供するスプーラ装置の管理技術に関する。   The present invention relates to a spooler device management technique for providing a print job in response to a request from a printer device in authenticated printing.

従来より、認証デバイスを利用して認証できた者にのみ印刷を許可することで情報漏洩などを防止する認証印刷という枠組みが知られている。例えば、特許文献1には、機密性のある文書について印刷を行う場合に、印刷指示に応じて直ちに印刷するのではなく、印刷データに基づき展開した画像データを印刷装置の内部に記憶しておき、ユーザ認証が行われたことを条件に前記画像データに基づいて印刷を実行する構成が開示されている。また、特許文献2には、サーバ(スプーラ)に認証印刷用の印刷データを保持しておき、プリンタから認証情報が送信されてきた場合に、対応する印刷データをプリンタに送信する構成が開示されている。
特許第3034160号公報 特開2004−118232号公報
2. Description of the Related Art Conventionally, there is known a framework called authenticated printing that prevents information leakage by permitting printing only to a person who has been authenticated using an authentication device. For example, in Patent Document 1, when printing a confidential document, image data developed based on the print data is stored in the printing apparatus instead of immediately printing according to a print instruction. A configuration is disclosed in which printing is executed based on the image data on condition that user authentication is performed. Patent Document 2 discloses a configuration in which print data for authentication printing is held in a server (spooler), and when authentication information is transmitted from the printer, the corresponding print data is transmitted to the printer. ing.
Japanese Patent No. 3034160 JP 2004-118232 A

認証印刷の枠組みにおいて、プリンタ装置からの要求に応じて印刷ジョブを提供するスプーラ装置が通信ネットワーク内に複数存在する場合、プリンタ装置は、印刷ジョブを要求するスプーラ装置を決定しなければならない。   In the authentication printing framework, when there are a plurality of spooler devices that provide a print job in response to a request from the printer device in the communication network, the printer device must determine the spooler device that requests the print job.

この場合、例えば、ユーザの指定に基づいて要求先を決定するか、又は、認証印刷を実行する際に、ブロードキャスト又はマルチキャストにより所定のネットワークセグメントの範囲内の全スプーラ装置に対して印刷ジョブを要求することが考えられる。   In this case, for example, a request destination is determined based on a user's specification, or when executing authentication printing, a print job is requested to all spooler devices within a predetermined network segment range by broadcast or multicast. It is possible to do.

しかし、ユーザが要求先全てについて指定するのは煩雑であるし、認証印刷を実行する都度、ネットワークセグメント内にブロードキャスト又はマルチキャストを行うのではネットワークの負荷が大きくなってしまう。   However, it is complicated for the user to specify all the request destinations, and every time the authentication printing is executed, if the broadcast or multicast is performed in the network segment, the load on the network increases.

また、上記方法では、対応する印刷ジョブを保持していないスプーラ装置においても印刷ジョブの検索が行われることとなるため、ネットワーク内のCPU資源を必要以上に消費してしまうという問題もある。   Further, in the above method, since a print job is searched even in a spooler device that does not hold a corresponding print job, there is a problem that CPU resources in the network are consumed more than necessary.

更に、認証印刷の実行を希望するユーザの印刷ジョブが多数のスプーラ装置に分散して保持されている場合、認証印刷実行時にそれら多数のスプーラ装置からプリンタ装置へいちどきに印刷ジョブが送信されることで、ネットワーク帯域が占有されてしまう可能性があり、その結果、個々の印刷ジョブの受信完了に時間を要して、印刷処理のスループットが低下してしまう可能性がある。   Furthermore, when print jobs of users who wish to execute authenticated printing are distributed and held in a number of spooler devices, the print jobs are transmitted from the many spooler devices to the printer device at the same time when executing the authentication printing. There is a possibility that the network bandwidth is occupied, and as a result, it takes time to complete reception of each print job, and the throughput of the print processing may be reduced.

特に、シンクライアントシステムを採用している場合、異なるシンクライアント端末を利用してユーザが印刷指示を行う状況が予想され、その結果、同一ユーザの印刷ジョブが多数のスプーラ装置に分散して保持される状況が起こり易いと考えられるため、上記の問題は重要である。   In particular, when a thin client system is adopted, a situation in which a user issues a print instruction using different thin client terminals is expected, and as a result, print jobs of the same user are distributed and held in a number of spooler devices. The above problem is important because it is likely that a situation will occur.

そこで、本発明は、スプーラ装置を適切に管理することで、認証印刷実行時のネットワーク負荷やCPU資源の消費、ネットワーク帯域の占有を抑制し、認証印刷処理を効率よく行うことを目的とする。   Accordingly, an object of the present invention is to appropriately manage the spooler device, thereby suppressing the network load, the consumption of CPU resources, and the occupation of the network bandwidth when executing the authentication printing, and performing the authentication printing process efficiently.

本発明の印刷管理システムは、ユーザのID情報、及び該ユーザの印刷ジョブを保持するスプーラ装置(関連スプーラ)の識別情報を対応づけて記憶する関連スプーラ記憶手段と、プリンタ装置から、ユーザを指定して印刷ジョブの要求先の問い合わせを受け付けた場合、関連スプーラ記憶手段を参照して該指定されたユーザに対応する関連スプーラの識別情報を読み出し、該プリンタ装置へ提供するジョブ要求先回答手段と、を備えることを特徴とする。   The print management system according to the present invention specifies a user from a printer device and associated spooler storage means for storing user ID information and identification information of a spooler device (related spooler) holding the user's print job in association with each other. A job request destination answering unit that reads the identification information of the related spooler corresponding to the designated user by referring to the related spooler storage unit when the inquiry about the request destination of the print job is received. It is characterized by providing.

かかる構成によれば、ユーザがプリンタ装置に対して印刷ジョブの要求先を設定する必要はなく、またプリンタ装置からブロードキャスト又はマルチキャストを用いて印刷ジョブを要求する必要もない。   According to such a configuration, it is not necessary for the user to set a print job request destination for the printer apparatus, and it is not necessary to request a print job from the printer apparatus using broadcast or multicast.

更に、プリンタ装置は、指定したユーザの印刷ジョブを実際に保持しているスプーラ装置に対してのみジョブ要求を送信できるので、対応する印刷ジョブを保持していないスプーラ装置において印刷ジョブの検索が行われることはなく、ネットワーク内のCPU資源の消費を適切に抑制することができる。   Furthermore, since the printer device can send a job request only to the spooler device that actually holds the print job of the designated user, the print job is searched in the spooler device that does not hold the corresponding print job. The consumption of CPU resources in the network can be appropriately suppressed.

好適には、前記関連スプーラ記憶手段に記憶されるユーザXの関連スプーラの数Mが閾値N(N>1)以上となっている場合、(M−N+1)以上M未満のユーザX関連スプーラを選択し、該選択したユーザX関連スプーラに対して、ユーザXの印刷ジョブの削除又は転送を指示するスプーラ管理手段を備えることを特徴とする。   Preferably, when the number M of related spoolers of the user X stored in the related spooler storage means is a threshold value N (N> 1) or more, a user X related spooler of (M−N + 1) or more and less than M is selected. It comprises a spooler management means for selecting and instructing the selected user X related spooler to delete or transfer the print job of the user X.

かかる構成によれば、プリンタ装置から印刷ジョブを要求するスプーラ装置の数が閾値N未満に限定されるので、多数のスプーラ装置からプリンタ装置へいちどきに印刷ジョブが送信されることに起因するネットワーク帯域の占有を抑制でき、印刷処理のスループットの低下を防止することができる。   According to such a configuration, the number of spooler devices that request a print job from the printer device is limited to less than the threshold value N. Therefore, the network bandwidth caused by the transmission of a print job from a large number of spooler devices to the printer device all at once. Occupancy can be suppressed, and a reduction in throughput of print processing can be prevented.

好適には、前記関連スプーラ記憶手段に関連スプーラが記憶されているユーザから印刷指示を受け付けた場合、該記憶されている関連スプーラに対して該印刷指示に基づく印刷ジョブを送信するスプーラ管理手段を備えることを特徴とする。   Preferably, when a print instruction is received from a user whose related spooler is stored in the related spooler storage means, a spooler management means for transmitting a print job based on the print instruction to the stored spooler. It is characterized by providing.

かかる構成によれば、ユーザXの印刷ジョブが一旦いずれかのスプーラ装置Sに保持されると、その後、該印刷ジョブがスプーラ装置Sから削除されるまで、新たに作成されるユーザXの印刷ジョブは、同じスプーラ装置Sにスプールされることになる(換言すれば、スプーラ装置SがユーザXの唯一の関連スプーラとなる)。従って、プリンタ装置においてユーザXの印刷ジョブに基づいて印刷処理を実行する際に、印刷ジョブを要求するスプーラ装置が1箇所に限定されるので、多数のスプーラ装置からプリンタ装置へいちどきに印刷ジョブが送信されることに起因するネットワーク帯域の占有を抑制でき、印刷処理のスループットの低下を防止することができる。   According to such a configuration, once the print job of the user X is held in one of the spooler devices S, then the newly created print job of the user X is deleted until the print job is deleted from the spooler device S. Are spooled to the same spooler device S (in other words, the spooler device S is the only associated spooler of the user X). Accordingly, when the printing process is executed based on the print job of the user X in the printer apparatus, the spooler apparatus that requests the print job is limited to one place. Therefore, the print job is transmitted from a large number of spooler apparatuses to the printer apparatus at a time. This can suppress the occupation of the network bandwidth due to being performed, and can prevent a decrease in throughput of the printing process.

好適には、印刷ジョブ、及び該印刷ジョブの権限ユーザのID情報を対応づけて保持し、プリンタ装置から、認証されたユーザを指定して印刷ジョブの要求を受け付けた場合、該指定されるユーザを権限ユーザとする印刷ジョブを該プリンタ装置へ提供するスプーラ装置を複数備えることを特徴とする。   Preferably, the print job and the ID information of the authorized user of the print job are stored in association with each other, and when a print job request is received from the printer device by specifying an authenticated user, the specified user is specified. A plurality of spooler devices for providing the printer device with a print job having the authority user as an authority user.

また好適には、当該印刷管理システムがシンクライアントサーバ上に実装されていることを特徴とする。   Preferably, the print management system is mounted on a thin client server.

本発明の印刷管理方法は、ユーザのID情報、及び該ユーザの印刷ジョブを保持するスプーラ装置(関連スプーラ)の識別情報を対応づけてメモリに記憶する工程と、プリンタ装置から、ユーザを指定して印刷ジョブの要求先の問い合わせを受け付けた場合、前記メモリを参照して該指定されたユーザに対応する関連スプーラの識別情報を読み出し、該プリンタ装置へ提供する工程と、を備えることを特徴とする。   In the print management method of the present invention, the user ID information and the identification information of the spooler device (related spooler) holding the user's print job are stored in association with each other, and the user is designated from the printer device. A step of reading the identification information of the related spooler corresponding to the designated user by referring to the memory and providing the same to the printer device when the inquiry about the request destination of the print job is received. To do.

本発明の印刷管理方法は、一般的な情報処理装置により実施することができるが、そのためのプログラムは、CD−ROM、磁気ディスク、半導体メモリ及び通信ネットワークなどの各種の媒体を通じてインストールまたはロードすることができる。   The print management method of the present invention can be implemented by a general information processing apparatus, and a program therefor is installed or loaded through various media such as a CD-ROM, a magnetic disk, a semiconductor memory, and a communication network. Can do.

なお、本発明において、手段とは、単に物理的手段を意味するものではなく、その手段が有する機能をソフトウェアによって実現する場合も含む。また、1つの手段や装置が有する機能が2つ以上の物理的手段や装置により実現されても、2つ以上の手段や装置の機能が1つの物理的手段や装置により実現されても良い。   In the present invention, the term “means” does not simply mean a physical means, but includes a case where the functions of the means are realized by software. Also, the functions of one means or device may be realized by two or more physical means or devices, or the functions of two or more means or devices may be realized by one physical means or device.

また、本発明において、A及びBを対応づけて記憶するとは、A又はBの少なくとも一方をキーとして他方を検索又は抽出できるように記憶することを意味し、AとBとを直接的に対応づけて記憶する態様のほか、AとCとを対応づけて記憶し、CとBとを対応づけて記憶するなどして、AとBとを間接的に対応づけて記憶する態様も含む。また、A、B及びCを対応づけて記憶する(すなわち、3以上の要素を対応づけて記憶する)構成の場合、例えば、BがCを含んでいる状態で、AとBとを対応づけて記憶するような態様も含む。   Further, in the present invention, storing A and B in association means storing at least one of A or B as a key so that the other can be searched or extracted, and A and B are directly associated with each other. In addition to the mode of storing and storing, A and C are stored in association with each other, and C and B are stored in association with each other, so that A and B are stored in association with each other indirectly. Further, in the case of a configuration in which A, B, and C are stored in association with each other (that is, in which three or more elements are stored in association with each other), for example, B is associated with C and A and B are associated with each other. And a mode of memorizing.

また、本発明において、プリンタ装置とは、一般的なプリンタのみならず、印刷ジョブに基づき印刷処理を実行する機能を備えた各種印刷装置も含むものとする。   In the present invention, the printer device includes not only a general printer but also various printing devices having a function of executing a printing process based on a print job.

以上、本発明によれば、スプーラ装置を適切に管理することで、認証印刷実行時のネットワーク負荷やCPU資源の消費、ネットワーク帯域の占有を抑制し、認証印刷処理を効率よく行うことができる。   As described above, according to the present invention, by appropriately managing the spooler device, it is possible to suppress the network load, the consumption of CPU resources, and the occupation of the network bandwidth when executing the authentication printing, and to perform the authentication printing process efficiently.

(第1の実施形態)
図1は、本発明の第1実施形態の認証印刷システム1の概略構成を示すブロック図である。
(First embodiment)
FIG. 1 is a block diagram showing a schematic configuration of an authentication printing system 1 according to the first embodiment of the present invention.

図1に示すように、認証印刷システム1は、プリンタ装置10A〜C、認証デバイス100A〜C、スプーラ装置20A〜C、シンクライアント端末30A〜B、シンクライアントサーバ40などを備えている。このうち、プリンタ装置10A、認証デバイス100A、シンクライアント端末30Aは部屋R1に設置されており、プリンタ装置10B〜C、認証デバイス100B〜C、シンクライアント端末30Bは部屋R2に設置されている。   As shown in FIG. 1, the authentication printing system 1 includes printer apparatuses 10A to 10C, authentication devices 100A to 100C, spooler apparatuses 20A to 20C, thin client terminals 30A to 30B, a thin client server 40, and the like. Among these, the printer device 10A, the authentication device 100A, and the thin client terminal 30A are installed in the room R1, and the printer devices 10B to C, the authentication devices 100B to C, and the thin client terminal 30B are installed in the room R2.

プリンタ装置10A〜C、スプーラ装置20A〜C、シンクライアント端末30A〜B、シンクライアントサーバ40は、通信ネットワークに接続されている。該通信ネットワークは、LAN、インターネット、専用線、パケット通信網、それらの組み合わせ等のいずれであってもよく、有線、無線の両方を含んでいてよい。また、プリンタ装置10A〜Cと認証デバイス100A〜Cは、それぞれUSBなどのデバイス接続インタフェースを介して接続されている。   The printer apparatuses 10A to 10C, the spooler apparatuses 20A to 20C, the thin client terminals 30A to 30B, and the thin client server 40 are connected to a communication network. The communication network may be any of a LAN, the Internet, a dedicated line, a packet communication network, a combination thereof, and the like, and may include both wired and wireless. The printer apparatuses 10A to 10C and the authentication devices 100A to 100C are connected to each other via a device connection interface such as a USB.

なお、図1に示す認証印刷システム1は、プリンタ装置10を3台、スプーラ装置20を3台、シンクライアント端末30を2台、シンクライアントサーバ40を1台備えているが、設計に応じて図1に示すのと異なる台数を備えるように認証印刷システム1を構成してもよい。   The authentication printing system 1 shown in FIG. 1 includes three printer devices 10, three spooler devices 20, two thin client terminals 30, and one thin client server 40. The authentication printing system 1 may be configured to have a different number from that shown in FIG.

以下、プリンタ装置10A〜Cを区別する必要がない場合、まとめてプリンタ装置10と呼ぶものとし、認証デバイス100A〜C、スプーラ装置20A〜C、シンクライアント端末30A〜Bについても同様とする。   Hereinafter, when it is not necessary to distinguish the printer devices 10A to 10C, they are collectively referred to as the printer device 10, and the same applies to the authentication devices 100A to 100C, the spooler devices 20A to 20C, and the thin client terminals 30A to 30B.

プリンタ装置10は、通常のプリンタ装置と同様の構成を備える(図2(a)参照)。   The printer device 10 has a configuration similar to that of a normal printer device (see FIG. 2A).

例えば、プリンタ装置10は、用紙をプリンタ装置内に供給する給紙機構、印字を行う印刷エンジン、及び用紙をプリンタ機外に排出する排紙機構等により構成される動力機構部を備える。印刷エンジンは、通常、紙送機構、キャリッジ機構、印刷ヘッドなどを含んで構成され、インクジェットプリンタや熱転写プリンタのように1文字単位で印刷するシリアルプリンタ、1行単位で印刷するラインプリンタ、ページ単位で印刷するページプリンタ等に対応する各種印刷エンジンを用いることができる。   For example, the printer device 10 includes a power supply mechanism that includes a paper feed mechanism that supplies paper into the printer device, a print engine that performs printing, and a paper discharge mechanism that discharges paper outside the printer. A print engine is usually configured to include a paper feed mechanism, a carriage mechanism, a print head, and the like. A serial printer that prints in units of characters, such as an inkjet printer or a thermal transfer printer, a line printer that prints in units of lines, and a page unit. Various print engines corresponding to a page printer or the like for printing can be used.

また例えば、プリンタ装置10は、CPU、ROM、RAM、通信インタフェース、コンソールパネル等のユーザインタフェース等からなる情報処理部を備える。   For example, the printer apparatus 10 includes an information processing unit including a user interface such as a CPU, ROM, RAM, communication interface, and console panel.

プリンタ装置10の情報処理部は、原則として従来のプリンタ装置の情報処理部と同様の機能を備える。例えば、印刷ジョブを受信する受信手段11、印刷ジョブを解析してラスタ形式の印刷イメージを1バンド分又は1ページ分生成してイメージバッファに格納し、所定単位分(例えば1パス分)の印刷イメージをイメージバッファから印刷エンジンに転送し、印刷エンジンを制御しながら印刷を実行する印刷制御手段12等を備えている。   In principle, the information processing unit of the printer device 10 has the same function as the information processing unit of the conventional printer device. For example, the receiving unit 11 that receives a print job, analyzes the print job, generates a raster-format print image for one band or one page, stores it in the image buffer, and prints a predetermined unit (for example, one pass). A print control unit 12 or the like is provided that transfers an image from the image buffer to the print engine and executes printing while controlling the print engine.

また、認証プリンタ装置としての機能、例えば、認証印刷実行希望ユーザのIDカードから認証デバイス100を利用してID情報を読み出すID読出手段13、該ID情報に基づき当該ユーザを認証する認証手段14、スプーラ装置20に対し、認証ユーザに対応する認証印刷ジョブを要求するジョブ要求手段15などを備えている(図2(b)参照)。IDカードは、ID情報(ユーザ名、ユーザID、社員番号など)が記憶されているものであれば、認証デバイス100の構成に応じて磁気カード、ICカードなど既存の態様から自由に選択することができる。   Also, a function as an authentication printer device, for example, an ID reading unit 13 that reads out ID information from an ID card of a user who wants to execute authentication printing using the authentication device 100, an authentication unit 14 that authenticates the user based on the ID information, The spooler device 20 includes job requesting means 15 for requesting an authentication print job corresponding to the authenticated user (see FIG. 2B). If ID information (user name, user ID, employee number, etc.) is stored, the ID card can be freely selected from existing modes such as a magnetic card and an IC card according to the configuration of the authentication device 100. Can do.

なお、プリンタ装置10の情報処理部が備える各手段は、情報処理部内のROMやRAM、外部の記憶媒体等に格納されるプログラムをCPUが実行することにより機能的に実現される。   Each unit included in the information processing unit of the printer device 10 is functionally realized by the CPU executing a program stored in a ROM or RAM in the information processing unit, an external storage medium, or the like.

認証デバイス100は、例えば磁気カードリーダ、バーコードリーダ、RFIDリーダなどであり、設計に応じて既存の種々の認証デバイスを用いることができる。   The authentication device 100 is, for example, a magnetic card reader, a barcode reader, an RFID reader, or the like, and various existing authentication devices can be used depending on the design.

スプーラ装置20は、CPU(プロセッサ)、ROM、RAM、ユーザインタフェース、通信インタフェース、HDD等のハードウェアを備えて構成されている(図3(a)参照)。   The spooler device 20 includes hardware such as a CPU (processor), ROM, RAM, user interface, communication interface, and HDD (see FIG. 3A).

スプーラ装置20は、通常のスプーラと同様に、認証印刷ジョブ、及び該認証印刷ジョブの印刷実行権限保持ユーザ(権限ユーザ)を対応づけて記憶するジョブ蓄積手段21、プリンタ装置10から受け付けたジョブ要求に基づき、対応する認証印刷ジョブをジョブ蓄積手段21から読み出し、プリンタ装置10に送信するジョブ管理手段22などを備える(図3(b)参照)。   Similar to a normal spooler, the spooler device 20 is a job storage unit 21 that stores an authentication print job and a print execution authority holding user (authority user) of the authentication print job in association with each other, and a job request received from the printer device 10. 3 is provided with a job management unit 22 that reads out a corresponding authenticated print job from the job storage unit 21 and transmits it to the printer 10 (see FIG. 3B).

図6に、ジョブ蓄積手段21のデータ構造例を示す。この例では、認証印刷ジョブ、権限ユーザのID情報に加えて、該認証印刷ジョブに基づき印刷処理を実行できるプリンタ装置(ジョブ対応プリンタ)の機種情報、該認証印刷ジョブが登録された時刻情報を対応づけて記憶している。   FIG. 6 shows an example of the data structure of the job storage unit 21. In this example, in addition to the ID information of the authenticated print job and the authorized user, the model information of the printer device (job compatible printer) that can execute print processing based on the authenticated print job, and the time information when the authenticated print job is registered. It is stored in association.

なお、スプーラ装置20が備える各手段は、スプーラ装置20内のROMやRAM、外部の記憶媒体等に格納されるプログラムをCPUが実行することにより機能的に実現される。また、ジョブ蓄積手段21は、スプーラ装置20が備えるROMやHDD等の不揮発性記憶装置上に実現される。   Each means included in the spooler device 20 is functionally realized by the CPU executing a program stored in a ROM or RAM in the spooler device 20, an external storage medium, or the like. Further, the job storage unit 21 is realized on a nonvolatile storage device such as a ROM or an HDD provided in the spooler device 20.

シンクライアント端末30は、CPU(プロセッサ)、ROM、RAM、ユーザインタフェース、通信インタフェース、IDカードリーダ等のハードウェアを備えて構成される(図4(a)参照)。   The thin client terminal 30 includes hardware such as a CPU (processor), a ROM, a RAM, a user interface, a communication interface, and an ID card reader (see FIG. 4A).

シンクライアント端末30は、シンクライアントサーバ40とともに、アプリケーションの管理、保存、実行などをサーバ側で行うシンクライアントシステム(以下、「サーバベース方式」という)を構成しており、サーバベース方式における通常のシンクライアント端末と同様の機能を備えている。   The thin client terminal 30 and the thin client server 40 constitute a thin client system (hereinafter referred to as “server-based method”) that manages, stores, and executes applications on the server side. It has the same function as a thin client terminal.

具体的には、端末使用ユーザのIDカードからID情報を読み出し、シンクライアントサーバ40に送信するユーザ登録手段31、ユーザから種々の入力情報を受け付けて、シンクライアントサーバ40に送信する入力手段32、シンクライアントサーバ40から種々の出力情報を受信し、ユーザに対して出力する出力手段33などを備えている(図4(b)参照)。   Specifically, user registration means 31 that reads ID information from the ID card of the user using the terminal and sends it to the thin client server 40, input means 32 that accepts various input information from the user and sends it to the thin client server 40, An output unit 33 that receives various output information from the thin client server 40 and outputs it to the user is provided (see FIG. 4B).

なお、シンクライアント端末30が備える各手段は、シンクライアント端末30内のROMやRAMに格納されるプログラムをCPUが実行することにより機能的に実現される。   Each unit included in the thin client terminal 30 is functionally realized by the CPU executing a program stored in the ROM or RAM in the thin client terminal 30.

シンクライアントサーバ40は、CPU(プロセッサ)、ROM、RAM、ユーザインタフェース、通信インタフェース、HDD等のハードウェアを備えて構成される(図5(a)参照)。   The thin client server 40 includes hardware such as a CPU (processor), ROM, RAM, user interface, communication interface, and HDD (see FIG. 5A).

シンクライアントサーバ40は、サーバベース方式における通常のシンクライアントサーバと同様の機能を備えている。   The thin client server 40 has the same functions as those of a normal thin client server in the server base system.

具体的には、シンクライアント端末30の識別情報、及び端末使用ユーザのID情報を対応づけて記憶する端末使用ユーザ記憶手段41、端末使用ユーザ記憶手段41に記憶される情報を更新し、ユーザ管理を行うユーザ管理手段42、シンクライアント端末30から端末使用ユーザのID情報を受け付けて、該シンクライアント端末30の識別情報に対応づけてメモリに記憶し、管理するユーザ管理手段42、シンクライアント端末30から種々の入力情報を受信する入力情報受信手段43、受信した入力情報に基づき種々のアプリケーションを実行するアプリケーション実行手段44、アプリケーションの実行結果などを出力情報としてシンクライアント端末30に送信する出力情報送信手段45などを備えている。   Specifically, the terminal use user storage unit 41 that stores the identification information of the thin client terminal 30 and the ID information of the terminal use user in association with each other, updates the information stored in the terminal use user storage unit 41, and manages the user The user management means 42 for performing the operation, the ID information of the user using the terminal from the thin client terminal 30 is received, stored in the memory in association with the identification information of the thin client terminal 30, and the user management means 42 for managing the thin client terminal 30 The input information receiving means 43 for receiving various input information from the application, the application executing means 44 for executing various applications based on the received input information, and the output information transmission for transmitting the execution results of the applications as output information to the thin client terminal 30 Means 45 and the like are provided.

またシンクライアントサーバ40は、認証印刷管理システムとして機能を備えている。   The thin client server 40 also has a function as an authentication print management system.

具体的には、入力情報受信手段43が受け付けた印刷指示に基づき、認証印刷ジョブを作成する印刷ジョブ作成手段46、シンクライアント端末30の識別情報、及び該シンクライアント端末30からの印刷指示に基づき認証印刷ジョブを作成する際にデフォルトでジョブ対応プリンタとして選択されるプリンタ装置(以下、「端末デフォルトプリンタ」という)の識別情報を対応づけて記憶する端末デフォルトプリンタ記憶手段47、プリンタ装置10の識別情報、及び該プリンタ装置10に関してデフォルトでスプール先として選択されるスプーラ装置(以下、「デフォルトスプーラ」という)の識別情報を対応づけて記憶するデフォルトスプーラ記憶手段48などを備えている。   Specifically, based on the print instruction received by the input information receiving unit 43, based on the print job creation unit 46 that creates an authentication print job, the identification information of the thin client terminal 30, and the print instruction from the thin client terminal 30. Identification of the terminal default printer storage means 47 and the printer apparatus 10 which store identification information of a printer apparatus (hereinafter referred to as “terminal default printer”) selected as a job-corresponding printer by default when creating an authenticated print job. And a default spooler storage means 48 for storing information and identification information of a spooler device (hereinafter referred to as “default spooler”) selected as a spool destination by default with respect to the printer device 10.

更に、シンクライアントサーバ40は、認証印刷管理システムにおけるスプーラ管理機能を備えている。   Further, the thin client server 40 has a spooler management function in the authentication print management system.

具体的には、ユーザのID情報、及び該ユーザを権限ユーザとする認証印刷ジョブを保持するスプーラ装置20(以下、該ユーザの「関連スプーラ」という)の識別情報を対応づけて記憶する関連スプーラ記憶手段49、関連スプーラ記憶手段49に記憶されるユーザXの関連スプーラの数Mが閾値N(N>1)以上となっている場合、(M−N+1)以上N未満のユーザX関連スプーラを選択し、残りの選択していないユーザX関連スプーラに対して、ユーザXの印刷ジョブの削除指示を出力するスプーラ管理手段50、プリンタ装置10から、ユーザを指定してジョブ要求先の問い合わせを受け付けた場合、関連スプーラ記憶手段49から該指定されたユーザの関連スプーラの識別情報を読み出し、該プリンタ装置10へ提供するジョブ要求先回答手段51を備えている(図5(b)参照)。   Specifically, the ID information of the user and the related spooler that stores the identification information of the spooler device 20 (hereinafter referred to as “related spooler” of the user) that holds the authentication print job with the user as an authorized user in association with each other. When the number M of the related spoolers of the user X stored in the storage unit 49 and the related spooler storage unit 49 is equal to or greater than the threshold N (N> 1), the user X related spooler of (M−N + 1) or more and less than N is selected. In response to a job request destination inquiry by designating a user from the spooler management means 50 and the printer device 10 that output an instruction to delete the print job of the user X with respect to the remaining unselected user X related spoolers. In this case, the identification information of the related spooler of the designated user is read from the related spooler storage unit 49 and provided to the printer device 10. And a Motomesaki answer means 51 (see Figure 5 (b)).

図7(a)〜(d)にそれぞれ、端末使用ユーザ記憶手段41、端末デフォルトプリンタ記憶手段47、デフォルトスプーラ記憶手段48、関連スプーラ記憶手段49のデータ構造例を示す。この例では、プリンタ装置やスプーラ装置の識別情報として、装置名を用いている。また、関連スプーラ記憶手段49は、ユーザのID情報、関連スプーラの識別情報に加えて、認証印刷ジョブの最終登録時刻情報を対応づけて記憶している。端末デフォルトプリンタ記憶手段47、デフォルトスプーラ記憶手段48の記憶内容は、管理者等によって予め設定・記録される。   7A to 7D show examples of data structures of the terminal use user storage unit 41, the terminal default printer storage unit 47, the default spooler storage unit 48, and the related spooler storage unit 49, respectively. In this example, the device name is used as identification information of the printer device or the spooler device. The related spooler storage means 49 stores the last registered time information of the authenticated print job in addition to the user ID information and the related spooler identification information. The contents stored in the terminal default printer storage unit 47 and the default spooler storage unit 48 are set and recorded in advance by an administrator or the like.

なお、シンクライアントサーバ40が備える各手段は、シンクライアントサーバ40内のROMやRAM、外部の記憶媒体等に格納されるプログラムをCPUが実行することにより機能的に実現される。また、各記憶手段は、シンクライアントサーバ40が備えるROMやHDD等の不揮発性記憶装置上に実現される。   Each unit included in the thin client server 40 is functionally realized by the CPU executing a program stored in a ROM or RAM in the thin client server 40, an external storage medium, or the like. Each storage unit is realized on a nonvolatile storage device such as a ROM or an HDD provided in the thin client server 40.

以下、図8〜図13に示すフローチャート等を参照して、認証印刷システム1における印刷処理の枠組みについて説明する。なお、本明細書において、フローチャート等に示す各工程(符号が付与されていない部分的な工程を含む)は処理内容に矛盾を生じない範囲で任意に順番を変更して又は並列に実行することができる。   Hereinafter, the framework of the printing process in the authentication printing system 1 will be described with reference to the flowcharts shown in FIGS. In addition, in this specification, each process shown in a flowchart etc. (including a partial process to which no reference numeral is assigned) is arbitrarily changed or executed in parallel within a range that does not contradict the processing contents. Can do.

(端末使用開始処理:図8)
端末使用希望ユーザが、シンクライアント端末30のIDカードリーダにIDカードを差し込んでその使用開始を指示した場合、以下の端末使用開始処理が実行される。なお、IDカードリーダの構成は設計に応じて種々考えることができるが、ここでは、同じIDカードを用いて認証印刷処理も実行できるように、認証デバイス100と同様の方式を採用するものとする。
(Terminal use start processing: FIG. 8)
When the user who wants to use the terminal inserts the ID card into the ID card reader of the thin client terminal 30 and instructs to start the use, the following terminal use start process is executed. Various configurations of the ID card reader can be considered according to the design. Here, the same method as that of the authentication device 100 is adopted so that the authentication printing process can be executed using the same ID card. .

シンクライアント端末30のユーザ登録手段31は、端末使用希望ユーザのIDカードからIDカードリーダを介してID情報を読み出し、シンクライアントサーバ40に送信する(S100)。   The user registration means 31 of the thin client terminal 30 reads the ID information from the ID card of the user who wishes to use the terminal through the ID card reader and transmits it to the thin client server 40 (S100).

シンクライアントサーバ40のユーザ管理手段42は、シンクライアント端末30からID情報を受信した場合(以下、受信したID情報を「使用開始ID情報」といい、使用開始ID情報を送信したシンクライアント端末30を「使用開始端末30」という)、所定の認証処理により端末使用希望ユーザの登録が可能であることを確認した後、使用開始端末30の識別情報と使用開始ID情報とを対応づけて、端末使用ユーザ記憶手段41に登録する(S101)。   When the user management means 42 of the thin client server 40 receives ID information from the thin client terminal 30 (hereinafter, the received ID information is referred to as “use start ID information”, and the thin client terminal 30 that has transmitted the use start ID information). Is referred to as “use start terminal 30”), after confirming that the user desired to use the terminal can be registered by a predetermined authentication process, the identification information of the use start terminal 30 is associated with the use start ID information, and the terminal It registers in the use user memory | storage means 41 (S101).

これにより、端末使用ユーザとしての登録が行われ、以降、ユーザ管理手段42によって通常のシンクライアントシステム同様のユーザ管理処理が行われる。   As a result, registration as a user using the terminal is performed, and thereafter, user management processing similar to a normal thin client system is performed by the user management unit 42.

なお、ユーザがシンクライアント端末30のIDカードリーダからIDカードを抜いた場合は、従来同様、端末使用中止処理が実行される(シンクライアント端末30はID情報をシンクライアントサーバ40に送信し、シンクライアントサーバ40は端末使用ユーザ記憶手段41から該ID情報に対応する情報を削除する)。   When the user removes the ID card from the ID card reader of the thin client terminal 30, the terminal use stop process is executed as before (the thin client terminal 30 transmits the ID information to the thin client server 40 and The client server 40 deletes the information corresponding to the ID information from the terminal use user storage means 41).

(認証印刷ジョブ蓄積/スプーラ管理処理:図9〜11)
端末使用ユーザが、シンクライアント端末30おいて印刷指示を行った場合、以下の認証印刷ジョブ蓄積/スプーラ管理処理が実行される。
(Authentication print job accumulation / spooler management processing: FIGS. 9 to 11)
When the user using the terminal issues a print instruction on the thin client terminal 30, the following authentication print job accumulation / spooler management process is executed.

シンクライアント端末30の入力手段32は、ユーザから、印刷対象ファイル(文書ファイル、画像ファイルなど)の指定及びオプションとしてプリンタ装置10の指定を含む印刷指示が入力されると、該印刷指示をシンクライアントサーバ40に送信する(S200)。   When the input unit 32 of the thin client terminal 30 receives a print instruction including designation of a print target file (a document file, an image file, etc.) and an option of the printer device 10 from a user, the input unit 32 receives the print instruction. It transmits to the server 40 (S200).

シンクライアントサーバ40の入力情報受信手段43が、シンクライアント端末30から印刷指示を受信すると(以下、かかる印刷指示を送信したシンクライアント端末30を「印刷指示端末30」という)(S201)、印刷ジョブ作成手段46は、端末使用ユーザ記憶手段41を参照して、印刷指示端末30に対応する端末使用ユーザのID情報を取得する(以下、かかる取得したID情報を「印刷指示ID情報」という)(S202)。   When the input information receiving unit 43 of the thin client server 40 receives a print instruction from the thin client terminal 30 (hereinafter, the thin client terminal 30 that has transmitted the print instruction is referred to as “print instruction terminal 30”) (S201), the print job The creation unit 46 refers to the terminal use user storage unit 41 and acquires the ID information of the terminal use user corresponding to the print instruction terminal 30 (hereinafter, the acquired ID information is referred to as “print instruction ID information”) ( S202).

次に、印刷ジョブ作成手段46は、前記受信した印刷指示においてプリンタ装置10が指定されているか否かを判断する(S203)。   Next, the print job creation unit 46 determines whether or not the printer device 10 is designated in the received print instruction (S203).

指定されている場合は、該指定されたプリンタ装置10をジョブ対応プリンタに決定する(S204)。一方、指定されてない場合は、端末デフォルトプリンタ記憶手段47を参照して、印刷指示端末30に対応する端末デフォルトプリンタを特定し、ジョブ対応プリンタに決定する(S205)。なお、印刷指示を受け付ける前にユーザからの入力に基づいてジョブ対応プリンタを決定しておく構成としてもよい。   If it is designated, the designated printer device 10 is determined as a job compatible printer (S204). On the other hand, if it is not designated, the terminal default printer storage unit 47 is referred to identify the terminal default printer corresponding to the print instruction terminal 30 and determine it as a job compatible printer (S205). A configuration may be adopted in which a job-compatible printer is determined based on an input from a user before receiving a print instruction.

次に、印刷ジョブ作成手段46は、前記受信した印刷指示により指定される印刷対象ファイルに基づき、印刷指示ID情報を権限ユーザのID情報として、ジョブ対応プリンタが解釈可能な形式で認証印刷ジョブを作成する(S206)。   Next, the print job creation unit 46 creates an authenticated print job in a format that can be interpreted by the job-compatible printer using the print instruction ID information as the authority user ID information based on the print target file specified by the received print instruction. Create (S206).

認証印刷ジョブは、通常のプリンタドライバと同様に作成することができ、例えば、ジョブID、印刷内容を記述する情報、権限ユーザのID情報、ジョブ対応プリンタの機種情報、ドキュメント名、印刷設定情報などの情報を含めることができる。なお、一つの認証印刷ジョブによって複数の権限ユーザを指定できるように構成してもよい。また、印刷指示により指定される印刷対象ファイルは予め作成され、シンクライアントサーバ40のメモリ内に記憶されているものとする。   An authenticated print job can be created in the same way as a normal printer driver. For example, a job ID, information describing print contents, ID information of an authorized user, model information of a job-compatible printer, document name, print setting information, etc. Information can be included. Note that a plurality of authorized users may be designated by one authenticated print job. Further, it is assumed that the print target file designated by the print instruction is created in advance and stored in the memory of the thin client server 40.

次に、スプーラ管理手段50は、デフォルトスプーラ記憶手段48を参照して、ジョブ対応プリンタの識別情報に対応するデフォルトスプーラを特定し、ジョブ送信先スプーラに決定する(S207)。   Next, the spooler management unit 50 refers to the default spooler storage unit 48, specifies the default spooler corresponding to the identification information of the job-compatible printer, and determines it as the job transmission destination spooler (S207).

次に、スプーラ管理手段50は、ジョブ送信先スプーラに対して、前記作成した認証印刷ジョブを送信する(S208)。   Next, the spooler management unit 50 transmits the created authentication print job to the job transmission destination spooler (S208).

ジョブ送信先スプーラのジョブ管理手段22は、シンクライアントサーバ40から認証印刷ジョブを受信した場合、該認証印刷ジョブから権限ユーザのID情報などを抽出し、該認証印刷ジョブ、該抽出した情報、現在の時刻情報などを対応づけて、ジョブ蓄積手段21に記憶する(S209)。   When the job management unit 22 of the job transmission destination spooler receives the authentication print job from the thin client server 40, the job management unit 22 extracts the ID information of the authorized user from the authentication print job, and the authentication print job, the extracted information, the current information Are stored in the job storage unit 21 in association with each other (S209).

次に、ジョブ管理手段22は、前記対応づけて記憶した時刻情報を含む保持成功通知を作成し、シンクライアントサーバ40に対して送信する(S210)。   Next, the job management unit 22 creates a retention success notification including the time information stored in association with the job management unit 22 and transmits it to the thin client server 40 (S210).

シンクライアントサーバ40のスプーラ管理手段50は、ジョブ送信先スプーラから保持成功通知を受信した場合、関連スプーラ記憶手段49を参照して、印刷指示ID情報にジョブ送信先スプーラの識別情報が対応づけられているか否かを判断する(S211)。   When the spooler management unit 50 of the thin client server 40 receives a holding success notification from the job transmission destination spooler, the spooler management unit 50 refers to the related spooler storage unit 49 and associates the identification information of the job transmission destination spooler with the print instruction ID information. It is judged whether it is (S211).

対応づけられている場合、スプーラ管理手段50は、印刷指示ID情報及びジョブ送信先スプーラの識別情報の組み合わせに対応して関連スプーラ記憶手段49に記憶されている最終登録時刻情報を、保持成功通知に含まれる時刻情報に変更する(S212)。これにより、認証印刷ジョブ蓄積/スプーラ管理処理は終了する。   In the case of association, the spooler management unit 50 notifies the last registration time information stored in the related spooler storage unit 49 corresponding to the combination of the print instruction ID information and the identification information of the job transmission destination spooler. (S212). Thus, the authenticated print job accumulation / spooler management process ends.

一方、対応づけられていない場合、スプーラ管理手段50は、印刷指示ID情報に対応する関連スプーラが増加したと判断し、新たに、印刷指示ID情報、ジョブ送信先スプーラの識別情報、及び保持成功通知に含まれる時刻情報を対応づけて、関連スプーラ記憶手段49に記憶する(S213)。以下、S213で新たに対応づけて記憶した印刷指示ID情報を「関連スプーラ増加ID情報」という。   On the other hand, if not associated, the spooler management means 50 determines that the number of related spoolers corresponding to the print instruction ID information has increased, and newly adds print instruction ID information, job transmission destination spooler identification information, and holding success. The time information included in the notification is associated and stored in the related spooler storage unit 49 (S213). Hereinafter, the print instruction ID information newly associated and stored in S213 will be referred to as “related spooler increase ID information”.

次に、スプーラ管理手段50は、関連スプーラ記憶手段49を参照して、関連スプーラ増加ID情報に対応づけられている関連スプーラの数Mを求め(S214)、かかる数Mが所定の閾値N(例えば、3台)以上となっているか否かを判断する(S215)。   Next, the spooler management unit 50 refers to the related spooler storage unit 49 to obtain the number M of related spoolers associated with the related spooler increase ID information (S214), and the number M is a predetermined threshold N ( For example, it is determined whether the number is 3 or more (S215).

数Mが閾値N未満である場合、認証印刷ジョブ蓄積/スプーラ管理処理は終了する。   If the number M is less than the threshold value N, the authentication print job accumulation / spooler management process ends.

一方、数Mが閾値N以上となっている場合、スプーラ管理手段50は、関連スプーラ増加ID情報に対応づけられている関連スプーラから、(M−N+1)以上M未満の関連スプーラを認証印刷ジョブ削除対象として選択し、該選択した関連スプーラに対して、関連スプーラ増加ID情報に対応する認証印刷ジョブの削除指示を出力する(S216)。以下、削除指示を送信した関連スプーラを「削除対象スプーラ」という。   On the other hand, when the number M is equal to or greater than the threshold value N, the spooler management unit 50 uses the associated spooler associated with the associated spooler increase ID information as an associated print spooler of (M−N + 1) or more and less than M. The deletion target is selected, and an authentication print job deletion instruction corresponding to the related spooler increase ID information is output to the selected related spooler (S216). Hereinafter, the related spooler that has transmitted the deletion instruction is referred to as “deletion target spooler”.

なお、認証印刷ジョブを削除する対象を選択する方法としては、例えば、関連スプーラ記憶手段49に記憶される最終登録時刻情報を参照し、関連スプーラ増加ID情報に対応づけられている関連スプーラのうち、最終登録時刻の古いものから順に(M−N+1)台の関連スプーラを選択することが考えられる。ただし、最終登録時刻以外の基準(例えば、認証印刷ジョブの重要度や印刷ページ数など)に基づいて削除指示を出力する関連スプーラを選択する構成としてもよい。   As a method for selecting the target for deleting the authentication print job, for example, the last registered time information stored in the related spooler storage unit 49 is referred to, and the related spooler associated with the related spooler increase ID information is selected. It is conceivable to select (M−N + 1) related spoolers in order from the oldest registered time. However, a related spooler that outputs a deletion instruction may be selected based on a criterion other than the last registration time (for example, the importance of the authentication print job and the number of printed pages).

削除対象スプーラのジョブ管理手段22は、シンクライアントサーバ40から削除指示を受信した場合、ジョブ蓄積手段21から関連スプーラ増加ID情報に対応する認証印刷ジョブを削除し(S217)、その後、シンクライアントサーバ40に対して削除完了通知を送信する(S218)。   When receiving the deletion instruction from the thin client server 40, the job management unit 22 of the deletion target spooler deletes the authentication print job corresponding to the related spooler increase ID information from the job storage unit 21 (S217), and then the thin client server. A deletion completion notification is transmitted to 40 (S218).

シンクライアントサーバ40のスプーラ管理手段50は、削除対象スプーラから削除完了通知を受信した場合、関連スプーラ記憶手段49から、関連スプーラ増加ID情報及び削除対象スプーラの組み合わせに関係する情報を削除する(S219)。これにより、認証印刷ジョブ蓄積/スプーラ管理処理は終了する。   When the spooler management unit 50 of the thin client server 40 receives the deletion completion notification from the deletion target spooler, the spooler management unit 50 deletes information related to the combination of the related spooler increase ID information and the deletion target spooler from the related spooler storage unit 49 (S219). ). Thus, the authenticated print job accumulation / spooler management process ends.

(認証印刷実行/スプーラ管理処理:図12〜13)
認証印刷実行希望ユーザが、プリンタ装置10に接続される認証デバイス100にIDカードを通すなどして、認証印刷の実行を指示した場合、以下の認証印刷実行/スプーラ管理処理が実行される。
(Authentication printing execution / spooler management processing: FIGS. 12 to 13)
When a user who wishes to execute authentication printing passes the ID card to the authentication device 100 connected to the printer device 10 and instructs the execution of authentication printing, the following authentication printing execution / spooler management processing is executed.

プリンタ装置10のID読出手段13は、認証印刷実行希望ユーザのIDカードから認証デバイス100を介してID情報を読み出す(S300)。   The ID reading means 13 of the printer device 10 reads ID information from the ID card of the user who wishes to execute authentication printing via the authentication device 100 (S300).

次に、認証手段14は、S300において取得したID情報に基づいて、該ID情報を取得したユーザが権限ユーザであるか否かを判断する(認証処理を実行する)(S301)。   Next, based on the ID information acquired in S300, the authentication unit 14 determines whether or not the user who acquired the ID information is an authorized user (executes authentication processing) (S301).

例えば、認証手段14がLDAP認証サービスのクライアントである場合、LDAP認証サービスを提供するディレクトリサーバ(図示せず)に前記取得したID情報を通知し、該通知に基づいてディレクトリサーバにおいて行われる認証の結果を受け取って、権限ユーザであるか否かを判断することが考えられる。また、IDカードからID情報を取得できたことをもってユーザ認証とする簡易な構成も考えることができる。   For example, when the authentication unit 14 is a client of the LDAP authentication service, the acquired ID information is notified to a directory server (not shown) that provides the LDAP authentication service, and the authentication performed in the directory server based on the notification is performed. It is conceivable to receive the result and determine whether or not the user is an authorized user. Also, a simple configuration for user authentication when ID information can be acquired from an ID card can be considered.

ID情報を取得したユーザが権限ユーザであることを認証できなかった場合(S302:NO)、認証印刷実行/スプーラ管理処理は終了する。   If it is not possible to authenticate that the user who acquired the ID information is an authorized user (S302: NO), the authentication print execution / spooler management process ends.

一方、認証できた場合(S302:YES)、ジョブ要求手段15は、シンクライアントサーバ40に対し、認証ユーザのID情報を指定して、ジョブ要求先を問い合わせる(S303)。   On the other hand, if the authentication is successful (S302: YES), the job request unit 15 inquires of the thin client server 40 about the job request destination by specifying the ID information of the authenticated user (S303).

シンクライアントサーバ40のジョブ要求先回答手段51は、プリンタ装置10からジョブ要求先の問い合わせを受け付けた場合、関連スプーラ記憶手段49から、該問い合わせにおいて指定されたID情報に対応する関連スプーラの識別情報を読み出し、要求元のプリンタ装置10へ送信する(S304)。   When the job request destination reply unit 51 of the thin client server 40 receives a job request destination inquiry from the printer 10, the related spooler identification information corresponding to the ID information specified in the inquiry is received from the related spooler storage unit 49. Is transmitted to the requesting printer 10 (S304).

プリンタ装置10のジョブ要求手段15は、シンクライアントサーバ40から問い合わせ結果としてスプーラ装置20の識別情報を受け付けた場合、認証ユーザのID情報などを含むようにジョブ要求を生成する(S305)。   When receiving the identification information of the spooler device 20 as an inquiry result from the thin client server 40, the job request unit 15 of the printer device 10 generates a job request so as to include the ID information of the authenticated user (S305).

ここで、前記取得したID情報と、スプーラ装置20において認証印刷ジョブに対応づけているID情報とが異なるタイプである場合(例えば、スプーラ装置20では認証印刷ジョブを権限ユーザのユーザ名に対応づけているが、IDカードから取得したID情報は権限ユーザの社員番号である場合)、ジョブ要求手段15は、同一ユーザに対応する種類の異なるID情報を予め対応づけたテーブルを参照して、スプーラ装置20において用いられているID情報を取得し、これを利用してジョブ要求を生成する。なお、ID情報の変換は、シンクライアントサーバ40において実行してもよい。   Here, when the acquired ID information and the ID information associated with the authentication print job in the spooler device 20 are different types (for example, the spooler device 20 associates the authentication print job with the user name of the authorized user). However, when the ID information acquired from the ID card is the employee number of the authorized user), the job request unit 15 refers to a table in which different types of ID information corresponding to the same user are associated in advance with reference to the spooler. ID information used in the apparatus 20 is acquired, and a job request is generated using the ID information. The ID information conversion may be executed by the thin client server 40.

次に、ジョブ要求手段15は、前記受け付けた識別情報に基づき特定されるスプーラ装置20に対し、前記生成したジョブ要求を送信する(S306)。なお、複数のスプーラ装置20が特定された場合、認証印刷ジョブの受信を待たずに、順次、ジョブ要求を送信する構成としてもよく、又は、ジョブ要求を送信したスプーラ装置20からの認証印刷ジョブの受信をまって、次のスプーラ装置20へジョブ要求を送信する構成としてもよい。   Next, the job request unit 15 transmits the generated job request to the spooler device 20 specified based on the received identification information (S306). Note that when a plurality of spooler devices 20 are specified, a job request may be sequentially transmitted without waiting for reception of an authenticated print job, or an authenticated print job from the spooler device 20 that has transmitted the job request. The job request may be transmitted to the next spooler device 20 after receiving the above.

スプーラ装置20のジョブ管理手段22は、プリンタ装置10からジョブ要求を受け付けた場合、該ジョブ要求から認証ユーザのID情報などを抽出し、ジョブ蓄積手段21を参照して該抽出した情報に対応する認証印刷ジョブを検索する(S307)。   When the job management unit 22 of the spooler device 20 receives a job request from the printer device 10, the job management unit 22 extracts ID information of the authenticated user from the job request, and corresponds to the extracted information with reference to the job storage unit 21. An authenticated print job is searched (S307).

そして、対応する認証印刷ジョブが検索により見つかった場合は、これを読み出して要求元プリンタ装置10に送信する(S308)。   If the corresponding authenticated print job is found by the search, it is read out and transmitted to the request source printer apparatus 10 (S308).

なお、まず対応する認証印刷ジョブの一覧情報を作成してプリンタ装置10へ送信し、ユーザにその一覧情報に基づいて印刷を希望する認証印刷ジョブを選択させるように構成してもよい。   Note that it may be configured such that the list information of the corresponding authenticated print job is first created and transmitted to the printer apparatus 10 and the user is allowed to select the authenticated print job desired to be printed based on the list information.

プリンタ装置10の受信手段11が、スプーラ装置20から認証印刷ジョブを受信した場合(S309)、印刷制御手段12は、従来と同様に、該認証印刷ジョブに基づいて印刷処理を実行する(S310)。すなわち、認証印刷ジョブを解析してラスタ形式の印刷イメージを1バンド分又は1ページ分生成してイメージバッファに格納し、認証印刷ジョブ中の制御コマンドに基づいて、所定単位分(例えば1パス分)の印刷イメージをイメージバッファから印刷エンジンに転送し、印刷エンジンを制御しながら印刷を実行する。   When the receiving unit 11 of the printer apparatus 10 receives the authenticated print job from the spooler apparatus 20 (S309), the print control unit 12 executes the printing process based on the authenticated print job as in the conventional case (S310). . That is, the authentication print job is analyzed, a raster-format print image for one band or one page is generated and stored in an image buffer, and a predetermined unit (for example, one pass) is stored based on a control command in the authentication print job. ) Is transferred from the image buffer to the print engine, and printing is executed while controlling the print engine.

印刷が終了すると、ジョブ要求手段15は、認証印刷ジョブの送信元スプーラ装置20に対し、印刷終了通知を送信する(S311)。   When printing is completed, the job request unit 15 transmits a print end notification to the transmission spooler 20 of the authentication print job (S311).

スプーラ装置20のジョブ管理手段22は、プリンタ装置10から印刷終了通知を受け付けた場合、S308において送信した認証印刷ジョブ及びこれに関連する情報を、ジョブ蓄積手段21から削除する(S312)。なお、例えば、送信終了してから一定期間経過したことを条件として削除する構成としてもよい。   When the job management unit 22 of the spooler device 20 receives a print end notification from the printer device 10, the job management unit 22 deletes the authenticated print job and the related information transmitted in S308 from the job storage unit 21 (S312). Note that, for example, a configuration may be employed in which a certain period of time has elapsed since the end of transmission.

次に、ジョブ管理手段22は、前記抽出した認証ユーザのID情報を指定してジョブ削除通知をシンクライアントサーバ40に対して送信する(S313)。   Next, the job management unit 22 designates the extracted ID information of the authenticated user and transmits a job deletion notification to the thin client server 40 (S313).

シンクライアントサーバ40のスプーラ管理手段50は、スプーラ装置20からジョブ削除通知を受信した場合、該通知において指定されたID情報及び通知元スプーラ装置20の組み合わせに関係する情報を、関連スプーラ記憶手段49から削除する(S314)。これにより、認証印刷実行/スプーラ管理処理は終了する。   When the spooler management unit 50 of the thin client server 40 receives a job deletion notification from the spooler device 20, the spooler storage unit 49 stores information related to the combination of the ID information specified in the notification and the notification source spooler device 20. (S314). Thus, the authentication print execution / spooler management process ends.

(実施例)
以下では、図7(b)(c)に示すように端末デフォルトプリンタ記憶手段47、デフォルトスプーラ記憶手段48が構成されており、閾値N=3に設定されていることを前提として、各スプーラ装置20にユーザXの認証印刷ジョブが保持されていない状況下で、ユーザXが、シンクライアント端末30Aにおいてプリンタ装置10を指定せずに印刷指示Pを行い、その後、シンクライアント端末30Bにおいてプリンタ装置10を指定せずに印刷指示Qを行い、更に、シンクライアント端末30Bにおいてプリンタ装置10Cを指定して印刷指示Rを行ってから、プリンタ装置10Cにおいて認証印刷を実行する場合について説明する。
(Example)
In the following, assuming that the terminal default printer storage means 47 and the default spooler storage means 48 are configured as shown in FIGS. 7B and 7C and the threshold value N is set to 3, each spooler device is set. In the situation where the authentication print job of the user X is not held in the user 20, the user X issues a print instruction P without specifying the printer device 10 at the thin client terminal 30A, and then the printer device 10 at the thin client terminal 30B. A case will be described in which the print instruction Q is performed without designating, the printer apparatus 10C is designated at the thin client terminal 30B and the print instruction R is performed, and then the authentication printing is executed in the printer apparatus 10C.

1)ユーザXが、シンクライアント端末30AのIDカードリーダにIDカードを差し込むことで、端末使用開始処理が実行される。該処理により、ユーザXがシンクライアント端末30Aの端末使用ユーザとして登録される。   1) When the user X inserts an ID card into the ID card reader of the thin client terminal 30A, terminal use start processing is executed. With this process, the user X is registered as a terminal use user of the thin client terminal 30A.

2)続いてユーザXがシンクライアント端末30Aにおいて印刷指示Pを入力することで、印刷指示Pに対する認証印刷ジョブ蓄積/スプーラ管理処理が実行される。   2) Subsequently, when the user X inputs the print instruction P at the thin client terminal 30A, the authentication print job accumulation / spooler management process for the print instruction P is executed.

該処理において、印刷指示Pではプリンタ装置10が指定されていないことから、印刷ジョブ作成手段46は、シンクライアント端末30Aの端末デフォルトプリンタであるプリンタ装置10Aをジョブ対応プリンタに決定し、印刷指示Pにより指定される印刷対象ファイルに基づき、ユーザXを権限ユーザとして、プリンタ装置10Aが解釈可能な形式で認証印刷ジョブP’を作成する。   In this process, since the printer apparatus 10 is not specified in the print instruction P, the print job creation unit 46 determines the printer apparatus 10A, which is the terminal default printer of the thin client terminal 30A, as a job-compatible printer, and print instruction P The authentication print job P ′ is created in a format that can be interpreted by the printer apparatus 10A with the user X as an authorized user based on the print target file specified by the above.

次に、スプーラ管理手段50は、プリンタ装置10Aのデフォルトスプーラであるスプーラ装置20Aをジョブ送信先スプーラに決定し、認証印刷ジョブP’をスプーラ装置20Aに送信する。これにより、スプーラ装置20Aに認証印刷ジョブP’が記憶され、記憶時の時刻情報を含む保持成功通知がシンクライアントサーバ40に送信される。   Next, the spooler management unit 50 determines the spooler device 20A, which is the default spooler of the printer device 10A, as the job transmission destination spooler, and transmits the authentication print job P ′ to the spooler device 20A. As a result, the authentication print job P ′ is stored in the spooler apparatus 20 </ b> A, and a retention success notification including time information at the time of storage is transmitted to the thin client server 40.

スプーラ管理手段50は、スプーラ装置20Aから保持成功通知を受け付けると、ユーザXのID情報、スプーラ装置20Aの識別情報、及び保持成功通知に含まれる時刻情報を対応づけて、関連スプーラ記憶手段49に登録する
次に、スプーラ管理手段50は、関連スプーラ記憶手段49を参照して、ユーザXのID情報(関連スプーラ増加ID情報)に対応づけられている関連スプーラの数Mを求める。
When the spooler management unit 50 receives the holding success notification from the spooler device 20A, the spooler management unit 50 associates the ID information of the user X, the identification information of the spooler device 20A, and the time information included in the holding success notification into the related spooler storage unit 49. Next, the spooler management unit 50 refers to the related spooler storage unit 49 to obtain the number M of related spoolers associated with the ID information (related spooler increase ID information) of the user X.

この時点では、ユーザXの認証印刷ジョブはスプーラ装置20Aに記憶されているだけなので、M=1が求まる。この場合、数Mは閾値N未満なので、印刷指示Pに対する認証印刷ジョブ蓄積/スプーラ管理処理は終了する。   At this time, since the authenticated print job of the user X is only stored in the spooler apparatus 20A, M = 1 is obtained. In this case, since the number M is less than the threshold value N, the authentication print job accumulation / spooler management process for the print instruction P ends.

3)続いてユーザXが、シンクライアント端末30AのIDカードリーダからIDカードを抜いてその使用を中止した後、部屋R1から部屋R2へ移動し、シンクライアント端末30BのIDカードリーダにIDカードを差し込むことで、端末使用開始処理が実行される。該処理により、ユーザXがシンクライアント端末30Bの端末使用ユーザとして登録される。   3) Subsequently, after the user X removes the ID card from the ID card reader of the thin client terminal 30A and stops using it, the user X moves from the room R1 to the room R2 and inserts the ID card into the ID card reader of the thin client terminal 30B. The terminal use start process is executed by plugging in. Through this process, the user X is registered as a terminal use user of the thin client terminal 30B.

4)続いてユーザXがシンクライアント端末30Bにおいて印刷指示Qを入力することで、印刷指示Qに対する認証印刷ジョブ蓄積/スプーラ管理処理が実行される。   4) Subsequently, when the user X inputs the print instruction Q at the thin client terminal 30B, the authentication print job accumulation / spooler management process for the print instruction Q is executed.

該処理において、印刷指示Qではプリンタ装置10が指定されていないことから、印刷ジョブ作成手段46は、シンクライアント端末30Bの端末デフォルトプリンタであるプリンタ装置10Bをジョブ対応プリンタに決定し、印刷指示Qにより指定される印刷対象ファイルに基づき、ユーザXを権限ユーザとして、プリンタ装置10Bが解釈可能な形式で認証印刷ジョブQ’を作成する。   In this process, since the printer apparatus 10 is not specified in the print instruction Q, the print job creation unit 46 determines the printer apparatus 10B, which is the terminal default printer of the thin client terminal 30B, as a job-compatible printer, and the print instruction Q The authentication print job Q ′ is created in a format that can be interpreted by the printer apparatus 10B, with the user X as the authorized user, based on the print target file specified by the above.

次に、スプーラ管理手段50は、プリンタ装置10Bのデフォルトスプーラであるスプーラ装置20Bをジョブ送信先スプーラに決定し、認証印刷ジョブQ’をスプーラ装置20Bに送信する。これにより、スプーラ装置20Bに認証印刷ジョブQ’が記憶され、記憶時の時刻情報を含む保持成功通知がシンクライアントサーバ40に送信される。   Next, the spooler management unit 50 determines the spooler device 20B, which is the default spooler of the printer device 10B, as the job transmission destination spooler, and transmits the authentication print job Q 'to the spooler device 20B. As a result, the authentication print job Q ′ is stored in the spooler apparatus 20 </ b> B, and a retention success notification including time information at the time of storage is transmitted to the thin client server 40.

次に、スプーラ管理手段50は、スプーラ装置20Bから保持成功通知を受け付けると、ユーザXのID情報、スプーラ装置20Bの識別情報、及び保持成功通知に含まれる時刻情報を対応づけて、関連スプーラ記憶手段49に登録する。   Next, when the spooler management unit 50 receives the holding success notification from the spooler device 20B, the spooler management unit 50 associates the ID information of the user X, the identification information of the spooler device 20B, and the time information included in the holding success notification, and stores the related spooler storage. Register in means 49.

この時点では、ユーザXの認証印刷ジョブはスプーラ装置20A及びBに記憶されていることから、M=2が求まる。この場合、数Mは閾値N未満なので、印刷指示Qに対する認証印刷ジョブ蓄積/スプーラ管理処理は終了する。   At this point, since the authenticated print job of user X is stored in the spooler apparatuses 20A and 20B, M = 2 is obtained. In this case, since the number M is less than the threshold value N, the authentication print job accumulation / spooler management process for the print instruction Q ends.

5)続いてユーザXがシンクライアント端末30Bにおいて印刷指示Rを入力することで、印刷指示Rに対する認証印刷ジョブ蓄積処理/スプーラ管理処理が実行される。   5) Subsequently, when the user X inputs the print instruction R at the thin client terminal 30B, the authentication print job accumulation process / spooler management process for the print instruction R is executed.

該処理において、印刷指示Rではプリンタ装置10Cが指定されていることから、印刷ジョブ作成手段46は、該指定されたプリンタ装置10Cをジョブ対応プリンタに決定し、印刷指示Rにより指定される印刷対象ファイルに基づき、ユーザXを権限ユーザとして、プリンタ装置10Cが解釈可能な形式で認証印刷ジョブR’を作成する。   In this processing, since the printer apparatus 10C is designated in the print instruction R, the print job creation means 46 determines the designated printer apparatus 10C as a job-compatible printer, and the print target designated by the print instruction R. Based on the file, the authentication print job R ′ is created in a format that can be interpreted by the printer apparatus 10C with the user X as an authorized user.

次に、スプーラ管理手段50は、プリンタ装置10Cのデフォルトスプーラであるスプーラ装置20Cをジョブ送信先スプーラに決定し、認証印刷ジョブR’をスプーラ装置20Cに送信する。これにより、スプーラ装置20Cに認証印刷ジョブR’が記憶され、記憶時の時刻情報を含む保持成功通知がシンクライアントサーバ40に送信される。   Next, the spooler management unit 50 determines the spooler device 20C, which is the default spooler of the printer device 10C, as the job transmission destination spooler, and transmits the authentication print job R 'to the spooler device 20C. As a result, the authentication print job R ′ is stored in the spooler apparatus 20 </ b> C, and a retention success notification including time information at the time of storage is transmitted to the thin client server 40.

次に、スプーラ管理手段50は、スプーラ装置20Cから保持成功通知を受け付けると、ユーザXのID情報、スプーラ装置20Cの識別情報、及び保持成功通知に含まれる時刻情報を対応づけて、関連スプーラ記憶手段49に登録する。   Next, when the spooler management unit 50 receives the holding success notification from the spooler device 20C, the spooler management unit 50 associates the ID information of the user X, the identification information of the spooler device 20C, and the time information included in the holding success notification, and stores the related spooler storage. Register in means 49.

この時点では、ユーザXの認証印刷ジョブはスプーラ装置20A、B及びCに記憶されていることから、M=3が求まる。この場合、数Mは閾値N以上となるので、スプーラ管理手段50は、ユーザXのID情報(関連スプーラ増加ID情報)に対応づけられている関連スプーラから、最終登録時刻の古いスプーラ装置を(M−N+1)以上M未満となる1台選択し、ユーザXの認証印刷ジョブの削除指示を出力する。本実施例では、スプーラ装置20Aが選択され、削除指示が出力される。これにより、スプーラ装置20Aにおいて認証印刷ジョブP’が削除される。   At this point, since the authenticated print job of user X is stored in the spooler apparatuses 20A, 20B, and 20C, M = 3 is obtained. In this case, since the number M is equal to or greater than the threshold value N, the spooler management unit 50 selects the spooler device with the oldest last registration time from the associated spooler associated with the ID information (related spooler increase ID information) of the user X ( One of M−N + 1) and less than M is selected, and a user X authentication print job deletion instruction is output. In this embodiment, the spooler device 20A is selected and a deletion instruction is output. As a result, the authentication print job P ′ is deleted in the spooler apparatus 20A.

スプーラ管理手段50は、スプーラ装置20Aにおいて認証印刷ジョブP’が削除された場合、関連スプーラ記憶手段49から、ユーザXのID情報及びスプーラ装置20Aの組み合わせに関係する情報を削除する。これにより、印刷指示Rに対する認証印刷ジョブ蓄積/スプーラ管理処理は終了する。   When the authentication print job P ′ is deleted in the spooler device 20A, the spooler management unit 50 deletes the information related to the combination of the ID information of the user X and the spooler device 20A from the related spooler storage unit 49. Thereby, the authentication print job accumulation / spooler management process for the print instruction R is completed.

6)続いてユーザXが、シンクライアント端末30BのIDカードリーダからIDカードを抜いてその使用を中止した後、プリンタ装置10C及び認証デバイス100Cの前に移動し、認証デバイス100CにIDカードを通すことで、認証印刷実行/スプーラ管理処理が実行される。   6) Subsequently, after the user X removes the ID card from the ID card reader of the thin client terminal 30B and stops using it, the user X moves in front of the printer device 10C and the authentication device 100C and passes the ID card through the authentication device 100C. Thus, the authentication print execution / spooler management process is executed.

まず、プリンタ装置10Cのジョブ要求手段15は、シンクライアントサーバ40に対して、認証されたユーザXのID情報を指定して、ジョブ要求先を問い合わせる。   First, the job request unit 15 of the printer apparatus 10C inquires of the thin client server 40 about the job request destination by specifying the ID information of the authenticated user X.

シンクライアントサーバ40のジョブ要求先回答手段51は、プリンタ装置10Cからジョブ要求先の問い合わせを受け付けた場合、関連スプーラ記憶手段49からユーザXのID情報に対応する関連スプーラ20B及びCの識別情報を読み出し、プリンタ装置10Cへ送信する。   When the job request destination answering means 51 of the thin client server 40 receives an inquiry about the job request destination from the printer apparatus 10C, the job request destination answering means 51 receives the identification information of the related spoolers 20B and C corresponding to the ID information of the user X from the related spooler storage means 49. Read and transmit to the printer device 10C.

プリンタ装置10Cのジョブ要求手段15は、シンクライアントサーバ40から問い合わせ結果としてスプーラ装置の識別情報を受け付けた場合、認証ユーザのID情報などを含むようにジョブ要求を作成し、前記受け付けた識別情報に基づき特定されるスプーラ装置20B及びCに対して送信する。   When the job request unit 15 of the printer apparatus 10C receives the spooler apparatus identification information as an inquiry result from the thin client server 40, the job request unit 15 creates a job request including ID information of the authenticated user and the like in the received identification information. It transmits with respect to the spooler apparatuses 20B and C specified based on it.

スプーラ装置20B(20C)のジョブ管理手段22は、プリンタ装置10Cからジョブ要求を受け付けた場合、ジョブ蓄積手段21を参照してユーザXのID情報に対応する認証印刷ジョブを検索する。本実施例では、該検索により認証印刷ジョブQ’(スプーラ装置20Cでは、認証印刷ジョブR’)が見つかり、プリンタ装置10Cに送信される。   When the job management unit 22 of the spooler device 20B (20C) receives a job request from the printer device 10C, the job management unit 22 refers to the job storage unit 21 and searches for an authentication print job corresponding to the ID information of the user X. In the present embodiment, an authentication print job Q ′ (authentication print job R ′ in the spooler apparatus 20C) is found by the search and is transmitted to the printer apparatus 10C.

この結果、プリンタ装置10Cでは、認証印刷ジョブQ’及びR’に基づく印刷処理が実行される。   As a result, the printing process based on the authentication print jobs Q ′ and R ′ is executed in the printer apparatus 10 </ b> C.

このように、第1実施形態では、シンクライアントサーバ40において、ユーザごとに該ユーザの関連スプーラの識別情報を記憶しておき、プリンタ装置10から認証ユーザに関するジョブ要求先の問い合わせを受け付けた場合、認証ユーザの関連スプーラの識別情報を回答する構成を採用している。また、プリンタ装置10では、この回答結果に基づきスプーラ装置20を特定して、認証印刷ジョブを要求する構成を採用している。   As described above, in the first embodiment, when the thin client server 40 stores the identification information of the relevant spooler of each user for each user and receives an inquiry about a job request destination regarding the authenticated user from the printer device 10, A configuration is adopted in which identification information of the associated spooler of the authenticated user is returned. Further, the printer device 10 employs a configuration in which the spooler device 20 is specified based on the answer result and an authentication print job is requested.

かかる構成によれば、ユーザがプリンタ装置10に対して認証印刷ジョブの要求先を設定する必要はなく、またプリンタ装置10からブロードキャスト又はマルチキャストを用いて認証印刷ジョブを要求する必要もない。   According to such a configuration, it is not necessary for the user to set a request destination of the authentication print job for the printer apparatus 10, and it is not necessary to request an authentication print job from the printer apparatus 10 using broadcast or multicast.

更に、認証されたユーザの認証印刷ジョブを実際に保持しているスプーラ装置20に対してのみジョブ要求が送信されるので、対応する認証印刷ジョブを保持していないスプーラ装置20において認証印刷ジョブの検索が行われることはなく、ネットワーク内のCPU資源の消費を適切に抑制することができる。   Further, since the job request is transmitted only to the spooler device 20 that actually holds the authenticated print job of the authenticated user, the spooler device 20 that does not hold the corresponding authenticated print job does not execute the authentication print job. No search is performed, and consumption of CPU resources in the network can be appropriately suppressed.

特に、シンクライアントシステムを採用している場合であっても、プリンタ装置10がジョブ要求先の問い合わせ結果に基づきスプーラ装置20を特定して認証印刷ジョブを要求できるので、効率よく印刷処理を実行することができる。   In particular, even when a thin client system is adopted, the printer device 10 can request the authenticated print job by specifying the spooler device 20 based on the inquiry result of the job request destination, so that the print processing is efficiently executed. be able to.

また、第1実施形態では、各ユーザの関連スプーラの数Mを監視し、これが閾値N以上の場合には、閾値N未満となるように該ユーザの関連スプーラ数を調整する、すなわち、(M−N+1)以上M未満のユーザX関連スプーラを選択し、該選択したユーザX関連スプーラに対してユーザXの認証印刷ジョブの削除指示を出力する構成を採用している、
かかる構成によれば、プリンタ装置10において認証印刷を実行する際に、認証印刷ジョブを要求するスプーラ装置の数が閾値N未満に限定されるので、多数のスプーラ装置20からプリンタ装置10へいちどきに認証印刷ジョブが送信されることに起因するネットワーク帯域の占有を抑制でき、認証印刷処理のスループットの低下を防止することができる。
Further, in the first embodiment, the number M of related spoolers of each user is monitored, and when this is equal to or greater than the threshold value N, the number of related spoolers of the user is adjusted to be less than the threshold value N, that is, (M -N + 1) A configuration in which a user X related spooler of less than M is selected and an instruction to delete the authentication print job of user X is output to the selected user X related spooler is adopted.
According to such a configuration, when the authentication printing is executed in the printer device 10, the number of spooler devices that request the authentication print job is limited to a value less than the threshold value N. The occupation of the network bandwidth due to the transmission of the print job can be suppressed, and the decrease in the throughput of the authentication printing process can be prevented.

特に、シンクライアントシステムを採用している場合であっても、同一ユーザの印刷ジョブが多数のスプーラ装置に分散して保持される状況を防止できるので、効率よく印刷処理を行うことができる。   In particular, even when a thin client system is employed, it is possible to prevent a situation in which print jobs of the same user are distributed and held in a number of spooler devices, so that print processing can be performed efficiently.

(第2の実施形態)
本発明の第2の実施形態の認証印刷システム1は、第1実施形態と同様、図1のような概略構成をとる。また、プリンタ装置10、スプーラ装置20、シンクライアント端末30、シンクライアントサーバ40などの構成は、原則として第1実施形態と同様である。
(Second Embodiment)
The authentication printing system 1 according to the second embodiment of the present invention has a schematic configuration as shown in FIG. 1 as in the first embodiment. The configuration of the printer device 10, the spooler device 20, the thin client terminal 30, the thin client server 40, and the like are basically the same as those in the first embodiment.

ただし、第2の実施形態のシンクライアントサーバ40は、スプーラ管理手段50が、関連スプーラ記憶手段49に関連スプーラが記憶されているユーザから印刷指示を受け付けた場合、該記憶されている関連スプーラに対して該印刷指示に基づく認証印刷ジョブを送信する点で、第1実施形態とは異なっている。   However, in the thin client server 40 according to the second embodiment, when the spooler management unit 50 receives a print instruction from a user whose related spooler is stored in the related spooler storage unit 49, the thin spooler 40 stores the related spooler in the stored spooler. On the other hand, it differs from the first embodiment in that an authentication print job based on the print instruction is transmitted.

以下、図14〜図15に示すフローチャートを参照して、認証印刷システム1における印刷処理の枠組みについて説明する。なお、端末使用開始処理、認証印刷実行/スプーラ管理処理は第1実施形態と同様であるため、説明を省略する。   Hereinafter, the framework of the printing process in the authentication printing system 1 will be described with reference to the flowcharts shown in FIGS. Note that the terminal use start process and the authentication print execution / spooler management process are the same as those in the first embodiment, and thus description thereof is omitted.

(認証印刷ジョブ蓄積/スプーラ管理処理:図14〜図15)
端末使用ユーザが、シンクライアント端末30おいて印刷指示を行った場合、以下の認証印刷ジョブ蓄積/スプーラ管理処理が実行される。
(Authentication print job accumulation / spooler management processing: FIGS. 14 to 15)
When the user using the terminal issues a print instruction on the thin client terminal 30, the following authentication print job accumulation / spooler management process is executed.

シンクライアント端末30の入力手段32は、ユーザから、印刷対象ファイルの指定及びオプションとしてプリンタ装置10の指定を含む印刷指示が入力されると、該印刷指示をシンクライアントサーバ40に送信する(S400)。   The input unit 32 of the thin client terminal 30 transmits the print instruction to the thin client server 40 when a user inputs a print instruction including designation of a print target file and optional designation of the printer 10 (S400). .

シンクライアントサーバ40の入力情報受信手段43が、シンクライアント端末30から印刷指示を受信すると(以下、かかる印刷指示を送信したシンクライアント端末30を「印刷指示端末30」という)(S401)、印刷ジョブ作成手段46は、端末使用ユーザ記憶手段41を参照して、印刷指示端末30に対応する端末使用ユーザのID情報を取得する(以下、かかる取得したID情報を「印刷指示ID情報」という)(S402)。   When the input information receiving unit 43 of the thin client server 40 receives a print instruction from the thin client terminal 30 (hereinafter, the thin client terminal 30 that has transmitted the print instruction is referred to as “print instruction terminal 30”) (S401), the print job The creation unit 46 refers to the terminal use user storage unit 41 and acquires the ID information of the terminal use user corresponding to the print instruction terminal 30 (hereinafter, the acquired ID information is referred to as “print instruction ID information”) ( S402).

次に、印刷ジョブ作成手段46は、前記受信した印刷指示においてプリンタ装置10が指定されているか否かを判断する(S403)。   Next, the print job creation unit 46 determines whether or not the printer device 10 is designated in the received print instruction (S403).

指定されている場合は、該指定されたプリンタ装置10をジョブ対応プリンタに決定する(S404)。一方、指定されてない場合は、端末デフォルトプリンタ記憶手段47を参照して、印刷指示端末30に対応する端末デフォルトプリンタを特定し、ジョブ対応プリンタに決定する(S405)。なお、印刷指示を受け付ける前にユーザからの入力に基づいてジョブ対応プリンタを決定しておく構成としてもよい。   If it is designated, the designated printer device 10 is determined as a job compatible printer (S404). On the other hand, if not designated, the terminal default printer storage unit 47 is referred to identify the terminal default printer corresponding to the print instruction terminal 30 and determine it as a job-compatible printer (S405). Note that a job-compatible printer may be determined based on an input from the user before receiving a print instruction.

次に、印刷ジョブ作成手段46は、前記受信した印刷指示により指定される印刷対象ファイルに基づき、印刷指示ID情報を権限ユーザのID情報として、ジョブ対応プリンタが解釈可能な形式で認証印刷ジョブを作成する(S406)。   Next, the print job creation unit 46 creates an authenticated print job in a format that can be interpreted by the job-compatible printer using the print instruction ID information as the authority user ID information based on the print target file specified by the received print instruction. Create (S406).

次に、スプーラ管理手段50は、関連スプーラ記憶手段49を参照して、印刷指示ID情報に対応する関連スプーラが記憶されているか否かを判断する(S407)。   Next, the spooler management unit 50 refers to the related spooler storage unit 49 and determines whether or not the related spooler corresponding to the print instruction ID information is stored (S407).

記憶されている場合、スプーラ管理手段50は、かかる記憶されている関連スプーラをジョブ送信先スプーラに決定する(S408)。   If it is stored, the spooler management means 50 determines the stored related spooler as the job transmission destination spooler (S408).

一方、記憶されていない場合、スプーラ管理手段50は、デフォルトスプーラ記憶手段48を参照し、ジョブ対応プリンタの識別情報に対応するデフォルトスプーラを特定し、ジョブ送信先スプーラに決定する(S409)。   On the other hand, if not stored, the spooler management unit 50 refers to the default spooler storage unit 48, specifies the default spooler corresponding to the identification information of the job-compatible printer, and determines it as the job transmission destination spooler (S409).

次に、スプーラ管理手段50は、ジョブ送信先スプーラに対して、前記作成した認証印刷ジョブを送信する(S410)。   Next, the spooler management unit 50 transmits the created authentication print job to the job transmission destination spooler (S410).

ジョブ送信先スプーラのジョブ管理手段22は、シンクライアントサーバ40から認証印刷ジョブを受信した場合、該認証印刷ジョブから権限ユーザのID情報などを抽出し、該認証印刷ジョブ、該抽出した情報、現在の時刻情報などを対応づけて、ジョブ蓄積手段21に記憶する(S411)。   When the job management unit 22 of the job transmission destination spooler receives the authentication print job from the thin client server 40, the job management unit 22 extracts the ID information of the authorized user from the authentication print job, and the authentication print job, the extracted information, the current information Are stored in the job storage unit 21 in association with each other (S411).

次に、ジョブ管理手段22は、前記対応づけて記憶した時刻情報を含む保持成功通知を作成し、シンクライアントサーバ40に対して送信する(S412)。   Next, the job management unit 22 creates a retention success notification including the time information stored in association with the job management unit 22 and transmits it to the thin client server 40 (S412).

シンクライアントサーバ40のスプーラ管理手段50は、ジョブ送信先スプーラから保持成功通知を受信した場合、関連スプーラ記憶手段49を参照して、印刷指示ID情報にジョブ送信先スプーラの識別情報が対応づけられているか否を判断する(S413)。   When the spooler management unit 50 of the thin client server 40 receives a holding success notification from the job transmission destination spooler, the spooler management unit 50 refers to the related spooler storage unit 49 and associates the identification information of the job transmission destination spooler with the print instruction ID information. It is determined whether or not (S413).

なお、S413における判断結果はS407の判断結果と一致するため、S407の判断結果を利用してもよい。   Since the determination result in S413 matches the determination result in S407, the determination result in S407 may be used.

対応づけられている場合、スプーラ管理手段50は、印刷指示ID情報及びジョブ送信先スプーラの識別情報の組み合わせに対応して関連スプーラ記憶手段49に記憶されている最終登録時刻情報を、保持成功通知内の時刻情報に変更する(S414)。これにより、認証印刷ジョブ蓄積/スプーラ管理処理は終了する。   In the case of association, the spooler management unit 50 notifies the last registration time information stored in the related spooler storage unit 49 corresponding to the combination of the print instruction ID information and the identification information of the job transmission destination spooler. (S414). Thus, the authenticated print job accumulation / spooler management process ends.

一方、対応づけられていない場合、スプーラ管理手段50は、印刷指示ID情報に対応する関連スプーラが増加したと判断し、新たに、印刷指示ID情報、ジョブ送信先スプーラの識別情報、及び保持成功通知内の時刻情報を対応づけて、関連スプーラ記憶手段49に記憶する(S415)。これにより、認証印刷ジョブ蓄積/スプーラ管理処理は終了する。   On the other hand, if not associated, the spooler management means 50 determines that the number of related spoolers corresponding to the print instruction ID information has increased, and newly adds print instruction ID information, job transmission destination spooler identification information, and holding success. The time information in the notification is associated and stored in the related spooler storage means 49 (S415). Thus, the authenticated print job accumulation / spooler management process ends.

(実施例)
以下では、図6(a)(b)に示すように端末デフォルトプリンタ記憶手段47、デフォルトスプーラ記憶手段48が構成されていることを前提として、各スプーラ装置20にユーザXの認証印刷ジョブが保持されていない状況下で、ユーザXが、シンクライアント端末30Aにおいてプリンタ装置10Aを指定して印刷指示Pを行い、その後、シンクライアント端末30Bにおいてプリンタ装置10Bを指定して印刷指示Qを行い、更に、プリンタ装置10Bにおいて認証印刷を実行する場合について説明する。
(Example)
In the following, it is assumed that the terminal default printer storage unit 47 and the default spooler storage unit 48 are configured as shown in FIGS. 6A and 6B, and each spooler device 20 holds the authentication print job of the user X. In a situation where the user X has not been designated, the user X designates the printer apparatus 10A at the thin client terminal 30A and issues a print instruction P. Thereafter, the user X designates the printer apparatus 10B at the thin client terminal 30B and issues a print instruction Q. A case where authentication printing is executed in the printer apparatus 10B will be described.

1)ユーザXが、シンクライアント端末30AのIDカードリーダにIDカードを差し込むことで、端末使用開始処理が実行される。該処理により、ユーザXがシンクライアント端末30Aの端末使用ユーザとして登録される。   1) When the user X inserts an ID card into the ID card reader of the thin client terminal 30A, terminal use start processing is executed. With this process, the user X is registered as a terminal use user of the thin client terminal 30A.

2)続いてユーザXがシンクライアント端末30Aにおいて印刷指示Pを入力することで、印刷指示Pに対する認証印刷ジョブ蓄積/スプーラ管理処理が実行される。   2) Subsequently, when the user X inputs the print instruction P at the thin client terminal 30A, the authentication print job accumulation / spooler management process for the print instruction P is executed.

該処理において、印刷指示Pではプリンタ装置10Aが指定されていることから、印刷ジョブ作成手段46は、かかるプリンタ装置10Aをジョブ対応プリンタに決定し、印刷指示Pにより指定される印刷対象ファイルに基づき、ユーザXを権限ユーザとして、プリンタ装置10Aが解釈可能な形式で認証印刷ジョブP’を作成する。   In this process, since the printer apparatus 10A is specified in the print instruction P, the print job creation unit 46 determines the printer apparatus 10A as a job-compatible printer, and based on the print target file specified by the print instruction P. The authentication print job P ′ is created in a format that can be interpreted by the printer apparatus 10A with the user X as an authorized user.

次に、この時点では、関連スプーラ記憶手段49にユーザXの関連スプーラは記憶されていないことから、スプーラ管理手段50は、デフォルトスプーラ記憶手段48を参照して、プリンタ装置10Aに対応するスプーラ装置20Aを特定し、ジョブ送信先スプーラに決定する。   Next, at this time, since the related spooler of the user X is not stored in the related spooler storage unit 49, the spooler management unit 50 refers to the default spooler storage unit 48 and the spooler device corresponding to the printer device 10 </ b> A. 20A is specified and determined as a job transmission destination spooler.

次に、スプーラ管理手段50は、認証印刷ジョブP’をスプーラ装置20Aに送信する。これにより、スプーラ装置20Aに認証印刷ジョブP’が記憶され、保持成功通知がシンクライアントサーバ40に送信される。   Next, the spooler management unit 50 transmits the authentication print job P ′ to the spooler apparatus 20A. As a result, the authentication print job P ′ is stored in the spooler device 20 </ b> A, and a retention success notification is transmitted to the thin client server 40.

スプーラ管理手段50は、スプーラ装置20Aから保持成功通知を受け付けると、ユーザXのID情報、及びスプーラ装置20Aの識別情報を対応づけて、関連スプーラ記憶手段49に登録する。これにより、印刷指示Pに対する認証印刷ジョブ蓄積/スプーラ管理処理は終了する。   When the spooler management unit 50 receives the notification of successful holding from the spooler device 20A, the spooler management unit 50 associates the ID information of the user X with the identification information of the spooler device 20A, and registers them in the related spooler storage unit 49. Thus, the authentication print job accumulation / spooler management process for the print instruction P is completed.

3)続いてユーザXは、シンクライアント端末30AのIDカードリーダからIDカードを抜いてその使用を中止した後、部屋R1から部屋R2へ移動し、シンクライアント端末30BのIDカードリーダにIDカードを差し込むことで、端末使用開始処理が実行される。該処理により、ユーザXがシンクライアント端末30Bの端末使用ユーザとして登録される。   3) Next, after the user X removes the ID card from the ID card reader of the thin client terminal 30A and stops using it, the user X moves from the room R1 to the room R2 and inserts the ID card into the ID card reader of the thin client terminal 30B. The terminal use start process is executed by plugging in. Through this process, the user X is registered as a terminal use user of the thin client terminal 30B.

4)続いてユーザXがシンクライアント端末30Bにおいて印刷指示Qを入力することで、印刷指示Qに対する認証印刷ジョブ蓄積/スプーラ管理処理が実行される。   4) Subsequently, when the user X inputs the print instruction Q at the thin client terminal 30B, the authentication print job accumulation / spooler management process for the print instruction Q is executed.

該処理において、印刷指示Qではプリンタ装置10Bが指定されていることから、印刷ジョブ作成手段46は、かかるプリンタ装置10Bをジョブ対応プリンタに決定し、印刷指示Qにより指定される印刷対象ファイルに基づき、ユーザXを権限ユーザとして、プリンタ装置10Bが解釈可能な形式で認証印刷ジョブQ’を作成する。   In this process, since the printer apparatus 10B is specified in the print instruction Q, the print job creation unit 46 determines the printer apparatus 10B as a job-compatible printer, and based on the print target file specified by the print instruction Q. Then, the authentication print job Q ′ is created in a format that can be interpreted by the printer apparatus 10B with the user X as an authorized user.

次に、この時点では、関連スプーラ記憶手段49にユーザXの関連スプーラとしてスプーラ装置20Aが記憶されていることから、スプーラ管理手段50は、かかるスプーラ装置20Aをジョブ送信先スプーラに決定する。   Next, since the spooler device 20A is stored as the related spooler of the user X in the related spooler storage unit 49 at this time, the spooler management unit 50 determines the spooler device 20A as the job transmission destination spooler.

次に、スプーラ管理手段50は、認証印刷ジョブQ’をスプーラ装置20Aに送信する。これにより、スプーラ装置20Aに認証印刷ジョブQ’が記憶され、保持成功通知がシンクライアントサーバ40に送信される。   Next, the spooler management unit 50 transmits the authentication print job Q ′ to the spooler apparatus 20A. As a result, the authentication print job Q ′ is stored in the spooler apparatus 20 </ b> A, and a retention success notification is transmitted to the thin client server 40.

スプーラ管理手段50は、スプーラ装置20Aから保持成功通知を受け付けると、関連スプーラ記憶手段49に記憶される、ユーザXのID情報及びスプーラ装置20Aの識別情報の組み合わせに対応する最終登録時刻情報を更新する。これにより、印刷指示Qに対する認証印刷ジョブ蓄積/スプーラ管理処理は終了する。   When the spooler management unit 50 receives the retention success notification from the spooler device 20A, the spooler management unit 50 updates the last registered time information corresponding to the combination of the ID information of the user X and the identification information of the spooler device 20A stored in the related spooler storage unit 49. To do. Thereby, the authentication print job accumulation / spooler management process for the print instruction Q is completed.

5)続いてユーザXは、シンクライアント端末30BのIDカードリーダからIDカードを抜いてその使用を中止した後、プリンタ装置10C及び認証デバイス100Cの前に移動し、認証デバイス100CにIDカードを通すことで、認証印刷実行/スプーラ管理処理が実行される。   5) Subsequently, after the user X removes the ID card from the ID card reader of the thin client terminal 30B and stops using it, the user X moves in front of the printer device 10C and the authentication device 100C and passes the ID card through the authentication device 100C. Thus, the authentication print execution / spooler management process is executed.

まず、プリンタ装置10Cのジョブ要求手段15は、シンクライアントサーバ40に対して、認証されたユーザXのID情報を指定して、ジョブ要求先を問い合わせる。   First, the job request unit 15 of the printer apparatus 10C inquires of the thin client server 40 about the job request destination by specifying the ID information of the authenticated user X.

シンクライアントサーバ40のジョブ要求先回答手段51は、プリンタ装置10Cからジョブ要求先の問い合わせを受け付けた場合、関連スプーラ記憶手段49からユーザXのID情報に対応するスプーラ装置20Aの識別情報を読み出し、プリンタ装置10Cへ送信する。   When the job request destination answering unit 51 of the thin client server 40 receives the job request destination inquiry from the printer device 10C, the job request destination answering unit 51 reads the identification information of the spooler device 20A corresponding to the ID information of the user X from the related spooler storage unit 49, Transmit to the printer apparatus 10C.

プリンタ装置10Cのジョブ要求手段15は、シンクライアントサーバ40から問い合わせ結果としてスプーラ装置の識別情報を受け付けた場合、認証ユーザのID情報などを含むようにジョブ要求を作成し、前記受け付けた識別情報に基づき特定されるスプーラ装置20Aに対して送信する。   When the job request unit 15 of the printer apparatus 10C receives the spooler apparatus identification information as an inquiry result from the thin client server 40, the job request unit 15 creates a job request including ID information of the authenticated user and the like in the received identification information. It transmits with respect to the spooler apparatus 20A specified based on it.

スプーラ装置20Aのジョブ管理手段22は、プリンタ装置10Cからジョブ要求を受け付けた場合、ジョブ蓄積手段21を参照してユーザXのID情報に対応する認証印刷ジョブを検索する。本実施例では、該検索により認証印刷ジョブP’及びQ’が見つかり、プリンタ装置10Cに送信される。   When the job management unit 22 of the spooler apparatus 20A receives a job request from the printer apparatus 10C, the job management unit 22 refers to the job storage unit 21 and searches for an authentication print job corresponding to the ID information of the user X. In this embodiment, authenticated print jobs P ′ and Q ′ are found by the search and transmitted to the printer apparatus 10 </ b> C.

この結果、プリンタ装置10Cでは、認証印刷ジョブP’及びQ’に基づく印刷処理が実行される。   As a result, the printing process based on the authentication print jobs P ′ and Q ′ is executed in the printer apparatus 10 </ b> C.

このように、第2実施形態では、第1実施形態と同様に、シンクライアントサーバ40において、ユーザごとに該ユーザの関連スプーラの識別情報を記憶しておき、プリンタ装置10から認証ユーザに関するジョブ要求先の問い合わせを受け付けた場合、認証ユーザの関連スプーラの識別情報を回答する構成を採用している。また、プリンタ装置10では、この回答結果に基づきスプーラ装置20を特定して、認証印刷ジョブを要求する構成を採用している。   As described above, in the second embodiment, similarly to the first embodiment, the thin client server 40 stores the identification information of the relevant spooler of each user for each user, and receives a job request related to the authenticated user from the printer 10. When a previous inquiry is accepted, a configuration is adopted in which identification information of the associated spooler of the authenticated user is returned. Further, the printer device 10 employs a configuration in which the spooler device 20 is specified based on the answer result and an authentication print job is requested.

かかる構成によれば、ユーザがプリンタ装置10に対して認証印刷ジョブの要求先を設定する必要はなく、またプリンタ装置10からブロードキャスト又はマルチキャストを用いて認証印刷ジョブを要求する必要もない。   According to such a configuration, it is not necessary for the user to set a request destination of the authentication print job for the printer apparatus 10, and it is not necessary to request an authentication print job from the printer apparatus 10 using broadcast or multicast.

更に、認証されたユーザの認証印刷ジョブを実際に保持しているスプーラ装置20に対してのみジョブ要求が送信されるので、対応する認証印刷ジョブを保持していないスプーラ装置20において認証印刷ジョブの検索が行われることはなく、ネットワーク内のCPU資源の消費を適切に抑制することができる。   Further, since the job request is transmitted only to the spooler device 20 that actually holds the authenticated print job of the authenticated user, the spooler device 20 that does not hold the corresponding authenticated print job does not execute the authentication print job. No search is performed, and consumption of CPU resources in the network can be appropriately suppressed.

特に、シンクライアントシステムを採用している場合であっても、プリンタ装置10がジョブ要求先の問い合わせ結果に基づきスプーラ装置20を特定して認証印刷ジョブを要求できるので、効率よく印刷処理を実行することができる。   In particular, even when a thin client system is adopted, the printer device 10 can request the authenticated print job by specifying the spooler device 20 based on the inquiry result of the job request destination, so that the print processing is efficiently executed. be able to.

また、第2実施形態では、ユーザから印刷指示を受け付けた場合、該ユーザについて既に関連スプーラが記憶されているか否かを判断し、記憶されている場合は、その記憶されている関連スプーラに対して前記受け付けた印刷指示に基づく認証印刷ジョブを送信する構成を採用している、
かかる構成によれば、ユーザXの認証印刷ジョブが一旦いずれかのスプーラ装置Sに保持されると、その後、ユーザXが認証印刷を実行するまで、新たに作成されるユーザXの認証印刷ジョブは、同じスプーラ装置Sにスプールされることになる(換言すれば、スプーラ装置SがユーザXの唯一の関連スプーラとなる)。従って、プリンタ装置10においてユーザXの認証印刷を実行する際に、認証印刷ジョブを要求するスプーラ装置が1箇所に限定されるので、多数のスプーラ装置20からプリンタ装置10へいちどきに認証印刷ジョブが送信されることに起因するネットワーク帯域の占有を抑制でき、認証印刷処理のスループットの低下を防止することができる。
In the second embodiment, when a print instruction is received from a user, it is determined whether or not a related spooler has already been stored for the user. Adopting a configuration for transmitting an authentication print job based on the received print instruction.
According to such a configuration, once the authenticated print job of the user X is held in any one of the spooler devices S, the newly created authenticated print job of the user X is subsequently changed until the user X executes the authenticated print. Are spooled to the same spooler device S (in other words, the spooler device S is the only associated spooler of the user X). Therefore, when the authentication print of the user X is executed in the printer device 10, the spooler device that requests the authentication print job is limited to one place, so that the authentication print job is transmitted to the printer device 10 from many spooler devices 20 at a time. Therefore, the occupation of the network bandwidth due to being performed can be suppressed, and a decrease in the throughput of the authentication printing process can be prevented.

特に、シンクライアントシステムを採用している場合であっても、同一ユーザの印刷ジョブが多数のスプーラ装置に分散して保持される状況を防止できるので、効率よく印刷処理を行うことができる。   In particular, even when a thin client system is employed, it is possible to prevent a situation in which print jobs of the same user are distributed and held in a number of spooler devices, so that print processing can be performed efficiently.

(変形例)
本発明は、上記実施形態に限定されることなく種々に変形して適用することが可能である。
(Modification)
The present invention is not limited to the above-described embodiment, and can be variously modified and applied.

例えば、上記実施形態では、シンクライアントサーバ40が認証印刷管理システムとして機能を備える構成としているが、シンクライアントサーバ40と認証印刷管理システムとを別体に構成してもよい。同様に、シンクライアントサーバ40が備えるスプーラ管理機能について、他の機能と分離したスプーラ管理装置として構成してもよい。また例えば、端末30やプリンタ装置10が認証印刷管理システムの一部又は全部の機能(例えば、ジョブ蓄積手段21)を備える構成としてもよい。   For example, in the above-described embodiment, the thin client server 40 has a function as an authentication print management system. However, the thin client server 40 and the authentication print management system may be configured separately. Similarly, the spooler management function provided in the thin client server 40 may be configured as a spooler management device separated from other functions. Further, for example, the terminal 30 or the printer device 10 may be configured to include a part or all of the functions of the authentication print management system (for example, the job storage unit 21).

また、上記実施形態では、サーバベース方式のシンクライアントシステムを前提として本発明を適用していることから、シンクライアントサーバ40が印刷ジョブ作成手段46を備える構成としているが、本発明は、シンクライアントシステムを前提としない印刷システムに対しても適用可能である。シンクライアントシステムを前提としない場合、各端末30に実装されるプリンタドライバ等がスプーラ管理機能を実現する各手段を備える。   In the above embodiment, since the present invention is applied on the assumption of a server-based thin client system, the thin client server 40 includes the print job creation unit 46. The present invention can also be applied to a printing system that does not assume a system. When the thin client system is not assumed, a printer driver or the like mounted on each terminal 30 includes each means for realizing a spooler management function.

また、上記第1実施形態では、認証印刷ジョブ蓄積/スプーラ管理処理において、関連スプーラ数を調整する構成としているが、例えば定期的に行うなど、他のタイミングにおいて関連スプーラ数を調整する構成としてもよい。   In the first embodiment, the number of related spoolers is adjusted in the authentication print job accumulation / spooler management process. However, the number of related spoolers may be adjusted at another timing, for example, periodically. Good.

同様に、上記第2実施形態では、認証印刷ジョブ蓄積/スプーラ管理処理において、ジョブ送信先スプーラを決定する構成としているが、例えば端末使用開始処理においてジョブ送信先スプーラを決定する構成としてもよい。   Similarly, in the second embodiment described above, the job transmission destination spooler is determined in the authentication print job accumulation / spooler management process. However, for example, the job transmission destination spooler may be determined in the terminal use start process.

また、上記第1実施形態では、ユーザXの関連スプーラ数Mが閾値N以上となっている場合に、(M−N+1)以上M未満のユーザX関連スプーラを選択し、該選択したユーザX関連スプーラに対してユーザXの認証印刷ジョブの削除指示を出力する構成としているが、本発明はこのような構成に限られるものではない。例えば、前記選択したユーザX関連スプーラに対し、前記選択したユーザX関連スプーラ以外のユーザX関連スプーラへの、ユーザXの認証印刷ジョブの転送指示を出力する構成としてもよい。スプーラ装置間における認証印刷ジョブの転送については従来同様に行うことができる。   In the first embodiment, when the number of related spoolers M of the user X is equal to or greater than the threshold N, a user X related spooler of (M−N + 1) or more and less than M is selected, and the selected user X related Although the configuration is such that an instruction to delete the authenticated print job of user X is output to the spooler, the present invention is not limited to such a configuration. For example, a configuration may be adopted in which an instruction to transfer the authentication print job of user X to a user X related spooler other than the selected user X related spooler is output to the selected user X related spooler. The transfer of the authentication print job between the spooler devices can be performed in the same manner as before.

また、上記実施形態では、端末デフォルトプリンタ記憶手段47が、シンクライアント端末30の識別情報と、端末デフォルトプリンタの識別情報とを直接対応づけて記憶する構成としているが、本発明はこのような構成に限られるものではない。例えばシンクライアント端末30の識別情報と該シンクライアント端末30を設置している部屋の識別情報とを対応づけるとともに、各部屋の識別情報と、該部屋内の端末からの印刷指示に基づき印刷ジョブを作成する際にデフォルトでジョブ対応プリンタとして選択されるプリンタ装置(部屋デフォルトプリンタ)の識別情報とを対応づけて記憶するように構成し、これにより、シンクライアント端末30と端末デフォルトプリンタ(具体的には、シンクライアント端末30が設置される部屋の部屋デフォルトプリンタ)とを間接的に対応づける構成としてもよい。   In the above-described embodiment, the terminal default printer storage unit 47 is configured to store the identification information of the thin client terminal 30 and the identification information of the terminal default printer in association with each other. However, the present invention has such a configuration. It is not limited to. For example, the identification information of the thin client terminal 30 is associated with the identification information of the room in which the thin client terminal 30 is installed, and a print job is executed based on the identification information of each room and a print instruction from the terminal in the room. The identification information of a printer device (room default printer) that is selected as a job-corresponding printer by default at the time of creation is stored in association with each other, whereby the thin client terminal 30 and the terminal default printer (specifically, May be indirectly associated with the room default printer of the room in which the thin client terminal 30 is installed.

また、上記第2実施形態では、関連スプーラ記憶手段49が、ユーザのID情報と、関連スプーラの識別情報とを直接対応づけて記憶する構成としているが、本発明はこのような構成に限られるものではない。例えばユーザのID情報と該ユーザが使用する特定のプリンタ装置10の識別情報とを対応づけるとともに、各プリンタ装置10の識別情報と、該プリンタ装置10を使用するユーザの関連スプーラの識別情報とを対応づけて記憶するように構成し、これにより、ユーザのID情報と関連スプーラの識別情報とを間接的に対応づける構成としてもよい。この場合、プリンタ装置10は、シンクライアントサーバ40に対してジョブ要求先を問い合わせする際に、自装置の識別情報を通知することでユーザを指定できる。   In the second embodiment, the related spooler storage unit 49 stores the user ID information and the related spooler identification information in direct association with each other. However, the present invention is limited to such a configuration. It is not a thing. For example, the user ID information is associated with the identification information of the specific printer device 10 used by the user, and the identification information of each printer device 10 and the identification information of the related spooler of the user who uses the printer device 10 are associated with each other. It is good also as a structure which associates and memorize | stores it by correspondingly memorize | storing and ID information of a user and the identification information of a related spooler by this. In this case, when the printer apparatus 10 inquires the thin client server 40 about the job request destination, the printer apparatus 10 can designate the user by notifying the identification information of the own apparatus.

また、上記実施形態では、ユーザが印刷指示においてプリンタ装置10を指定していない場合、端末デフォルトプリンタをジョブ対応プリンタに決定する構成としているが、例えば、各プリンタ装置10の稼働状況等に基づいてジョブ対応プリンタを決定する構成としてもよい。   In the above embodiment, when the user does not specify the printer device 10 in the print instruction, the terminal default printer is determined as the job-compatible printer. For example, based on the operating status of each printer device 10 or the like. A configuration may be adopted in which a job-compatible printer is determined.

また、上記実施携帯では、端末使用ユーザを権限ユーザとして認証印刷ジョブを作成しているが、端末使用ユーザが他のユーザを権限ユーザとして指定している場合は、該指定されたユーザのID情報を権限ユーザのID情報として認証印刷ジョブを作成する構成としてもよい。   Further, in the above-described mobile phone, an authentication print job is created with the terminal user as an authorized user, but when the terminal user designates another user as an authorized user, the ID information of the designated user The authentication print job may be created using the ID information of the authorized user.

認証印刷システム1の概略構成を示すブロック図である。1 is a block diagram illustrating a schematic configuration of an authentication printing system 1. FIG. プリンタ装置10の構成を示すブロック図である。1 is a block diagram illustrating a configuration of a printer device. スプーラ装置20の構成を示すブロック図である。2 is a block diagram showing a configuration of a spooler device 20. FIG. シンクライアント端末30の構成を示すブロック図である。2 is a block diagram showing a configuration of a thin client terminal 30. FIG. 第1実施形態におけるシンクライアントサーバ40の構成を示すブロック図である。It is a block diagram which shows the structure of the thin client server 40 in 1st Embodiment. ジョブ蓄積手段21のデータ構造例を示す図である。4 is a diagram illustrating an example of a data structure of a job storage unit 21. FIG. 端末デフォルトプリンタ記憶手段47、デフォルトスプーラ記憶手段48、関連スプーラ記憶手段49のデータ構造例を示す図である。It is a figure which shows the example of a data structure of the terminal default printer memory | storage means 47, the default spooler memory | storage means 48, and the related spooler memory | storage means 49. FIG. 端末使用開始処理を説明するためのフローチャートである。It is a flowchart for demonstrating a terminal use start process. 第1実施形態における認証印刷ジョブ蓄積/スプーラ管理処理を説明するためのフローチャートである。6 is a flowchart for explaining authenticated print job accumulation / spooler management processing in the first embodiment. 第1実施形態における認証印刷ジョブ蓄積/スプーラ管理処理を説明するためのフローチャートである。6 is a flowchart for explaining authenticated print job accumulation / spooler management processing in the first embodiment. 第1実施形態における認証印刷ジョブ蓄積/スプーラ管理処理を説明するためのフローチャートである。6 is a flowchart for explaining authenticated print job accumulation / spooler management processing in the first embodiment. 認証印刷実行/スプーラ管理処理を説明するためのフローチャートである。6 is a flowchart for explaining authentication print execution / spooler management processing; 認証印刷実行/スプーラ管理処理を説明するためのフローチャートである。6 is a flowchart for explaining authentication print execution / spooler management processing; 第2実施形態における認証印刷ジョブ蓄積/スプーラ管理処理を説明するためのフローチャートである。12 is a flowchart for explaining authenticated print job accumulation / spooler management processing in the second embodiment. 第2実施形態における認証印刷ジョブ蓄積/スプーラ管理処理を説明するためのフローチャートである。12 is a flowchart for explaining authenticated print job accumulation / spooler management processing in the second embodiment.

符号の説明Explanation of symbols

1 認証印刷システム、10 プリンタ装置、11 受信手段、12 印刷制御手段、13 ID読出手段、14 認証手段、15 ジョブ要求手段、20 スプーラ装置、21 ジョブ蓄積手段、22 ジョブ管理手段、30 シンクライアント端末、31 ユーザ登録手段、32 入力手段、33 出力手段、40 シンクライアントサーバ、41 端末使用ユーザ記憶手段、42 ユーザ管理手段、43 入力情報受信手段、44 アプリケーション実行手段、45 出力情報送信手段、46 印刷ジョブ作成手段、47 端末デフォルトプリンタ記憶手段、48 デフォルトスプーラ記憶手段、49 関連スプーラ記憶手段、50 スプーラ管理手段、51 ジョブ要求先回答手段、100 認証デバイス DESCRIPTION OF SYMBOLS 1 Authentication printing system, 10 Printer apparatus, 11 Receiving means, 12 Print control means, 13 ID reading means, 14 Authentication means, 15 Job request means, 20 Spooler apparatus, 21 Job storage means, 22 Job management means, 30 Thin client terminal , 31 User registration means, 32 input means, 33 output means, 40 thin client server, 41 terminal use user storage means, 42 user management means, 43 input information reception means, 44 application execution means, 45 output information transmission means, 46 printing Job creation means, 47 terminal default printer storage means, 48 default spooler storage means, 49 related spooler storage means, 50 spooler management means, 51 job request destination reply means, 100 authentication device

Claims (7)

ユーザのID情報、及び該ユーザの印刷ジョブを保持するスプーラ装置(以下、「関連スプーラ」という)の識別情報を対応づけて記憶する関連スプーラ記憶手段と、
プリンタ装置から、ユーザを指定して印刷ジョブの要求先の問い合わせを受け付けた場合、関連スプーラ記憶手段を参照して該指定されたユーザに対応する関連スプーラの識別情報を読み出し、該プリンタ装置へ提供するジョブ要求先回答手段と、を備えることを特徴とする印刷管理システム。
A related spooler storage unit that stores the ID information of the user and identification information of a spooler device (hereinafter referred to as “related spooler”) that holds the user's print job in association with each other;
When an inquiry about a request destination of a print job is received from a printer device by specifying a user, the related spooler storage unit is referred to read the identification information of the related spooler corresponding to the specified user and provided to the printer device And a job request destination answering means.
前記関連スプーラ記憶手段に記憶されるユーザXの関連スプーラの数Mが閾値N(N>1)以上となっている場合、(M−N+1)以上M未満のユーザX関連スプーラを選択し、該選択したユーザX関連スプーラに対して、ユーザXの印刷ジョブの削除又は転送を指示するスプーラ管理手段を備えることを特徴とする請求項1記載の印刷管理システム。   When the number M of related spoolers of the user X stored in the related spooler storage means is equal to or greater than a threshold value N (N> 1), a user X related spooler of (M−N + 1) or more and less than M is selected, The print management system according to claim 1, further comprising a spooler management unit that instructs the selected user X-related spooler to delete or transfer the print job of the user X. 前記関連スプーラ記憶手段に関連スプーラが記憶されているユーザから印刷指示を受け付けた場合、該記憶されている関連スプーラに対して該印刷指示に基づく印刷ジョブを送信するスプーラ管理手段を備えることを特徴とする請求項1記載の印刷管理システム。   And a spooler management unit configured to transmit a print job based on the print instruction to the stored spooler when a print instruction is received from a user whose related spooler is stored in the related spooler storage unit. The print management system according to claim 1. 印刷ジョブ、及び該印刷ジョブの権限ユーザのID情報を対応づけて保持し、プリンタ装置から、認証されたユーザを指定して印刷ジョブの要求を受け付けた場合、該指定されるユーザを権限ユーザとする印刷ジョブを該プリンタ装置へ提供するスプーラ装置を複数備えることを特徴とする請求項1乃至3のいずれか1項に記載の印刷管理システム。   The print job and the ID information of the authorized user of the print job are stored in association with each other, and when a print job request is received from the printer device by specifying the authenticated user, the designated user is designated as the authorized user. The print management system according to claim 1, further comprising a plurality of spooler devices that provide a print job to be performed to the printer device. 当該印刷管理システムがシンクライアントサーバ上に実装されていることを特徴とする請求項1乃至4のいずれか1項に記載の印刷管理システム。   The print management system according to claim 1, wherein the print management system is mounted on a thin client server. ユーザのID情報、及び該ユーザの印刷ジョブを保持するスプーラ装置(以下、「関連スプーラ」という)の識別情報を対応づけてメモリに記憶する工程と、
プリンタ装置から、ユーザを指定して印刷ジョブの要求先の問い合わせを受け付けた場合、前記メモリを参照して該指定されたユーザに対応する関連スプーラの識別情報を読み出し、該プリンタ装置へ提供する工程と、を備えることを特徴とする印刷管理方法。
Storing the ID information of the user and the identification information of the spooler device (hereinafter referred to as “related spooler”) holding the user's print job in association with each other;
When an inquiry about a request destination of a print job is received from a printer device by specifying a user, a process of reading identification information of a related spooler corresponding to the specified user with reference to the memory and providing the information to the printer device A print management method comprising:
請求項6記載の印刷管理方法をコンピュータで実行させるためのプログラム。   A program for causing a computer to execute the print management method according to claim 6.
JP2007063859A 2007-03-13 2007-03-13 Printing management system and method Pending JP2008225901A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007063859A JP2008225901A (en) 2007-03-13 2007-03-13 Printing management system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007063859A JP2008225901A (en) 2007-03-13 2007-03-13 Printing management system and method

Publications (1)

Publication Number Publication Date
JP2008225901A true JP2008225901A (en) 2008-09-25

Family

ID=39844444

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007063859A Pending JP2008225901A (en) 2007-03-13 2007-03-13 Printing management system and method

Country Status (1)

Country Link
JP (1) JP2008225901A (en)

Similar Documents

Publication Publication Date Title
JP4389231B2 (en) Print job management system, default printer determination device
CN103631542B (en) Device for control data output and system
JP2007190839A (en) Authentication printer and method, and authentication printing system
JP2003167707A (en) Print control method and print system
JP5870597B2 (en) Server apparatus, print control program, and print control system
JP5923931B2 (en) Information processing apparatus, management method, and management program
JP2007226565A (en) Printing device and method for controlling printing device
JP2006092373A (en) Print system and its control method
US20060195580A1 (en) Usage request method for network system
US9286015B2 (en) Printing apparatus, printing method, and computer readable medium
JP2013073369A (en) Print control system, print control method, image processor and print control program
JP2007115102A (en) Print indicating device and print indicating method
JP4771144B2 (en) Authentication printing device
JP2007264779A (en) Unit for controlling use of authentication printing
JP2010061536A (en) Printing system, printing control device, and printing control program
JP2010061401A (en) Network printing system, printing management apparatus, image forming apparatus, printing management method, printing management program and recording medium
JP2009230580A (en) Print job holding device, authentication printing system, and print job managing method
US20160117135A1 (en) Apparatus and method for processing information on file or job
JP5887900B2 (en) Job control system, job control method, information processing apparatus, job control program
JP2007087130A (en) Server device, print processing method of server device, storage medium and program
JP2008165540A (en) Print system and job management method
JP2008225901A (en) Printing management system and method
JP2022040993A (en) Information processing apparatus, control method, and program
JP2007216412A (en) Printer and method for controlling the same
JP4613855B2 (en) Job management method