JP2001312387A - Device and method for controlling printing and print system - Google Patents
Device and method for controlling printing and print systemInfo
- Publication number
- JP2001312387A JP2001312387A JP2000128543A JP2000128543A JP2001312387A JP 2001312387 A JP2001312387 A JP 2001312387A JP 2000128543 A JP2000128543 A JP 2000128543A JP 2000128543 A JP2000128543 A JP 2000128543A JP 2001312387 A JP2001312387 A JP 2001312387A
- Authority
- JP
- Japan
- Prior art keywords
- authentication
- information
- printing
- job accounting
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、例えばパーソナル
コンピュータ等の情報処理とプリンタとを含むシステム
における印刷制御方法および装置および媒体に関するも
のである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a printing control method and apparatus in a system including information processing such as a personal computer and a printer, and a medium.
【0002】[0002]
【従来の技術】近年、ネットワークに接続されたプリン
タに対して、使用された用紙枚数を使用したユーザごと
に計数し、そのデータをもとに課金などを行うジョブア
カウンティングシステムが製品化されている。2. Description of the Related Art In recent years, a job accounting system has been commercialized which counts the number of used paper sheets for each user who uses a printer connected to a network and charges the data based on the data. .
【0003】ジョブアカウンティングシステムにおいて
は、ユーザ毎に印刷枚数等の課金情報が管理される。そ
のため、ユーザがジョブアカウンティングシステムに属
するプリンタを使用する際には、システムにより認証さ
れて初めて使用可能になるという仕組みが通常である。
ユーザはIDやパスワードなどの認証情報を印刷ジョブ
の実行前にシステムに入力し、認証を受ける。In a job accounting system, accounting information such as the number of prints is managed for each user. For this reason, when a user uses a printer belonging to the job accounting system, it is usual that the user can use the printer only after being authenticated by the system.
A user inputs authentication information such as an ID and a password into the system before executing a print job, and receives authentication.
【0004】[0004]
【発明が解決しようとする課題】このジョブアカウンテ
ィングシステムをコンピュータにより実現する場合に
は、オペレーティングシステム(OS)の環境下で実現
される。この際、OSの種類によっては、複数の権限レ
ベルを定義できるが、ジョブアカウンティングの設定方
法は単一の方法しか提供されておらず、たとえば認証情
報を保存可能にするかしないかを変更できる機能など、
管理者に柔軟な運用方法を提供できていないという問題
点があった。When this job accounting system is realized by a computer, it is realized in an environment of an operating system (OS). At this time, depending on the type of OS, a plurality of authority levels can be defined. However, only one method of setting job accounting is provided. For example, a function for changing whether authentication information can be saved or not can be changed. Such,
There was a problem that a flexible operation method could not be provided to the administrator.
【0005】本発明は上記従来例に鑑みてなされたもの
で、複数の権限レベルを定義できるOSにおいて複数の
認証情報を保存方法を提供することにより、自由度の高
い権限をもつユーザに対して、柔軟な運用方法を提供す
る印刷制御装置及び方法と印刷システムを提供すること
を目的とする。The present invention has been made in view of the above conventional example, and provides a method for storing a plurality of authentication information in an OS capable of defining a plurality of authority levels, thereby providing a user with a high degree of freedom to an authority. It is an object of the present invention to provide a print control apparatus and method and a print system that provide a flexible operation method.
【0006】[0006]
【課題を解決するための手段】上記目的を達成するため
に本発明は次のような構成からなる。To achieve the above object, the present invention has the following arrangement.
【0007】印刷処理時にユーザの認証処理を行う印刷
制御装置であって、認証情報の保持の有無を指定する指
定手段と、前記指定手段により保持有りと指定された場
合に、入力された認証情報を保持する保持手段と、前記
保持手段により保持された認証情報を認証サーバに対し
て送信し、認証を求める認証要求手段と、認証が成功し
た場合に、印刷装置に印刷データを出力する出力手段と
を備える。A printing control device for performing a user authentication process during a printing process, comprising: a designation unit for designating whether or not the authentication information is to be held; Holding means for holding the authentication information, authentication request means for transmitting the authentication information held by the holding means to the authentication server and requesting authentication, and output means for outputting print data to the printing apparatus when the authentication is successful And
【0008】また好ましくは、前記ユーザは、その識別
子に応じた権限レベルが付与されており、ユーザが所定
の権限レベルが付与されている場合に、前記指定手段を
有効にする有効化手段をさらに備える。[0008] Preferably, the user is provided with an authority level corresponding to the identifier, and when the user is given a predetermined authority level, the user is further provided with an enabling means for enabling the designating means. Prepare.
【0009】また好ましくは、前記出力手段により出力
される印刷データに基づいて印刷される印刷枚数を含む
印刷量の情報を計数し、計数された印刷量の情報を計数
サーバに送信する計数手段をさらに備える。[0009] Preferably, there is provided a counting means for counting information of a printing amount including the number of prints to be printed based on the printing data outputted by the output means, and transmitting the information of the counted printing amount to a counting server. Further prepare.
【0010】また好ましくは、前記認証サーバと前記印
刷制御装置とは通信網を介して接続され、前記通信網に
は複数の印刷装置が接続される。Preferably, the authentication server and the print control device are connected via a communication network, and a plurality of printing devices are connected to the communication network.
【0011】[0011]
【発明の実施の形態】[第1の実施の形態]以下、本発
明を適用するのに好適であるジョブアカウンティングシ
ステムについて説明を行う。DESCRIPTION OF THE PREFERRED EMBODIMENTS [First Embodiment] A job accounting system suitable for applying the present invention will be described below.
【0012】<ジョブアカウンティングシステムの構成
要素の概要>図1は、ジョブアカウンティングシステム
の一例を示す図である。このシステムは、クライアント
となるコンピュータ101,102と、ジョブアカウン
ティングサーバとなるコンピュータ1001と、従来の
プリンタ103と、ジョブアカウンティング機能を有す
るプリンタ104とを含む。コンピュータ101,10
2では種々のアプリケーションプログラムが実行され、
そのアプリケーションプログラムによる出力がプリンタ
103あるいはプリンタ104により印刷される。<Overview of Components of Job Accounting System> FIG. 1 is a diagram showing an example of a job accounting system. This system includes computers 101 and 102 as clients, a computer 1001 as a job accounting server, a conventional printer 103, and a printer 104 having a job accounting function. Computer 101, 10
In 2, various application programs are executed,
The output from the application program is printed by the printer 103 or 104.
【0013】このシステム全体を説明する前に、そのハ
ードウエアあるいはソフトウエアの構成要素であるジョ
ブアカウンティングサーバアプリケーション,ジョブア
カウンティングクライアントアプリケーション,ジョブ
アカウンティング機能付きプリンタなどについて説明す
る。Before describing the entire system, a description will be given of a job accounting server application, a job accounting client application, a printer with a job accounting function, and the like, which are components of the hardware or software.
【0014】(ジョブアカウンティング機能付きプリン
タ)ジョブアカウンティング機能付きプリンタは、通常
の(従来の)プリンタとしての機能に加えて、印刷した
ページ数や用紙サイズ、両面・片面印刷の別、カラー・
モノクローム印刷の別などをユーザ毎に蓄積・管理する
ジョブアカウンティング機能と、ユーザの認証を行う認
証機能とを有する。ユーザの認証は、後述するジョブア
カウンティングクライアントアプリケーションから送ら
れてくる認証情報を、予め格納されているユーザ固有の
情報と照合し、正式なユーザであることを認証するか否
かを応答する機能である。(Printer with Job Accounting Function) A printer with a job accounting function has the functions of a normal (conventional) printer, the number of pages printed, the paper size, and whether to perform duplex / single-sided printing.
It has a job accounting function for accumulating and managing monochrome printing for each user and an authentication function for authenticating users. User authentication is a function that checks authentication information sent from a job accounting client application, which will be described later, with user-specific information stored in advance, and responds as to whether or not to authenticate the user as an authorized user. is there.
【0015】(従来のプリンタ)従来のプリンタは、ジ
ョブアカウンティング機能を持たず、受信した印刷デー
タを基に印刷を遂行する。(Conventional Printer) A conventional printer has no job accounting function and performs printing based on received print data.
【0016】(ジョブアカウンティングサーバアプリケ
ーション)ジョブアカウンティングサーバアプリケーシ
ョンは、ジョブアカウンティング機能を持たない従来の
プリンタに対して、ジョブアカウンティング機能つきプ
リンタが有するジョブアカウンティング機能と同様の機
能を提供する。ジョブアカウンティングサーバアプリケ
ーションはジョブアカウンティングサーバとして機能す
るサーバコンピュータ上で実行され、その機能はジョブ
アカウンティング機能付きプリンタから印刷機能を取り
除いたものに相当する。(Job Accounting Server Application) The job accounting server application provides a conventional printer without a job accounting function with a function similar to the job accounting function of a printer with a job accounting function. The job accounting server application is executed on a server computer functioning as a job accounting server, and the function is equivalent to a printer having a job accounting function without a printing function.
【0017】この機能は2つに大別できる。第1は、ユ
ーザの認証機能、第2はジョブアカウンティング機能で
ある。ユーザの認証機能はジョブアカウンティング機能
付きプリンタと同様である。しかしながら、ジョブアカ
ウンティングサーバアプリケーションは印刷機能を持た
ないため、ジョブアカウンティング情報を印刷しながら
生成できない。そこで、ジョブアカウンティング機能に
ついては、ジョブアカウンティングクライアントアプリ
ケーションから送信されるジョブアカウンティング情報
を蓄積・管理するというものとなっている。This function can be roughly divided into two. The first is a user authentication function, and the second is a job accounting function. The user authentication function is the same as that of a printer with a job accounting function. However, since the job accounting server application does not have a printing function, it cannot be generated while printing job accounting information. Therefore, the job accounting function accumulates and manages job accounting information transmitted from a job accounting client application.
【0018】(ジョブアカウンティングクライアントア
プリケーション)ジョブアカウンティングクライアント
アプリケーションは大別して2つの機能を有する。第1
にユーザの認証機能である。ジョブアカウンティングク
ライアントアプリケーションはプリンタドライバから認
証を要求されると、その要求とともに受信した認証情報
をジョブアカウンティングサーバアプリケーション、あ
るいは、ジョブアカウンティング機能付きプリンタに送
信し、認証結果を受信してプリンタドライバに返す。(Job Accounting Client Application) The job accounting client application has roughly two functions. First
There is a user authentication function. When the authentication is requested from the printer driver, the job accounting client application transmits the authentication information received with the request to the job accounting server application or the printer with the job accounting function, receives the authentication result, and returns the authentication result to the printer driver.
【0019】第2は、ジョブアカウンティング情報の生
成機能である。この機能は、使用するプリンタがジョブ
アカウンティング機能付きプリンタでない従来のプリン
タである場合に限って遂行される。ジョブアカウンティ
ングクライアントアプリケーションは、後述するように
して印刷に関する情報を取得し、その情報から印刷ペー
ジ数やサイズ等のジョブアカウンティング情報を生成す
る。そして、生成したジョブアカウンティング情報をジ
ョブアカウンティングサーバアプリケーションに送信す
る。この第2の機能は、ネットワーク上にジョブアカウ
ンティングサーバアプリケーションを有するコンピュー
タが存在する場合に限って機能する。The second is a function for generating job accounting information. This function is performed only when the printer to be used is a conventional printer that is not a printer with a job accounting function. The job accounting client application obtains information regarding printing as described later, and generates job accounting information such as the number of print pages and size from the information. Then, the generated job accounting information is transmitted to the job accounting server application. The second function functions only when a computer having a job accounting server application exists on the network.
【0020】なお、本実施形態ではこれらの認証機能、
ジョブアカウンティング機能を単一モジュール内で実現
しているが、機能別のモジュールであっても良い。In this embodiment, these authentication functions,
Although the job accounting function is realized in a single module, it may be a module for each function.
【0021】(プリンタドライバ)プリンタドライバ
は、本実施形態においては2種類に分類できる。(Printer Driver) Printer drivers can be classified into two types in this embodiment.
【0022】第1は、ジョブアカウンティング機能に対
応したプリンタドライバである。このプリンタドライバ
は、印刷に先立って、ユーザの認証要求のためのUIを
コンピュータの画面上に実現し、認証要求をジョブアカ
ウンティングクライアントアプリケーションに対して発
行する認証機能を有している。さらに、アプリケーショ
ンから受信した印刷要求に応じて生成した印刷データに
基づいて、印刷ページ数やサイズといったジョブアカウ
ンティング情報の基となる情報をジョブアカウンティン
グクライアントアプリケーションに渡す機能を有する。
ただし、使用されるプリンタ自体は、ジョブアカウンテ
ィング機能つきプリンタと、その機能のない従来のプリ
ンタとがある。ジョブアカウンティング機能付きプリン
タを使用する場合には、ジョブアカウンティング情報あ
るいはその基となる情報をジョブアカウンティングクラ
イアントアプリケーションに渡さなくてもよいので、そ
の場合には後者の機能は備えていなくとも良い。The first is a printer driver corresponding to the job accounting function. This printer driver has an authentication function for realizing a UI for a user authentication request on a computer screen prior to printing, and issuing the authentication request to a job accounting client application. Further, it has a function of passing information serving as a basis for job accounting information, such as the number of print pages and a size, to a job accounting client application based on print data generated in response to a print request received from an application.
However, printers used include a printer with a job accounting function and a conventional printer without the function. When a printer with a job accounting function is used, the job accounting information or its base information does not have to be passed to the job accounting client application. In this case, the latter function may not be provided.
【0023】第2は、従来のプリンタのプリンタドライ
バであって、ジョブアカウンティング機能に対応してい
ないプリンタドライバである。これは、上述した2つの
機能をともに有していない。The second type is a printer driver of a conventional printer, which does not support the job accounting function. It does not have both of the two functions described above.
【0024】<ジョブアカウンティングシステムの詳細
>次に、図1の構成における各部の動作を説明する。特
にジョブアカウンティングクライアントアプリケーショ
ン101の動作に関しては、図13のフローチャートを
参照して説明する。<Details of Job Accounting System> Next, the operation of each unit in the configuration of FIG. 1 will be described. In particular, the operation of the job accounting client application 101 will be described with reference to the flowchart in FIG.
【0025】印刷ネットワーク上に接続されたコンピュ
ータ1001にはジョブアカウンティングサーバアプリ
ケーション100が存在する。サーバコンピュータ10
01,クライアントコンピュータ101,クライアント
コンピュータ102では、オペレーションシステム(O
S)が動作しており、それぞれのクライアントコンピュ
ータ101,102で動作しているOSをそれぞれOS
1、OS2とする。The computer 1001 connected to the print network has a job accounting server application 100. Server computer 10
01, the client computer 101, and the client computer 102, the operation system (O
S) is running, and the OSs running on the respective client computers 101 and 102 are
1, OS2.
【0026】クライアントコンピュータ101におい
て、アプリケーション101aは、OSのGDI101
b(グラフィックデバイスインターフェース:OS1の
中でグラフィック描画を行うシステム)に対して、AP
I(アプリケーションプログラミングインターフェー
ス)を呼び出す。In the client computer 101, the application 101a is an OS GDI 101
b (graphic device interface: system for performing graphic drawing in OS1)
Call I (Application Programming Interface).
【0027】ジョブアカウンティングクライアントアプ
リケーション101eは、そのAPIを監視(フック)
する(図13ステップS1301)。これにより、改ペ
ージや排紙を指示するAPIを何度呼び出したかをカウ
ントして、アプリケーションが発行したジョブの排紙枚
数やページ枚数を取得する。ただし、APIのフックに
より得た情報は、プリンタドライバ101cが印刷ジョ
ブの情報を通知する機能をもたない場合に使用される。
この機能は、プリンタドライバがジョブアカウンティン
グ機能をサポートする場合には備えられているので、ジ
ョブアカウンティングクライアントアプリケーション1
01eは、プリンタドライバ101cがジョブアカウン
ティング機能を有するか否か判定する(ステップS13
02)。The job accounting client application 101e monitors (hooks) the API.
(Step S1301 in FIG. 13). This counts how many times the API for instructing a page break or paper discharge is called, and obtains the number of paper discharges or pages of the job issued by the application. However, the information obtained by the API hook is used when the printer driver 101c does not have a function of notifying the information of the print job.
This function is provided when the printer driver supports the job accounting function.
01e determines whether or not the printer driver 101c has a job accounting function (step S13).
02).
【0028】プリンタドライバ101cがジョブアカウ
ンティング機能を有しており、印刷情報をジョブアカウ
ンティングクライアントアプリケーション101eに対
して通知できる場合、フックして取得した情報は破棄し
(ステップS1304)、プリンタドライバ101cで
取得した情報をジョブアカウンティングサーバアプリケ
ーション100に通知する(ステップS1305)。一
方プリンタドライバ101cがジョブアカウンティング
機能をサポートしていない場合には、ジョブアカウンテ
ィングサーバアプリケーション100に、APIのフッ
クにより得た情報を送信する。If the printer driver 101c has a job accounting function and can notify the print information to the job accounting client application 101e, the information acquired by hooking is discarded (step S1304) and acquired by the printer driver 101c. The notified information is notified to the job accounting server application 100 (step S1305). On the other hand, if the printer driver 101c does not support the job accounting function, the printer driver 101c transmits the information obtained by hooking the API to the job accounting server application 100.
【0029】GDI101bは、アプリケーションから
の印刷要求に基づいて生成した印刷データをスプーラ1
01dに転送して蓄積させる。スプーラ101dは、プ
リンタ103の状態を監視しながら、印刷データをプリ
ンタ103に送信する。The GDI 101b transmits print data generated based on a print request from an application to the spooler 1.
01d and accumulated. The spooler 101d transmits print data to the printer 103 while monitoring the status of the printer 103.
【0030】クライアントコンピュータ102において
は、アプリケーション102aがGDI102bに対し
てAPIを呼び出して印刷ジョブを発行すると、アプリ
ケーションが呼び出したAPIをプリンタドライバ10
2cが印刷データに変換して、その印刷データをシステ
ムスプーラ102dに転送して蓄積させる。システムス
プーラ102dは、プリンタ103の状態を監視して、
プリンタ103がレディー状態であれば印刷データをプ
リンタ103に送信する。In the client computer 102, when the application 102a calls an API to the GDI 102b and issues a print job, the API called by the application
2c converts the print data into print data, and transfers the print data to the system spooler 102d for storage. The system spooler 102d monitors the status of the printer 103,
If the printer 103 is in the ready state, the print data is transmitted to the printer 103.
【0031】ジョブアカウンティングクライアントアプ
リケーション102eは、プリンタドライバ102cか
らのAPI通知をもとに、システムスプーラ102dを
監視して、印刷データとジョブアカウンティング情報を
関連付けて管理を行い、その印刷ジョブの排紙枚数或い
はページ数などの情報を取得する。情報取得の方法につ
いては後述する。ジョブアカウンティングクライアント
アプリケーション102eは、ジョブアカウンティング
クライアントアプリケーション101eと同様に、AP
Iをフックして得た情報あるいはプリンタドライバ10
2cから取得したジョブアカウンティング情報をジョブ
アカウンティングサーバアプリケーション100に通知
する 前述のとおり、本実施例では、ネットワーク上に接続さ
れたコンピュータにジョブアカウンティングサーバアプ
リケーション100が存在し、ジョブアカウンティング
クライアントアプリケーション102で取得したジョブ
アカウンティング情報をジョブアカウンティングサーバ
アプリケーション100で蓄積・管理するものとしてい
るが、印刷ジョブの情報を計数や管理などの機能は、ジ
ョブアカウンティング機能つきプリンタ104に対して
印刷データを送出する場合においては、ジョブアカウン
ティング機能つきプリンタ104自身により実現され
る。また、ユーザの認証については、認証作業自体はプ
リンタ104で行われるが、その際のユーザインターフ
ェース(UI)はジョブアカウンティング機能つきプリ
ンタ104のプリンタドライバにより実現される。The job accounting client application 102e monitors the system spooler 102d based on the API notification from the printer driver 102c, manages print data and job accounting information in association with each other, and outputs the number of sheets of the print job. Alternatively, information such as the number of pages is acquired. The method of acquiring information will be described later. The job accounting client application 102e, like the job accounting client application 101e,
Information obtained by hooking I or printer driver 10
Notifying the job accounting server application 100 of the job accounting information acquired from 2c, as described above, in the present embodiment, the job accounting server application 100 exists on the computer connected to the network, and is acquired by the job accounting client application 102. Job accounting information is stored and managed by the job accounting server application 100. However, functions such as counting and managing print job information are performed when print data is transmitted to the printer 104 with a job accounting function. This is realized by the printer 104 itself having a job accounting function. For the user authentication, the authentication work itself is performed by the printer 104, and the user interface (UI) at that time is realized by the printer driver of the printer 104 with the job accounting function.
【0032】すなわち、ユーザがプリンタ104を用い
て印刷を行う場合には、従来のプリンタを使用する場合
と同様、アプリケーションがGDIにデータを渡すと、
そのデータに基づいてプリンタ104のプリンタドライ
バが印刷データを生成する。その印刷データは、システ
ムスプーラに一時蓄積された後に、プリンタ104に送
信される。プリンタ104は受信データに基づいて印刷
を遂行するとともに、ページ数や用紙サイズ、両面印刷
あるいはカラー印刷の別といった印刷種類に応じて、ユ
ーザ毎のジョブアカウンティング情報を生成し、蓄積・
管理する。That is, when the user performs printing using the printer 104, as in the case of using a conventional printer, when the application passes data to the GDI,
The printer driver of the printer 104 generates print data based on the data. The print data is transmitted to the printer 104 after being temporarily stored in the system spooler. The printer 104 performs printing based on the received data, and generates job accounting information for each user in accordance with the number of pages, the paper size, and the type of printing such as duplex printing or color printing.
to manage.
【0033】なお、図1に示したシステムには、ジョブ
アカウンティング機能付きプリンタ104と、ジョブア
カウンティング機能を有さない従来のプリンタ103と
が共存している。このようなシステムでは、クライアン
トコンピュータからジョブアカウンティング機能つきプ
リンタ104を用いて印刷を行う場合にも、ジョブアカ
ウンティングクライアントアプリケーション102eに
よってアプリケーションからのAPIの呼び出しをフッ
クすることにより、あるいは、プリンタドライバからデ
ータを提供されることにより、その印刷ジョブの排紙枚
数或いはページ数といったジョブアカウンティング情報
を取得し、それをジョブアカウンティングサーバアプリ
ケーションに送付することで、ジョブアカウンティング
情報をジョブアカウンティングサーバアプリケーション
によって一元的に管理することが可能である。この場合
には、プリンタ104におけるジョブアカウンティング
情報の管理が実行されてもかまわない。すなわち、ネッ
トワーク上に複数のジョブアカウンティングシステムが
存在してもよい。In the system shown in FIG. 1, a printer 104 with a job accounting function and a conventional printer 103 without a job accounting function coexist. In such a system, even when printing is performed from a client computer using the printer 104 having a job accounting function, the job accounting client application 102e hooks an API call from the application or transfers data from the printer driver. By being provided, job accounting information such as the number of discharged sheets or the number of pages of the print job is acquired and sent to the job accounting server application, so that the job accounting information is centrally managed by the job accounting server application. It is possible. In this case, the management of the job accounting information in the printer 104 may be executed. That is, a plurality of job accounting systems may exist on the network.
【0034】<コンピュータの構成>ここで、図1のク
ライアントコンピュータ101,101及びサーバコン
ピュータ1001のハードウエア構成を、図3を参照し
て簡単に説明しておく。<Computer Configuration> Here, the hardware configurations of the client computers 101 and 101 and the server computer 1001 in FIG. 1 will be briefly described with reference to FIG.
【0035】図3において、コンピュータ3000は、
ROM3のプログラム用ROMに記憶された文書処理プ
ログラム等に基づいて図形、イメージ、文字、表(表計
算等を含む)等が混在した文書処理を実行するCPU1
を備え、システムバス4に接続される各デバイスをCP
U1が統括的に制御する。CPU1はまた、アプリケー
ションやGDIを含むOS,後述するフローチャートの
手順も含めたプリンタドライバプログラム,システムス
プーラ,ジョブアカウンティングクライアントアプリケ
ーションなどのプログラムを実行して、前述した機能を
実現する。In FIG. 3, the computer 3000 includes:
CPU 1 that executes document processing in which graphics, images, characters, tables (including spreadsheets, etc.) are mixed based on a document processing program or the like stored in a program ROM of ROM 3
And each device connected to the system bus 4 is
U1 has overall control. The CPU 1 also executes programs such as an OS including an application and GDI, a printer driver program including a procedure of a flowchart described later, a system spooler, and a job accounting client application to realize the above-described functions.
【0036】RAM2は、CPU1の主メモリ、ワーク
エリア等として機能する。キーボードコントローラ(K
BC)5は、キーボード9や不図示のポインティングデ
バイスからのキー入力を制御する。CRTコントローラ
(CRTC)6は、CRTディスプレイ10の表示を制
御する。ディスクコントローラ(DKC)7は、ブート
プログラム、種々のアプリケーション、フォントデー
タ、ユーザファイル、編集ファイル等を記憶するハード
ディスク(HD)、フロッピー(登録商標)ディスク
(FD)等の外部メモリ11とのアクセスを制御する。
LANインターフェース(LANI/F)8は、ローカ
ルエリアネットワークに接続されて、プリンタ103や
プリンタ104、他のコンピュータ等のネットワーク上
の機器との通信制御処理を実行する。なお、CPU1
は、例えばRAM2上に設定された表示情報RAMヘの
アウトラインフォントの展開(ラスタライズ)処理を実
行し、CRT10上でのWYSIWYG(表示内容と印
刷内容とを一致させる機能)を可能としている。また、
CPU1はCRT10上の不図示のマウスカーソル等で
指示されたコマンドに基づいて登録された種々のウィン
ドウを開き、種々のデータ処理を実行する。The RAM 2 functions as a main memory of the CPU 1, a work area, and the like. Keyboard controller (K
The BC 5 controls key input from a keyboard 9 or a pointing device (not shown). A CRT controller (CRTC) 6 controls display on a CRT display 10. The disk controller (DKC) 7 accesses the external memory 11 such as a hard disk (HD) storing a boot program, various applications, font data, user files, and editing files, and a floppy (registered trademark) disk (FD). Control.
The LAN interface (LAN I / F) 8 is connected to a local area network and executes communication control processing with devices on the network such as the printer 103, the printer 104, and other computers. Note that the CPU 1
Executes, for example, a process of developing (rasterizing) an outline font on the display information RAM set on the RAM 2 to enable WYSIWYG (a function of matching display contents and print contents) on the CRT 10. Also,
The CPU 1 opens various registered windows based on commands designated by a mouse cursor or the like (not shown) on the CRT 10 and executes various data processing.
【0037】なお、図1ではプリンタはすべてネットワ
ークプリンタであるのでLANインターフェース8を介
してコンピュータはプリンタに接続されるが、パラレル
インターフェースやUSBなどといったインターフェー
スを有し、プリンタとローカルに接続されるような構成
であっても本発明を適用できる。In FIG. 1, since the printers are all network printers, the computer is connected to the printer via the LAN interface 8. However, the computer has an interface such as a parallel interface or a USB so that it can be locally connected to the printer. The present invention can be applied to even a simple configuration.
【0038】<ジョブアカウンティング処理の流れ>図
2は、図1におけるホストコンピュータからジョブアカ
ウンティング機能つきプリンタ104への印刷データ送
出の流れについて説明した図である。図2においては、
コンピュータ200は図1のコンピュータ101あるい
は102に相当し、プリンタ104とはネットワーク経
由で接続されていても、直接接続されていてもよい。ま
た、ここではジョブアカウンティングサーバアプリケー
ション100が存在していないことを想定している。ま
た、プリンタドライバはジョブアカウンティング機能に
対応したものである。なおここではOSとしてマイクロ
ソフト社のウインドウズを用いるものとしているので、
グラフィックエンジンとしてグラフィックデバイスイン
ターフェース(GDI)を用いているが、他のOSを用
いるのであれば、そのOSに用意されたグラフィックエ
ンジンを利用すればよい。<Flow of Job Accounting Process> FIG. 2 is a diagram for explaining a flow of print data transmission from the host computer to the printer 104 with a job accounting function in FIG. In FIG.
The computer 200 corresponds to the computer 101 or 102 in FIG. 1, and may be connected to the printer 104 via a network or directly. Here, it is assumed that the job accounting server application 100 does not exist. The printer driver supports a job accounting function. In this case, Microsoft OS Windows is used as the OS, so
Although a graphic device interface (GDI) is used as a graphic engine, if another OS is used, a graphic engine prepared for the OS may be used.
【0039】アプリケーション201、グラフィックエ
ンジン(GDI)202、プリンタドライバ203、お
よびシステムスプーラ204は、ホストコンピュータ上
の外部メモリ11などに保存されたファイルとして存在
し、実行される場合にOSやそのモジュールを利用する
モジュールによってホストコンピュータ内の内部メモリ
2にロードされ実行されるプログラムモジュールであ
る。The application 201, graphic engine (GDI) 202, printer driver 203, and system spooler 204 exist as files stored in the external memory 11 or the like on the host computer. This is a program module that is loaded into the internal memory 2 in the host computer and executed by a module to be used.
【0040】グラフィックエンジン(GDI)202
は、印刷装置ごとに用意されたプリンタドライバ203
をコンピュータの内部メモリにロードし、アプリケーシ
ョン201の出力をプリンタドライバ203に設定す
る。アプリケーション201から受け取る印刷データ
を、プリンタドライバによって読み取ることが可能な形
式に変換し、プリンタドライバ203へ出力する。Graphic engine (GDI) 202
Is a printer driver 203 prepared for each printing device.
Is loaded into the internal memory of the computer, and the output of the application 201 is set in the printer driver 203. The print data received from the application 201 is converted into a format readable by the printer driver, and output to the printer driver 203.
【0041】プリンタドライバ203は、印刷開始時に
ジョブアカウンティングクライアントアプリケーション
205に対して認証要求を行う。ジョブアカウンティン
グクライアントアプリケーション205はジョブアカウ
ンティング機能つきプリンタ104に認証を問い合わ
せ、結果を取得し、さらにプリンタドライバ203に結
果を通知する。認証が成功したならば、グラフィックエ
ンジン(GDI)202から受け取った描画データに基
づいて、プリンタが認識可能な制御コマンド、例えばP
DL(Page Description Language)に変換する。変換さ
れたプリンタ制御コマンドは、OSによってシステムス
プーラ204を経て印刷データとして出力される。ジョ
ブアカウンティング機能つきプリンタ104に印刷デー
タが送出される場合、印刷データ内に後述する認証情報
が付加されて送出される。なお、後述するように、この
認証要求先はジョブアカウンティングサーバアプリケー
ションの場合もある。The printer driver 203 issues an authentication request to the job accounting client application 205 at the start of printing. The job accounting client application 205 inquires the printer 104 with the job accounting function for authentication, obtains the result, and notifies the printer driver 203 of the result. If the authentication is successful, a control command recognizable by the printer based on the drawing data received from the graphic engine (GDI) 202, for example, P
Convert to DL (Page Description Language). The converted printer control command is output as print data via the system spooler 204 by the OS. When print data is sent to the printer 104 with the job accounting function, authentication information described later is added to the print data and sent. As described later, the authentication request destination may be a job accounting server application.
【0042】図4および図5は、プリンタドライバ20
3からジョブアカウンティングクライアントアプリケー
ション205に対して渡される情報の一例を示した図で
ある。図4の情報は印刷の開始時に認証要求のために渡
される。図5の情報は、印刷終了時にジョブアカウンテ
ィング情報として渡される。ジョブアカウンティングク
ライアントアプリケーション102eは、この通知をト
リガーとして、前述のとおり定期的にシステムスプーラ
102dを監視して、印刷データとジョブアカウンティ
ング情報を関連付けて管理を行う。FIGS. 4 and 5 show the printer driver 20.
3 is a diagram showing an example of information passed from No. 3 to a job accounting client application 205. FIG. The information in FIG. 4 is passed at the start of printing for an authentication request. 5 is passed as job accounting information at the end of printing. With the notification as a trigger, the job accounting client application 102e periodically monitors the system spooler 102d as described above, and manages print data and job accounting information in association with each other.
【0043】図4において、ジョブ情報401には、こ
のジョブがジョブアカウンティング機能つきプリンタに
送付されるのか、それともジョブアカウンティング機能
のないプリンタに送付されるかを識別するための情報
や、後述するユーザIDやパスワードといった認証情報
が含まれる。これは図5においても同様である。In FIG. 4, job information 401 includes information for identifying whether the job is sent to a printer with a job accounting function or a printer without a job accounting function, and a user information to be described later. Authentication information such as an ID and a password is included. This is the same in FIG.
【0044】ジョブ識別子402は、ジョブアカウンテ
ィングクライアントアプリケーション205がスプーラ
に投入される印刷ジョブとの関連付けを行うための識別
子を含む。The job identifier 402 includes an identifier for the job accounting client application 205 to associate with the print job input to the spooler.
【0045】図5においては、APIの戻り値403
は、印刷開始時にプリンタドライバからAPIによりジ
ョブアカウンティングクライアントアプリケーション2
05に図4の情報を通知した際に、それに対してジョブ
アカウンティングクライアントアプリケーション205
から渡された引数を含む。In FIG. 5, the API return value 403
Is a job accounting client application 2 using an API from the printer driver at the start of printing.
When the information of FIG. 4 is notified to the client application 205, the job accounting client application 205
Contains the arguments passed from.
【0046】総用紙枚数404は、このジョブ排紙する
総用紙枚数を含む。この情報を元に課金などを代表する
ジョブアカウンティングが実現可能となる。The total number of sheets 404 includes the total number of sheets to be discharged. Based on this information, job accounting representing billing and the like can be realized.
【0047】ブロック化情報405は、1印刷ジョブ内
で、用紙サイズや用紙タイプ、あるいはNアップ印刷
(1枚の中にNページ印刷する機能)の指定など、詳細
情報406の項目のうちのいずれかが変わる場合に、そ
れら項目が共通する用紙ごとに分割されたブロックを示
す情報を含む。1ジョブ中で上記項目が変わらなければ
1ジョブが1ブロックとなる。The blocking information 405 includes any one of the items of the detailed information 406 such as designation of a paper size and a paper type or N-up printing (a function of printing N pages in one sheet) in one print job. In the case where these items change, the items include information indicating a block divided for each sheet of common paper. If the above items do not change in one job, one job becomes one block.
【0048】詳細情報406には、各ブロックに対し
て、両面片面の別、用紙タイプ、用紙サイズ、カラー情
報、1枚あたりのページ数、部数、ブロックの総用紙枚
数の各詳細情報が含まれる。The detailed information 406 includes, for each block, detailed information such as sheet type, sheet size, color information, the number of pages per sheet, the number of copies, and the total number of sheets of the block for each side of one side. .
【0049】これら情報により、より詳細なジョブアカ
ウンティング機能が提供可能となる。With this information, a more detailed job accounting function can be provided.
【0050】前述のとおり、図4、図5に示すジョブア
カウンティング情報は、プリンタドライバからジョブア
カウンティングクライアントアプリケーション205に
渡されるが、ジョブアカウンティング機能つきプリンタ
104では使用されない。As described above, the job accounting information shown in FIGS. 4 and 5 is passed from the printer driver to the job accounting client application 205, but is not used in the printer 104 having the job accounting function.
【0051】<ジョブアカウンティングのユーザインタ
ーフェース>図6以降、プリンタドライバ203におけ
るジョブアカウンティングシステムにおける処理の流れ
について説明する。なお、ここで、プリンタドライバ2
03はジョブアカウンティング機能に対応した、ジョブ
アカウンティング機能つきのプリンタ104であるもの
とする。しかしながら、プリンタドライバがジョブアカ
ウンティング機能に対応していれば、プリンタそのもの
は従来プリンタ103であってもよい。<User Interface of Job Accounting> The flow of processing in the job accounting system in the printer driver 203 will be described with reference to FIG. Here, the printer driver 2
Reference numeral 03 denotes a printer 104 having a job accounting function and corresponding to the job accounting function. However, the printer itself may be the conventional printer 103 as long as the printer driver supports the job accounting function.
【0052】図6はジョブアカウンティングシステムに
おけるプリンタドライバ203の機能を設定するための
グラフィックユーザインターフェース(GUI)の画面
である。これを単にプリンタ設定とも呼ぶ。FIG. 6 shows a screen of a graphic user interface (GUI) for setting the functions of the printer driver 203 in the job accounting system. This is simply called printer setting.
【0053】図中のチェックボックス601がチェック
ONの場合、プリンタドライバ203はジョブアカウン
ティングシステムの一部として動作する。一方チェック
ボックス601がチェックOFFの場合、プリンタドラ
イバ203はジョブアカウンティングシステムとは無関
係に印刷データのみを送信する。When the check box 601 in the figure is ON, the printer driver 203 operates as a part of the job accounting system. On the other hand, if the check box 601 is OFF, the printer driver 203 transmits only the print data regardless of the job accounting system.
【0054】左側のアイコン602はチェックボックス
601と連動して表示される。本アイコンはプリンタド
ライバが所有するシート(GUIとして表示される種々
の画面)すべてに表示されるもので、ジョブアカウンテ
ィングの設定状況がユーザに一目でわかるように設計さ
れている。The icon 602 on the left is displayed in conjunction with the check box 601. This icon is displayed on all sheets (various screens displayed as GUIs) owned by the printer driver, and is designed so that the user can know at a glance the setting status of job accounting.
【0055】チェックボックス603は、ログインユー
ザごとに異なる権限をもつことを許すOSにおいて、コ
ンピュータの環境設定などが許可された管理者権限をも
つユーザがプリンタの設定を行う場合に表示される。こ
のチェックボックスのON/OFFにより、このプリン
タドライバを用いるユーザに対して、ジョブアカウンテ
ィングで必要となるパスワード情報を保持できるか否か
を決定する。A check box 603 is displayed when a user who has administrator authority who is permitted to set the environment of a computer or the like performs printer setting in an OS that allows different login users to have different authority. By checking ON / OFF of this check box, it is determined whether or not password information required for job accounting for a user using this printer driver can be held.
【0056】具体的には、チェックボックス603がチ
ェックONの場合とOFFの場合で、認証情報入力ボタ
ン604を押下した際に表示されるダイアログが異な
る。チェックONの場合には、図7のダイアログが表示
される。この場合、ユーザは、認証情報として部門ある
いはユーザを特定するID701と、ID701に対す
るパスワード702を入力可能となる。More specifically, the dialog displayed when the authentication information input button 604 is pressed differs depending on whether the check box 603 is checked ON or OFF. If the check is ON, the dialog of FIG. 7 is displayed. In this case, the user can input an ID 701 for specifying a department or a user as the authentication information and a password 702 for the ID 701.
【0057】一方、チェックボックス603がOFFの
場合には、図8のダイアログが表示される。すなわち、
ユーザは、認証情報として部門あるいはユーザを特定す
るID701のみ入力可能となる。On the other hand, when the check box 603 is OFF, a dialog shown in FIG. 8 is displayed. That is,
The user can input only the ID 701 specifying the department or the user as the authentication information.
【0058】このように、ユーザごとに異なる権限を設
定できるOSにおいては、管理者によるセキュリティ管
理のバリエーションを提供可能である。As described above, in an OS in which different authority can be set for each user, a variation in security management by an administrator can be provided.
【0059】図7の認証情報の入力画面におけるボタン
703は、入力されたID701およびパスワード70
2がジョブアカウンティングの情報として正しいかどう
かを問い合わせるためのボタンである。ID701とパ
スワード702が入力されている場合に押下か可能とな
る。ボタン703が押下されると、プリンタドライバ2
03はジョブアカウンティングクライアントアプリケー
ション205に認証情報の照合を要求する。ジョブアカ
ウンティングクライアントアプリケーション205は、
ジョブアカウンティングサーバアプリケーション100
あるいはジョブアカウンティング機能つきプリンタ10
4に認証情報を送信して認証を要求する。The button 703 on the authentication information input screen shown in FIG.
A button 2 is used to inquire whether the information is correct as job accounting information. When the ID 701 and the password 702 have been input, they can be pressed. When the button 703 is pressed, the printer driver 2
03 requests the job accounting client application 205 to verify the authentication information. The job accounting client application 205
Job accounting server application 100
Alternatively, a printer 10 with a job accounting function
4 and sends authentication information to request authentication.
【0060】(ケース1)ジョブアカウンティングサー
バアプリケーション100がシステム内に存在する場
合、認証情報をジョブアカウンティングサーバアプリケ
ーション100に送信して認証を要求する。(Case 1) When the job accounting server application 100 exists in the system, authentication information is sent to the job accounting server application 100 to request authentication.
【0061】(ケース2)プリンタドライバ203がジ
ョブアカウンティング機能つきプリンタ104用のプリ
ンタドライバである場合、プリンタ104に認証情報を
送信して認証を要求する。(Case 2) When the printer driver 203 is a printer driver for the printer 104 with the job accounting function, the authentication information is transmitted to the printer 104 to request authentication.
【0062】(ケース3)プリンタドライバ203がジ
ョブアカウンティング機能つきプリンタ104用のプリ
ンタドライバであり、かつジョブアカウンティングサー
バアプリケーション100がシステム内に存在する場
合、つまり、ジョブアカウンティングシステムがひとつ
の印刷システムに2つ存在する場合、プリンタ104に
認証情報を送信して認証を要求するとともに、認証情報
をジョブアカウンティングサーバアプリケーション10
0に送信して認証を要求する。(Case 3) When the printer driver 203 is a printer driver for the printer 104 with a job accounting function and the job accounting server application 100 exists in the system, that is, the job accounting system is If there is one, the authentication information is sent to the printer 104 to request authentication, and the authentication information is transmitted to the job accounting server application 10.
0 to request authentication.
【0063】ここで、後述する設定に応じて入力された
認証情報を保存(キャッシュ)しておき、保存されてい
る認証情報を送信して認証要求を行うこともできる。こ
のように、認証情報をキャッシュすることによって、認
証情報の問い合わせ時間を短縮することができる。Here, it is also possible to store (cache) the authentication information input in accordance with the settings described later and transmit the stored authentication information to make an authentication request. As described above, by caching the authentication information, it is possible to reduce the inquiry time of the authentication information.
【0064】問い合わせによって認証情報が正しいと判
断された場合、図9に示すメッセージが表示される。一
方、誤っていると判断された場合、図10に示すメッセ
ージが表示される。If it is determined by the inquiry that the authentication information is correct, a message shown in FIG. 9 is displayed. On the other hand, if it is determined that the message is incorrect, a message shown in FIG. 10 is displayed.
【0065】チェックボックス704は、印刷時に認証
情報を確認するかどうかを選択可能にするボタンであ
る。チェックボックス704がチェックONの場合、ア
プリケーションから印刷命令がなされ、プリンタドライ
バ203による印刷が開始され、印刷データが送出され
る直前に図11に示すダイアログ1101を表示する。
一方、チェックボックス704がチェックOFFの場
合、ダイアログ1101は表示されず、保存された認証
情報を用いて印刷が行われる。A check box 704 is a button for enabling the user to select whether or not to confirm the authentication information at the time of printing. When the check box 704 is ON, a print command is issued from the application, printing is started by the printer driver 203, and a dialog 1101 shown in FIG. 11 is displayed immediately before print data is transmitted.
On the other hand, when the check box 704 is OFF, the dialog 1101 is not displayed, and printing is performed using the stored authentication information.
【0066】ただし、チェックボックス704がチェッ
クOFFの場合においても、認証情報が保存されていな
い場合は、認証情報の入力を要求するために、たとえば
図12のように、パスワード702が空白状態で表示さ
れるなどして、ダイアログ1101が表示されることに
なる。However, even when the check box 704 is OFF, if the authentication information is not stored, the password 702 is displayed in a blank state as shown in FIG. 12, for example, to request the input of the authentication information. For example, the dialog 1101 is displayed.
【0067】このように、チェックボックス603の指
定によって入力された認証情報を保持しておくことがで
き、入力の手間を省き、認証時間を短縮することができ
る。As described above, the authentication information input by designating the check box 603 can be held, so that the trouble of inputting can be saved and the authentication time can be shortened.
【0068】また、ボタン703の押下によって、保存
する認証情報が正しいかどうかをあらかじめ確認するこ
とができ、ユーザに対して正しい認証情報を保存できる
ための方法を提供することができる。By pressing the button 703, it is possible to confirm in advance whether the authentication information to be stored is correct, and it is possible to provide a method for saving the correct authentication information to the user.
【0069】補足として説明するならば、チェックボッ
クス603においてジョブアカウンティングで必要とな
るパスワード情報を保持しないように設定されている場
合は、パスワード702は保持されないので、チェック
ボックス704は表示される意味がなく、ダイアログ1
101が必ず表示されることになる。As a supplementary explanation, if the check box 603 is set so as not to hold the password information required for job accounting, the password 702 is not held and the check box 704 is displayed. No, Dialog 1
101 will always be displayed.
【0070】なお、保存するかしないか指定できる認証
情報は本実施形態ではパスワードに限られており、ID
は無条件に保存されるものとする。しかし、パスワード
とIDとをともに保存するか否かの指定を行えるように
しても良い。Note that the authentication information that can be specified whether to save or not is limited to a password in this embodiment.
Shall be stored unconditionally. However, it may be possible to specify whether to store both the password and the ID.
【0071】図7のチェックボックス704をオンにし
ておけば、ダイアログ1101は印刷ジョブ毎に表示さ
れるので、ユーザは認証情報を編集でき、印刷ごとに異
なるIDを用いた印刷が可能となる。たとえば、複数I
Dを用いて印刷を行うような環境においてプリンタドラ
イバ203が使用される場合、印刷ジョブの処理開始時
に認証情報を確認させ、入力し直させることで、IDご
とに確実に認証を行わせることが可能となる。一方、単
一の認証情報しか使用しないような環境においてプリン
タドライバ203が使用される場合、印刷開始時の認証
情報の確認を省略すれば、操作ステップを少なくするこ
とが可能となる。If the check box 704 in FIG. 7 is turned on, the dialog 1101 is displayed for each print job, so that the user can edit the authentication information and can perform printing using a different ID for each print. For example, multiple I
In a case where the printer driver 203 is used in an environment where printing is performed using D, the authentication information is confirmed at the start of the processing of the print job and is input again, so that the authentication can be surely performed for each ID. It becomes possible. On the other hand, when the printer driver 203 is used in an environment in which only a single piece of authentication information is used, the number of operation steps can be reduced by omitting the confirmation of the authentication information at the start of printing.
【0072】このように、チェックボックス704を設
けることによって、印刷時の認証情報の確認するしない
を設定可能となり、ジョブアカウンティングにおける操
作ステップの減少が図れる。また、印刷ジョブごとに認
証情報を変更しやすくなり、利便性が向上する。As described above, by providing the check box 704, it is possible to set whether to confirm the authentication information at the time of printing, and it is possible to reduce operation steps in job accounting. Further, the authentication information can be easily changed for each print job, and the convenience is improved.
【0073】印刷開始時にダイアログ1101が表示さ
れた場合、OKボタン1102押下によって、印刷デー
タ送出直前に認証情報が送出される。これによって、認
証情報が正しければ印刷可と判断され、印刷データを送
出する。認証情報が正しくなければ、図10のメッセー
ジが表示され、OKボタン1001押下により、ダイア
ログ1101が表示される。ユーザは再度認証情報を入
力し、OKボタン1102を押下することにより認証情
報を送出する。When the dialog 1101 is displayed at the time of starting printing, pressing the OK button 1102 causes authentication information to be sent immediately before sending print data. As a result, if the authentication information is correct, it is determined that printing is possible, and print data is transmitted. If the authentication information is not correct, the message in FIG. 10 is displayed, and when the OK button 1001 is pressed, a dialog 1101 is displayed. The user inputs the authentication information again and sends out the authentication information by pressing an OK button 1102.
【0074】一方、保存している認証情報を送出する場
合にはダイアログ1101は表示されない。認証情報が
正しくなければ、図10のメッセージが表示され、OK
ボタン1001押下により、ダイアログ1101が表示
される。ユーザは再度認証情報を入力し、再度OKボタ
ン1102を押下することにより認証情報を送出する。
キャンセルボタン1103押下により、印刷を中止する
ことができる。この場合、プリンタドライバアプリケー
ションはプリンタドライバ203より印刷の失敗が通知
され、以降の印刷データの送出を行わない。On the other hand, when sending the stored authentication information, the dialog 1101 is not displayed. If the authentication information is not correct, the message shown in FIG.
When the button 1001 is pressed, a dialog 1101 is displayed. The user inputs the authentication information again and sends out the authentication information by pressing the OK button 1102 again.
By pressing a cancel button 1103, printing can be stopped. In this case, the printer driver application is notified of the printing failure from the printer driver 203, and does not transmit the print data thereafter.
【0075】<プリンタ設定の処理手順>図17は、図
6のUI画面を表示し、設定を行う際の処理手順のフロ
ーチャートである。この画面は、所定のプリンタ設定の
ための操作を行うことで表示され、ここではプリンタド
ライバにより実行される。<Processing Procedure of Printer Setting> FIG. 17 is a flowchart of a processing procedure for displaying the UI screen of FIG. 6 and performing setting. This screen is displayed by performing a predetermined printer setting operation, and is executed here by the printer driver.
【0076】まず、ステップS1701で図6のUI画
面をディスプレイモニタ、例えば図3のCRT10上に
表示する。次にステップS1702でその操作を行って
いるユーザが、プリントの環境設定が許可された管理者
ユーザであるか判定する。環境設定が許可されていない
ユーザの場合には、ステップS1703で、図6のチェ
ックボックス603(認証情報保存のための設定)を消
去あるいはグレイアウトするとともに、このチェックボ
ックスに対する入力を行えない状態とする。もちろんこ
の逆に、管理者ユーザであればチェックボックス603
を表示するようにしてもよい。First, in step S1701, the UI screen of FIG. 6 is displayed on a display monitor, for example, the CRT 10 of FIG. Next, in step S1702, it is determined whether the user performing the operation is an administrator user who is permitted to set the print environment. If the user is not permitted to set the environment, in step S1703, the user clears or grays out the check box 603 (setting for saving the authentication information) in FIG. I do. Of course, conversely, if the user is an administrator, the check box 603 is used.
May be displayed.
【0077】このようにしてUI画面を表示したなら、
ステップS1704でユーザによる入力を待ち、入力が
あればステップS1705でその内容を判定する。入力
が「OK」ならばステップS1706で入力されたプリ
ント設定を保存し、処理を終了する。ここでは認証情報
を保存する設定がされており、認証情報が入力されてい
るならその情報も保存される。入力がキャンセルボタン
であれば、入力されたプリント設定を破棄して処理を終
える。When the UI screen is displayed as described above,
In step S1704, the process waits for an input by the user. If the input is "OK", the print settings input in step S1706 are saved, and the process ends. Here, the setting for storing the authentication information is set, and if the authentication information is input, the information is also stored. If the input is a cancel button, the input print settings are discarded, and the process ends.
【0078】また、押されたボタンが、プリンタ設定画
面の設定ボタン604を押した際に開かれる図7の画面
における「ベリファイ」ボタン703であれば、後述す
る図14のステップS1408と同様にして、入力され
ている認証情報をジョブアカウンティングクライアント
アプリケーションに渡し、認証を求める。認証結果がジ
ョブアカウンティングクライアントアプリケーションか
ら返されたなら、その結果を判定して、前述したように
成功なら図9の画面を、失敗なら図10の画面を表示し
て、ユーザに認証情報が正しく設定されているか否かを
知らせる。If the pressed button is the "verify" button 703 on the screen shown in FIG. 7 which is opened when the setting button 604 on the printer setting screen is pressed, similarly to step S1408 in FIG. Then, the input authentication information is passed to the job accounting client application to request authentication. If the authentication result is returned from the job accounting client application, the result is determined. As described above, the screen of FIG. 9 is displayed if the authentication is successful, and the screen of FIG. 10 is displayed if the authentication is unsuccessful. Notify if it has been done.
【0079】また、その他の入力であれば、入力に応じ
て表示画面を更新し、ステップS1704で入力を待
つ。If the input is another input, the display screen is updated according to the input, and the input is waited for in step S1704.
【0080】このようにして、管理者に限って認証情報
の保存の設定を変更させることができ、また、認証情報
を印刷に先立って確認しておくことができる。In this way, only the administrator can change the setting for storing the authentication information, and can confirm the authentication information before printing.
【0081】<プリンタドライバによるジョブアカウン
ティング処理手順>図14は、上述したプリンタドライ
バによるジョブアカウンティングの処理の流れを示した
フローチャートである。<Job Accounting Processing Procedure by Printer Driver> FIG. 14 is a flowchart showing the flow of the job accounting processing by the printer driver described above.
【0082】ステップS1401において、アプリケー
ションより印刷命令を受ける。In step S1401, a print command is received from an application.
【0083】ステップS1402において、ジョブアカ
ウンティング(図7のチェックボタン601)がONで
あるか判定し、ONならステップS1403へ進み、O
FFならステップS1411へ進む。In step S1402, it is determined whether or not job accounting (check button 601 in FIG. 7) is ON.
If it is FF, the process proceeds to step S1411.
【0084】ステップS1403において、チェックボ
タン704によって、印刷時に図11の認証情報の確認
ダイアログを表示するかどうか判定し、表示する場合は
ステップS1405へ進み、表示しない場合はステップ
S1404へ進む。In step S1403, it is determined by the check button 704 whether or not to display the authentication information confirmation dialog of FIG. 11 at the time of printing. If so, the process proceeds to step S1405.
【0085】ステップS1404において、認証情報を
保持しているか判定し、保持していればステップS14
13へ進み、保持していなけれステップS1405へ進
む。ステップS1404における判定は、例えば図5の
チェックボタン603をチェックし、オンであれば認証
情報は保持されているものと判定する。また、さらに認
証情報の格納領域を調べ、ヌルデータなど特定のデータ
以外のデータが格納されていれば認証情報が保持されて
いると判定しても良い。In step S1404, it is determined whether or not the authentication information is stored.
Then, the process advances to step S1405 if the information is not held. In the determination in step S1404, for example, the check button 603 in FIG. 5 is checked, and if it is on, it is determined that the authentication information is held. Further, the storage area of the authentication information may be further examined, and if data other than specific data such as null data is stored, it may be determined that the authentication information is held.
【0086】ステップS1405においては、認証情報
を印刷開始前に確認する設定がされているか、あるい
は、認証情報が保存されていないので、認証情報確認ダ
イアログ1101を表示し、ユーザからの入力を待つ。In step S1405, the authentication information is set to be checked before printing is started, or the authentication information is not stored. Therefore, an authentication information confirmation dialog 1101 is displayed, and input from the user is waited.
【0087】ステップS1406においては、ユーザの
イベント入力が印刷実行要求(OKボタン1102押
下)であればステップS1407へ進み、そうでなけれ
ばステップS1410へ進む。In step S1406, if the event input by the user is a print execution request (OK button 1102 is pressed), the flow advances to step S1407; otherwise, the flow advances to step S1410.
【0088】ステップS1407において、保持してい
る認証情報によって印刷を開始する。このとき、認証情
報の保存の設定がされている場合には、その情報を不揮
発性媒体の所定の領域に保存する。In step S1407, printing is started using the held authentication information. At this time, if the authentication information is set to be stored, the information is stored in a predetermined area of the nonvolatile medium.
【0089】ステップS1408においては認証処理を
実行する。具体的にはジョブアカウンティングクライア
ントアプリケーション205に対して、図4に示す情報
を通知する。ジョブアカウンティングクライアントアプ
リケーション205は取得した情報をジョブアカウンテ
ィングサーバアプリケーション100あるいはジョブア
カウンティング機能つきプリンタ104へ送信し、認証
結果を得る。In step S1408, an authentication process is performed. Specifically, the information shown in FIG. 4 is notified to the job accounting client application 205. The job accounting client application 205 transmits the acquired information to the job accounting server application 100 or the printer 104 with a job accounting function, and obtains an authentication result.
【0090】プリンタドライバはこの認証結果をジョブ
アカウンティングクライアントアプリケーションから受
け取り、認証が成功したならステップS1411へ進
み、失敗すればステップS1409へ進む。The printer driver receives the authentication result from the job accounting client application. If the authentication is successful, the process proceeds to step S1411. If the authentication fails, the process proceeds to step S1409.
【0091】ステップS1409においては認証失敗メ
ッセージを表示し、ユーザの入力を待ち、OKボタン1
001押下によりステップS1405に戻る。In step S1409, an authentication failure message is displayed, and the user waits for an input.
Pressing 001 returns to step S1405.
【0092】ステップS1410において、ユーザのイ
ベント入力が印刷中止要求(キャンセルボタン1103
押下)であるか判定し、そうである場合、ステップS1
412へ進み、そうでなければ次のイベントを待つ。In step S1410, the event input by the user is a print stop request (cancel button 1103).
Pressed), and if so, step S1
Proceed to 412, otherwise wait for the next event.
【0093】ステップS1411において、システムス
プーラに対してデータの送信が開始される。送信を終え
たなら、ステップS1414でジョブアカウンティング
がオンであるか判定し、ジョブアカウンティングがON
の場合は、印刷終了時にステップS1415で、図5に
示す情報をジョブアカウンティングクライアントアプリ
ケーション205に対して通知する。ジョブアカウンテ
ィングサーバアプリケーション100はジョブアカウン
ティングクライアントアプリケーション205からこの
情報を受信し、これに基づいてジョブアカウンティング
を行う。なお、ジョブアカウンティングサーバアプリケ
ーションがネットワークシステム内に存在しない場合に
は、この情報は送信しなくて良い。In step S1411, transmission of data to the system spooler is started. When the transmission is completed, it is determined in step S1414 whether the job accounting is on, and the job accounting is on.
In step S1415, the job accounting client application 205 is notified of the information shown in FIG. The job accounting server application 100 receives this information from the job accounting client application 205, and performs job accounting based on this information. If the job accounting server application does not exist in the network system, this information need not be transmitted.
【0094】一方、ジョブアカウンティング機能つきプ
リンタ104は、印刷処理にともなってプリンタ内部で
計数する。On the other hand, the printer 104 with the job accounting function counts inside the printer in the printing process.
【0095】ステップS1412においては、アプリケ
ーションに対して印刷の中止が通知される。In step S1412, the application is notified of the stop of printing.
【0096】ステップS1404において認証情報を保
持していると判定された場合には、ステップS1413
において保存されている認証情報を保存領域からRAM
上の認証情報の領域に読込み、ステップS1408に進
んで、その認証情報を用いて認証処理を遂行する。If it is determined in step S1404 that the authentication information is held, step S1413
Authentication information stored in the RAM from the storage area
The information is read into the above authentication information area, and the flow advances to step S1408 to perform authentication processing using the authentication information.
【0097】図15は、ステップS1411における印
刷処理をさらに詳しく示したフローチャートである。FIG. 15 is a flowchart showing the printing process in step S1411 in more detail.
【0098】ステップS1501では、グラフィックエ
ンジンから渡されたグラフィックデータ(印刷しようと
する画像や文書等のデータ)を取り込み、ステップS1
502で新たなブロックを設ける必要があるか判定す
る。ここでは、新たに印刷データの生成を開始する場合
や、図5の詳細情報406に含まれる、両面片面の別、
用紙タイプ、用紙サイズ、カラー情報、1枚あたりのペ
ージ数、部数の各条件のうち、いずれかが変更される場
合に、新たなブロックを生成するものとする。In step S1501, graphic data (data such as an image or a document to be printed) passed from the graphic engine is fetched.
At 502, it is determined whether a new block needs to be provided. Here, the case where the generation of print data is newly started, the case where the single-sided printing is included in the detailed information 406 included in the detailed information 406 in FIG.
A new block is generated when any one of the conditions of paper type, paper size, color information, number of pages per sheet, and number of copies is changed.
【0099】ステップS1503では、新たなブロック
を生成する。新たに生成するブロックが新たな印刷ジョ
ブの先頭である場合には、まず図5のプリンタ名からブ
ロック化情報405までの領域をメモリに確保し、その
時点で確定している情報を該当する領域に書き込む。In step S1503, a new block is generated. When the newly generated block is the head of a new print job, an area from the printer name to the block information 405 in FIG. 5 is first secured in the memory, and the information determined at that time is stored in the corresponding area. Write to.
【0100】そして、ステップS1504では、新たな
ブロックの詳細情報のための領域を図5のフォーマット
で確保し、両面片面の別、用紙タイプ、用紙サイズ、カ
ラー情報、1枚あたりのページ数、部数など、その時点
で画定している情報を書き込む。In step S1504, an area for the detailed information of the new block is secured in the format shown in FIG. 5, and it is determined whether the sheet is double-sided, single-sided, paper type, paper size, color information, the number of pages per page, For example, write the information defined at that time.
【0101】次にステップS1505では、グラフィッ
クデータからプリンタに送信する例えばPDLコマンド
を生成する。ステップS1506で生成したコマンドが
排紙コマンドであるか判定し、排紙コマンドであれば、
ステップS1507で、該当ブロックの詳細情報におけ
る用紙枚数を計数する。In step S1505, for example, a PDL command to be transmitted to the printer is generated from the graphic data. It is determined whether the command generated in step S1506 is a discharge command.
In step S1507, the number of sheets in the detailed information of the corresponding block is counted.
【0102】そして、ステップS1508で印刷ジョブ
終了であるか判定し、終了であれば印刷データをOSに
よりプリンタに送信させて、処理を終了する。In step S1508, it is determined whether the print job has been completed. If the print job has been completed, the print data is transmitted to the printer by the OS, and the process ends.
【0103】以上のようにして、プリンタドライバは、
印刷データを生成しつつ詳細なジョブアカウンティング
情報を生成する。As described above, the printer driver
Generates detailed job accounting information while generating print data.
【0104】<ジョブアカウンティング機能付きプリン
タによる認証処理>図16はジョブアカウンティング機
能付きプリンタによる認証処理手順である。ジョブアカ
ウンティングサーバアプリケーションによる認証処理も
同様の手順となる。<Authentication Processing by Printer with Job Accounting Function> FIG. 16 shows an authentication processing procedure by a printer with a job accounting function. The authentication processing by the job accounting server application has the same procedure.
【0105】プリンタドライバからジョブアカウンティ
ングクライアントアプリケーションにステップS140
8で認証情報が送られると、認証情報はジョブアカウン
ティングクライアントアプリケーションからジョブアカ
ウンティング機能付きプリンタへと送られる。図15は
その時点から開始される。ステップS1601で、受信
した認証情報を、あらかじめ格納された、正しい認証情
報のデータベースと照合する。ステップS1602でそ
の結果を判定し、照合が成功すれば、ステップS160
3で認証成功をジョブアカウンティングクライアントア
プリケーションへと応答し、失敗すれば、ステップS1
604で認証失敗をジョブアカウンティングクライアン
トアプリケーションへ応答する。こうして、本実施形態
のジョブアカウンティングシステムでは次のような特徴
的機能が実現される。The printer driver sends the job accounting client application a step S140.
When the authentication information is sent in step 8, the authentication information is sent from the job accounting client application to the printer with the job accounting function. FIG. 15 is started from that point. In step S1601, the received authentication information is checked against a database of correct authentication information stored in advance. The result is determined in step S1602, and if the collation is successful, step S160
In step 3, a response is sent to the job accounting client application indicating that the authentication has succeeded.
At 604, the authentication failure is returned to the job accounting client application. Thus, the following characteristic functions are realized in the job accounting system of the present embodiment.
【0106】(1)印刷に先立ってユーザの認証を行え
るために、印刷時に認証を行った際に認証情報が誤りで
あったことが判明するといった事態を防止できる。(1) Since user authentication can be performed prior to printing, it is possible to prevent a situation where authentication information is found to be incorrect when authentication is performed during printing.
【0107】(2)管理者ユーザにより、認証情報を保
存するか否かの設定を行うことができる。このために、
管理者は、プリンタの使用状況や、プリンタの接続され
たネットワークシステム全体の状況に応じて、この設定
を変えられる。例えば、印刷単価が比較的高価なカラー
プリンタについて、認証情報をかならず使用する都度入
力させて管理を厳格にし、比較的安価で使用する頻度も
高いモノクロームのプリンタについては、認証情報を保
存させて操作を容易にすることができる。また、アカウ
ントの管理単位が異なる複数の部署で共有されているプ
リンタについては、部署毎のアカウント情報を正確に把
握するために、認証情報を印刷の都度入力させる、とい
ったことが可能となる。(2) The administrator user can set whether to save the authentication information. For this,
The administrator can change this setting according to the status of use of the printer and the status of the entire network system to which the printer is connected. For example, for a color printer with a relatively high printing unit price, authentication information must be entered each time it is used to make management stricter, and for a monochrome printer that is relatively inexpensive and frequently used, the authentication information is saved and operated. Can be facilitated. In addition, for a printer shared by a plurality of departments having different account management units, it is possible to input authentication information every time printing is performed in order to accurately grasp account information for each department.
【0108】(3)認証情報の保存が設定されている場
合には、保存した認証情報を用いることでユーザによる
認証情報の入力の手間を省き、印刷に要する時間を短縮
できる。(3) When the storage of the authentication information is set, by using the stored authentication information, the trouble of inputting the authentication information by the user can be omitted, and the time required for printing can be reduced.
【0109】(4)認証情報を印刷ジョブ毎に入力させ
る設定を選択できるために、複数のユーザが使用する端
末においては認証情報の保存の有無にかかわらず印刷ジ
ョブ毎に認証情報を入力させ、単独のユーザが占有する
端末においては、認証情報の保存が設定されていれば、
保存された認証情報を用いて印刷を遂行させることがで
きる。このため、単独ユーザの端末に対しては効率的な
処理を、複数のユーザにより共有される端末については
正確なアカウント管理を行うことができる。(4) Since it is possible to select a setting for inputting authentication information for each print job, a terminal used by a plurality of users is required to input authentication information for each print job regardless of whether or not authentication information is stored. For terminals occupied by a single user, if authentication information storage is set,
Printing can be performed using the stored authentication information. Therefore, efficient processing can be performed for a terminal of a single user, and accurate account management can be performed for a terminal shared by a plurality of users.
【0110】(5)プリンタドライバにより、単に枚数
のみならず、両面・片面の別や用紙タイプ、用紙サイ
ズ、カラー情報、1枚あたりのページ数などに応じてジ
ョブアカウンティング情報を生成できるために、正確な
アカウント管理が可能である。(5) The printer driver can generate job accounting information according to not only the number of sheets, but also whether the sheet is double-sided or single-sided, paper type, paper size, color information, and the number of pages per sheet. Accurate account management is possible.
【0111】[第2の実施形態]本実施形態の印刷シス
テムは、図2で示すプリンタとホストコンピュータから
なる印刷システムに加えて、更に図18に示すように、
アプリケーションからの印刷データを一旦中間コードデ
ータでスプールする構成をとってもよい。[Second Embodiment] In addition to the printing system including the printer and the host computer shown in FIG.
The print data from the application may be temporarily spooled as intermediate code data.
【0112】図18は、図2のシステムを拡張したもの
で、グラフィックエンジン202からプリンタドライバ
203へ印刷命令を送る際に、一旦中間コードからなる
スプールファイル303を生成する構成をとる。図2の
システムでは、アプリケーション201が印刷処理から
開放されるのは、プリンタドライバ203がグラフィッ
クエンジン202からのすべての印刷命令をプリンタの
制御コマンドヘ変換し終った時点である。これに対し
て、図18のシステムでは、アプリケーション201が
印刷処理から開放されるのは、プリンタドライバ内のス
プーラ(以下スプーラ)302がすべての印刷命令を中
間コードデータに変換し、スプールファイル303に出
力した時点である。通常、後者の方が短時間で済む。ま
た、図18で示すシステムにおいては、スプールファイ
ル303の内容に対して加工することができる。これに
よりアプリケーションからの印刷データに対して、拡大
縮小や、複数ページを1ページに縮小して印刷する等、
多彩なページハンドリング機能を実現することができ
る。また、後述するが、ジョブの結合、ページ入れ替え
などの編集、データのプレビューも可能である。さら
に、データを解析してカラー・白黒判定などにより、プ
リンタの機能加味した省資源印刷、パフォーマンスの向
上を実現できる。FIG. 18 is an extension of the system of FIG. 2, and has a configuration in which when a print command is sent from the graphic engine 202 to the printer driver 203, a spool file 303 composed of an intermediate code is once generated. In the system shown in FIG. 2, the application 201 is released from the printing process when the printer driver 203 has converted all print commands from the graphic engine 202 into printer control commands. On the other hand, in the system shown in FIG. 18, the application 201 is released from the printing process because the spooler (hereinafter referred to as a spooler) 302 in the printer driver converts all print commands into intermediate code data, It is at the time of output. Usually, the latter requires less time. Further, in the system shown in FIG. 18, the contents of the spool file 303 can be processed. This allows the print data from the application to be scaled up or down, multiple pages reduced to one page, and printed.
Various page handling functions can be realized. As will be described later, it is also possible to combine jobs, edit pages such as pages, and preview data. Further, by analyzing the data and performing color / monochrome determination, it is possible to realize resource-saving printing in consideration of the functions of the printer and to improve performance.
【0113】これらの目的のために、図2のシステムに
対し、図18の様に中間コードデータでスプールする
様、システムの拡張がなされてきている。なお、印刷デ
ータの加工を行うためには、通常プリンタドライバ20
3が提供するウィンドウから設定を行う。For these purposes, the system of FIG. 2 has been extended so that spooling is performed with intermediate code data as shown in FIG. In order to process the print data, the printer driver 20 is usually used.
3 is set from the window provided.
【0114】以下、図18における拡張方式の基本的な
処理を説明する。まず、グラフィックエンジン202か
らの印刷命令をディスパッチャ301が受け取る。ディ
スパッチャ301がグラフィックエンジン202から受
け取った印刷命令が、アプリケーション201からグラ
フィックエンジン202へ発行された印刷命令の場合に
は、ディスパッチャ301は外部メモリ11に格納され
ているスプーラ302をロードし、プリンタドライバ2
03ではなくスプーラ302へ印刷命令を送付する。The basic processing of the extension method in FIG. 18 will be described below. First, the dispatcher 301 receives a print command from the graphic engine 202. If the print command received by the dispatcher 301 from the graphic engine 202 is a print command issued from the application 201 to the graphic engine 202, the dispatcher 301 loads the spooler 302 stored in the external memory 11 and
The print command is sent to the spooler 302 instead of the print command 03.
【0115】スプーラ302は受け取った印刷命令を中
間コードに変換してスプールファイル303に出力す
る。また、スプーラ302は、プリンタドライバ203
に対して設定されている印刷データに関する加工設定を
プリンタドライバ203から取得してスプールファイル
303に保存する。The spooler 302 converts the received print command into an intermediate code and outputs it to the spool file 303. In addition, the spooler 302 includes a printer driver 203.
The processing settings relating to the print data set for the printer driver 203 are acquired from the printer driver 203 and stored in the spool file 303.
【0116】なお、スプールファイル303は外部メモ
リ上にファイルとして生成するが、内部メモリ生成され
ても構わない。更にスプーラ302は、外部メモリに格
納されているスプールファイルマネージャ304をロー
ドし、スプールファイルマネージャ304に対してスプ
ールファイル303の生成状況を通知する。その後、ス
プールファイルマネージャ304は、スプールファイル
303に保存された印刷データに関する加工設定の内容
に従って印刷を行えるか判断する。Although the spool file 303 is generated as a file on the external memory, it may be generated on the internal memory. Further, the spooler 302 loads the spool file manager 304 stored in the external memory, and notifies the spool file manager 304 of the generation status of the spool file 303. After that, the spool file manager 304 determines whether or not printing can be performed according to the contents of the processing settings related to the print data stored in the spool file 303.
【0117】スプールファイルマネージャ304がグラ
フィックエンジン202を利用して印刷を行えると判断
した際には、外部メモリに格納されているデスプーラ3
05をロードし、デスプーラ305に対して、スプール
ファイル303に記述された中間コードの印刷処理を行
うように指示する。When the spool file manager 304 determines that printing can be performed using the graphic engine 202, the spooler 3 stores the despooler 3 stored in the external memory.
05, and instructs the despooler 305 to print the intermediate code described in the spool file 303.
【0118】デスプーラ305はスプールファイル30
3に含まれる中間コードをスプールファイル303に含
まれる加工設定の内容に従って加工し、もう一度グラフ
ィックエンジン202経由で出力する。The despooler 305 stores the spool file 30
3 is processed in accordance with the contents of the processing settings included in the spool file 303, and output again via the graphic engine 202.
【0119】ディスパッチャ301がグラフィックエン
ジン202から受け取った印刷命令がデスプーラ305
からグラフィックエンジン202へ発行された印刷命令
の場合には、ディスパッチャ301はスプーラ302で
はなく、プリンタドライバ203に印刷命令を送る。The print command received by the dispatcher 301 from the graphic engine 202 is transmitted to the despooler 305.
, The dispatcher 301 sends the print command not to the spooler 302 but to the printer driver 203.
【0120】プリンタドライバ203はプリンタ制御コ
マンドを生成し、システムスプーラ204に送出する。The printer driver 203 generates a printer control command and sends it to the system spooler 204.
【0121】<印刷ジョブのスプール処理>更に、図1
8では、これまで説明した拡張システムに加えて、プレ
ビューア306、設定変更エディタ307を配し、プレ
ビュー、印刷設定変更、複数ジョブの結合を可能にした
例を示している。<Spool Processing of Print Job> Further, FIG.
FIG. 8 shows an example in which a previewer 306 and a setting change editor 307 are provided in addition to the extended system described above to enable preview, change print settings, and combine a plurality of jobs.
【0122】印刷プレビュー、印刷設定変更、複数ジョ
ブの結合を行うためには、図19の1901に示すよう
に、プリンタドライバのプロパティにおいて、「出力先
の指定」を行う手段であるプルダウンメニューにおい
て、“Edit and Preview”を指定する。In order to perform print preview, change print settings, and combine a plurality of jobs, as shown in 1901 in FIG. 19, in the pull-down menu which is a means for "designating the output destination" in the properties of the printer driver, Specify “Edit and Preview”.
【0123】このように、プリンタドライバのプロパテ
ィで設定されている内容は、設定ファイルとしてOSが
提供する構造体(Windows(登録商標) OSで
は、DEVMODEと呼ばれる)に格納される。その構造体に
は、例えばスプールファイル303に含まれる加工設定
中にスプールファイルマネージャ304にストアを行う
かどうかの設定が含まれている。この設定をスプールフ
ァイルマネージャ304がプリンタドライバを介して加
工設定を読み込み、ストア指定がなされていた場合、前
述したようにスプールファイル303にページ描画ファ
イルとジョブ設定ファイルとが生成・格納され、図20
のようにスプールファイルマネージャのウィンドウ画面
がポップアップされ、スプールファイル303にスプー
ルされたジョブがリスト表示される。図20には、4つ
のジョブがスプールされている例を示しており、メニュ
ーバーもしくは、そのすぐ下のメニューアイコンを押下
することにより、ジョブの操作を行うことができる。As described above, the contents set in the properties of the printer driver are stored as a setting file in a structure provided by the OS (called DEVMODE in the Windows (registered trademark) OS). The structure includes, for example, a setting as to whether or not to store data in the spool file manager 304 during processing settings included in the spool file 303. When the spool file manager 304 reads the processing settings via the printer driver and the store designation is made, the page drawing file and the job setting file are generated and stored in the spool file 303 as described above.
A window screen of the spool file manager pops up as shown in FIG. FIG. 20 shows an example in which four jobs are spooled, and a job can be operated by pressing a menu bar or a menu icon immediately below the menu bar.
【0124】メニューバーとメニューアイコンの操作の
数は同じである。操作種類としては、ジョブを選択した
状態で、「印刷」(Print)、中間コードのスプールファ
イルをそのまま残して印刷を行わせる「セーブして印
刷」(Proof Print)、印刷設定を考慮したジョブの出力
プレビューを見るための「プレビュー」(Print Previe
w)、中間コードのスプールファイルを削除する「削除」
(Delete)、中間コードのスプールファイルのコピーを生
成する「複製」(Duplicate)、複数の中間コードのスプ
ールファイルのジョブを結合して1つのジョブにする
「結合」(Combine)、結合ジョブを元の複数のジョブに
分割する「分割」(Separate)、単体ジョブもしくは結合
ジョブの印刷設定(レイアウト設定やフィニッシング設
定等)を変更する「ジョブ編集」(Change Print Settin
gs)、あるジョブの印刷順序を最初にする「先頭に移
動」(Move to-Top)、あるジョブの印刷順序を1つ早く
する「1つ上に移動」(Move to-Previous)、あるジョブ
の印刷順序を1つ遅くする「1つ下に移動」(Move to-N
ext)、あるジョブの印刷順序を最後にする「最後に移
動」(Move to-Last)の以上11個の操作がある。The number of operations on the menu bar and menu icons is the same. Operation types include `` Print '' (Print) with the job selected, `` Save and print '' (Proof Print) that prints while leaving the spool file of the intermediate code as it is, and “Preview” to see the output preview
w), "Delete" to delete the intermediate code spool file
(Delete), "Duplicate" to create a copy of the spool file of the intermediate code, "Combine" to combine the jobs of multiple spool files of the intermediate code into one job, "Separate" to divide into multiple jobs, and "Job Edit" to change the print settings (layout settings, finishing settings, etc.) of a single job or a combined job
gs), "Move to-Top" to make the print order of a certain job first, "Move to-Previous" to make the print order of a certain job one position faster Move down one print order (Move to-N
ext) and “Move to-Last” for ending the printing order of a certain job.
【0125】スプールファイルマネージャのウィンドウ
画面(図20)上で、ある単体ジョブもしくは結合ジョ
ブのプレビュー指定がされた場合、プレビューア306
をロードし、プレビューア306に対して、スプールフ
ァイル303に記述された中間コードのジョブのプレビ
ュー処理を行うように指示する。When a preview of a certain single job or a combined job is designated on the window screen (FIG. 20) of the spool file manager, the previewer 306
And instructs the previewer 306 to perform preview processing of the job of the intermediate code described in the spool file 303.
【0126】プレビューア306はスプールファイル3
03に含まれる中間コードのページ描画ファイル(PD
F)を順次読み出し、スプールファイル303に格納さ
れているジョブ設定ファイル(SDF)に含まれる加工
設定情報の内容に従って加工し、グラフィックエンジン
202に対してGDI関数を出力し、グラフィックエン
ジン202が自身のクライアント領域に描画データを出
力することによって、画面上の出力が可能となる。The previewer 306 stores the spool file 3
Page drawing file (PD
F) are sequentially read, processed in accordance with the contents of the processing setting information included in the job setting file (SDF) stored in the spool file 303, and a GDI function is output to the graphic engine 202. By outputting drawing data to the client area, output on the screen becomes possible.
【0127】グラフィックエンジン202は、指定され
た出力先に応じて適切なレンダリングを行うことが可能
である。このことから、プレビューア306は、デスプ
ーラ305同様に、スプールファイル303に含まれる
中間コードをスプールファイル303に含まれる加工設
定の内容に従って加工し、グラフィックエンジン202
を利用して出力する方法で実現可能となる。このように
プリンタドライバで設定されている加工設定をジョブ設
定ファイルとしてスプールファイル303に格納し、こ
のジョブ設定ファイルに基づいてページ描画ファイルの
データを加工して出力することにより、実際の描画デー
タがどのように印刷されるか、更には、Nアップ(Nペ
ージの論理ページを1ページの物理ページに縮小配置し
て印刷する処理)指定されている場合、両面印刷されて
いる場合、製本印刷指定されている場合、スタンプが指
定されている場合、それぞれに応じて、プリンタで出力
されるものに近い印刷プレビューをユーザに提供するこ
とができる。なお、従来の文書作成等のアプリケーショ
ンソフトウェアが有しているプレビュー機能は、あくま
でそのアプリケーションにおけるページ設定に基づいて
描画しているため、プリンタドライバでの印刷設定が反
映されず、実際に印刷出力されるプレビューをユーザに
認識させることはできなかった。The graphic engine 202 can perform appropriate rendering according to the designated output destination. Accordingly, the previewer 306 processes the intermediate code included in the spool file 303 in accordance with the processing settings included in the spool file 303, similarly to the despooler 305, and
It can be realized by a method of outputting using. In this way, the processing settings set by the printer driver are stored in the spool file 303 as a job setting file, and the data of the page drawing file is processed and output based on the job setting file. How to print, N-up (processing to reduce and arrange N logical pages to one physical page and print), double-sided printing, bookbinding printing If a stamp is specified, a print preview similar to that output by the printer can be provided to the user. Note that the preview function of the conventional application software for creating a document, for example, draws based on the page settings in the application, so the print settings in the printer driver are not reflected, and the printout is actually performed. Could not be recognized by the user.
【0128】上記のようにプレビュー処理を行うことに
より、図21のようにスプールファイル303に含まれ
る印刷の加工設定の大プレビューがプレビューア306
によって画面上に表示され、その後、ユーザの非表示指
示によって、プレビューア306がクローズされ、制御
がスプールファイルマネージャのウィンドウ画面(図2
0)に移行する。By performing the preview processing as described above, a large preview of the print processing settings included in the spool file 303 is displayed in the previewer 306 as shown in FIG.
Then, the previewer 306 is closed by a user's non-display instruction, and control is performed on the window screen of the spool file manager (FIG. 2).
Go to 0).
【0129】そして、ユーザがプレビューア306によ
って表示された内容に従って、印刷を行うならば、スプ
ールファイルマネージャ304上で、「印刷」(Print)
もしくは「セーブして印刷」(Proof Print)を指示する
ことにより印刷要求を発行する。印刷要求は前述したよ
うに、デスプーラ305によりジョブ設定ファイルに基
づいてページ描画ファイルを加工してGDI関数を生成
し、グラフィックエンジン202に伝えられ、ディスパ
ッチャ301経由で、プリンタドライバ203に印刷命
令が送られ、印刷が実行される。Then, if the user performs printing in accordance with the contents displayed by the previewer 306, “Print” (Print) is performed on the spool file manager 304.
Alternatively, a print request is issued by instructing “save and print” (Proof Print). As described above, the print request is processed by the despooler 305 to generate a GDI function by processing the page drawing file based on the job setting file, transmitted to the graphic engine 202, and transmitted to the printer driver 203 via the dispatcher 301. And printing is executed.
【0130】このように、"Edit and Preview"の設定に
おいてスプールが指定されると、生成された印刷データ
はジョブ単位でスプーラに格納される。スプールされた
印刷ジョブが複数選択され、選択されたジョブに関して
「結合」が指定されると、スプーラは選択された印刷ジ
ョブを結合してひとつのジョブにする。As described above, when the spool is designated in the setting of "Edit and Preview", the generated print data is stored in the spooler for each job. When a plurality of spooled print jobs are selected and “combination” is designated for the selected jobs, the spooler combines the selected print jobs into one job.
【0131】<スプールされた印刷ジョブのジョブアカ
ウンティング処理>このようなスプールシステムにおい
てジョブアカウンティングを行う場合において、印刷デ
ータがスプールされた後の処理について図22を用いて
説明する。<Job Accounting Processing of Spooled Print Job> In the case where job accounting is performed in such a spool system, processing after print data is spooled will be described with reference to FIG.
【0132】ステップS2201において、スプールフ
ァイルマネージャ304はイベント入力をうける。In step S2201, the spool file manager 304 receives an event input.
【0133】ステップS2202において、イベントが
印刷命令ならばステップS2203へ進み、そうでなけ
ればステップS2204へ進む。If it is determined in step S2202 that the event is a print command, the flow advances to step S2203; otherwise, the flow advances to step S2204.
【0134】ステップS2203において、スプールフ
ァイルマネージャ304はデスプーラ305を起動し、
印刷指令を発行する。デスプーラ305はこの場合図2
1におけるアプリケーションと同様の働きを行う。よっ
て、印刷時の認証情報の問い合わせは、再度ディスパッ
チャ301経由でプリンタドライバ203に印刷要求が
なされた時に行われる。この後は、図14のステップS
1402以降のよりと同様となる。In step S2203, the spool file manager 304 activates the despooler 305, and
Issue a print command. In this case, the despooler 305 is shown in FIG.
1 performs the same operation as the application. Therefore, the inquiry about the authentication information at the time of printing is performed when a print request is made to the printer driver 203 via the dispatcher 301 again. Thereafter, step S in FIG.
It is the same as that after 1402.
【0135】ステップS2204において、イベントが
ジョブ結合要求ならばステップS2205へ進み、そう
でなければステップS2206へ進む。In step S2204, if the event is a job combination request, the flow advances to step S2205; otherwise, the flow advances to step S2206.
【0136】ステップS2205において、選択された
複数ジョブを結合ジョブとして扱う。具体的には、これ
ら複数ジョブのスプールファイル303を単一のデスプ
ーラ305によって一度に印刷要求(ステップS220
3の処理)がなされる。In step S2205, the selected plurality of jobs are handled as combined jobs. Specifically, the spool file 303 of the plurality of jobs is requested to be printed at once by a single despooler 305 (step S220).
3) is performed.
【0137】なお、アプリケーションからの印刷データ
はディスパッチャ301によってスプーラ204に印刷
データが渡されるため、この時点ではプリンタドライバ
203にはデータは送出されていない。Since the print data from the application is passed to the spooler 204 by the dispatcher 301, no data is sent to the printer driver 203 at this time.
【0138】すなわち、図20に示すような、複数ジョ
ブが結合されて印刷される場合においても、結合前の各
ジョブに対して認証要求が行われるのではなく、結合さ
れて1ジョブになった後に認証処理が行われる仕組みに
なっている。That is, even when a plurality of jobs are combined and printed as shown in FIG. 20, an authentication request is not made for each job before combination, and the jobs are combined into one job. The authentication process is performed later.
【0139】また、第1の実施形態で説明した操作と同
様に、図11に示した認証情報入力画面において、キャ
ンセルボタン1103が押下された場合のスプールシス
テムの処理方法について図23を用いて説明する。な
お、この処理手順は図14とほとんど同一であるので、
図23には、図14と異なる部分に限って示す。Further, in the same manner as the operation described in the first embodiment, the processing method of the spool system when the cancel button 1103 is pressed on the authentication information input screen shown in FIG. 11 will be described with reference to FIG. I do. Note that this processing procedure is almost the same as FIG.
FIG. 23 shows only a portion different from FIG.
【0140】具体的には、図14のステップS1412
以降の処理が異なる。まず、ステップS1410でステ
ップS2301の印刷中止の命令がアプリケーションで
はなくデスプーラ305に通知される。Specifically, step S1412 in FIG.
Subsequent processing is different. First, in step S1410, the print stop command in step S2301 is notified not to the application but to the despooler 305.
【0141】ステップS1802において、デスプーラ
305は、印刷中止をスプールファイルマネージャ30
4に通知し、内部メモリからアンロードされる。In step S1802, the despooler 305 notifies the spool file manager 30 of the stop of printing.
4 is unloaded from the internal memory.
【0142】そして、ステップS1803において、ス
プールファイルマネージャ304はスプーラ302によ
って生成されたスプールファイル303を消去して、内
部メモリからアンロードされる。これにより、ジョブア
カウンティングシステムにスプールシステムが拡張構成
された場合もスプールファイルが外部メモリ内に保持さ
れることなくジョブアカウンティングが行われることと
なる。At step S1803, the spool file manager 304 deletes the spool file 303 generated by the spooler 302 and unloads it from the internal memory. As a result, even when the spool system is extended in the job accounting system, job accounting is performed without holding the spool file in the external memory.
【0143】以上の手順により、本実施形態のジョブア
カウンティングシステムでは次のような特徴的機能が実
現される。 (6)結合操作により、複数の印刷ジョブをひとつに結
合した印刷ジョブについては、単一の印刷ジョブとし
て、結合されたジョブ全体に対して1回の認証処理が行
われる。これにより、ユーザによる操作の簡略化と印刷
の迅速化が実現できる。According to the above procedure, the following characteristic functions are realized in the job accounting system of the present embodiment. (6) For a print job in which a plurality of print jobs are combined into one by a combining operation, one authentication process is performed on the entire combined job as a single print job. Thus, simplification of the operation by the user and speeding up of printing can be realized.
【0144】なお、本発明は、複数の機器(例えばホス
トコンピュータ、インタフェイス機器、リーグ、プリン
タなど)から構成されるシステムに適用しても、一つの
機器からなる装置(複写機、プリンタ、ファクシミリ装
置など)に適用してもよい。Even if the present invention is applied to a system composed of a plurality of devices (for example, a host computer, an interface device, a league, a printer, etc.), a device composed of one device (copier, printer, facsimile) Device).
【0145】また、本発明の目的は、前述した実施形態
の機能を実現する、図13乃至図17あるいは図22,
23の手順を実現するソフトウェアのプログラムコード
を記憶した記憶媒体を、システムあるいは装置のコンピ
ュータ(またはCPUやMPU)が記憶媒体に格納され
たプログラムコードを読出し実行することによっても達
成される。Further, the object of the present invention is to realize the functions of the above-described embodiment, and
The present invention can also be achieved by a computer (or CPU or MPU) of a system or an apparatus reading and executing a program code stored in a storage medium storing a software program code for implementing the procedure of 23.
【0146】この場合、記憶媒体から読み出されたプロ
グラムコード自体が前述した実施形態の機能を実現する
ことになり、そのプログラムコードを記憶した記憶媒体
は本発明を構成することになる。In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiment, and the storage medium storing the program code constitutes the present invention.
【0147】プログラムコードを供給するための記憶媒
体としては、例えば、フロッピーディスク、ハードディ
スク、光ディスク、光磁気ディスク、CD−ROM、C
D−R、磁気テープ、不揮発性のメモリカード、ROM
などを用いることができる。As a storage medium for supplying the program code, for example, a floppy disk, hard disk, optical disk, magneto-optical disk, CD-ROM, C
DR, magnetic tape, nonvolatile memory card, ROM
Etc. can be used.
【0148】また、コンピュータが読み出したプログラ
ムコードを実行することにより、前述した実施形態の機
能が実現されるだけでなく、そのプログラムコードの指
示に基づき、コンピュータ上で稼動しているOS(オペ
レーティングシステム)などが実際の処理の一部または
全部を行い、その処理によって前述した実施形態の機能
が実現される場合も含まれる。When the computer executes the readout program code, not only the functions of the above-described embodiment are realized, but also the OS (Operating System) running on the computer based on the instruction of the program code. ) Performs part or all of the actual processing, and the processing realizes the functions of the above-described embodiments.
【0149】さらに、記憶媒体から読出されたプログラ
ムコードが、コンピュータに挿入された機能拡張ボード
やコンピュータに接続された機能拡張ユニットに備わる
メモリに書き込まれた後、そのプログラムコードの指示
に基づき、その機能拡張ボードや機能拡張ユニットに備
わるCPUなどが実際の処理の一部または全部を行い、
その処理によって前述した実施形態の機能が実現される
場合も含まれる。Further, after the program code read from the storage medium is written into a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, the program code is read based on the instruction of the program code. The CPU provided in the function expansion board or function expansion unit performs part or all of the actual processing,
The case where the function of the above-described embodiment is realized by the processing is also included.
【0150】[0150]
【発明の効果】以上説明したように、本発明によれば、
複数の権限レベルを定義できるOSにおいて複数の認証
情報の保存方法を提供することにより、自由度の高い権
限をもつユーザに対して、柔軟な運用方法を提供でき
る。As described above, according to the present invention,
By providing a method of storing a plurality of authentication information in an OS capable of defining a plurality of authority levels, a flexible operation method can be provided to a user having a high degree of freedom.
【図1】ジョブアカウンティングシステムの一例を示す
図である。FIG. 1 is a diagram illustrating an example of a job accounting system.
【図2】プリンタが接続されたホストコンピュータの典
型的なプリントシステムの構成を示すブロック図であ
る。FIG. 2 is a block diagram illustrating a configuration of a typical print system of a host computer to which a printer is connected.
【図3】コンピュータの構成を示すブロック図である。FIG. 3 is a block diagram illustrating a configuration of a computer.
【図4】プリンタドライバからジョブアカウンティング
クライアントアプリケーションに対して渡される情報の
一例を示す図である。FIG. 4 illustrates an example of information passed from a printer driver to a job accounting client application.
【図5】プリンタドライバからジョブアカウンティング
クライアントアプリケーションに対して渡される情報の
一例を示す図である。FIG. 5 illustrates an example of information passed from a printer driver to a job accounting client application.
【図6】プリンタドライバによるプリント設定のUI画
面の一例を示す図である。FIG. 6 is a diagram illustrating an example of a UI screen for print setting by a printer driver.
【図7】チェックボックス603がチェックONの場
合、ボタン604を押下した際に表示されるダイアログ
の一例を示す図である。FIG. 7 is a diagram illustrating an example of a dialog displayed when a button 604 is pressed when a check box 603 is checked.
【図8】チェックボックス603がチェックOFFの場
合、ボタン604を押下した際に表示されるダイアログ
の一例を示す図である。FIG. 8 is a diagram illustrating an example of a dialog displayed when a button 604 is pressed when a check box 603 is OFF.
【図9】認証情報が正しいと判断された場合表示される
メッセージボックスの一例を示す図である。FIG. 9 is a diagram illustrating an example of a message box displayed when it is determined that authentication information is correct.
【図10】認証情報が不正であると判断された場合表示
されるメッセージボックスの一例を示す図である。FIG. 10 is a diagram illustrating an example of a message box displayed when it is determined that the authentication information is invalid.
【図11】認証情報確認ダイアログの一例を示す図であ
る。FIG. 11 illustrates an example of an authentication information confirmation dialog.
【図12】認証情報確認ダイアログの一例を示す図であ
る。FIG. 12 illustrates an example of an authentication information confirmation dialog.
【図13】ジョブアカウンティングクライアントアプリ
ケーションの処理を示すフローチャートである。FIG. 13 is a flowchart illustrating processing of a job accounting client application.
【図14】第1の実施形態におけるクライアント端末に
よる印刷処理手順のフローチャートである。FIG. 14 is a flowchart of a print processing procedure performed by a client terminal according to the first embodiment.
【図15】第1の実施形態におけるクライアント端末に
よる印刷処理手順のフローチャートである。FIG. 15 is a flowchart of a print processing procedure performed by a client terminal according to the first embodiment.
【図16】第1の実施形態におけるサーバあるいはジョ
ブアカウンティング機能つきプリンタによる認証処理手
順のフローチャートである。FIG. 16 is a flowchart of an authentication processing procedure by a server or a printer with a job accounting function according to the first embodiment.
【図17】プリンタドライバによるプリント設定の手順
を示すフローチャートである。FIG. 17 is a flowchart illustrating a print setting procedure performed by a printer driver.
【図18】アプリケーションからの印刷命令を中間コー
ドスプールするプリントシステムの構成を示すブロック
図である。FIG. 18 is a block diagram illustrating a configuration of a printing system that spools an intermediate code of a print command from an application.
【図19】スプールを行わせる際のプリンタドライバG
UIの一例を示す図である。FIG. 19 illustrates a printer driver G for performing spooling.
FIG. 9 illustrates an example of a UI.
【図20】印刷設定変更、プレビューを行う際に表示さ
れるGUIの一例を示す図である。FIG. 20 is a diagram illustrating an example of a GUI displayed when a print setting is changed and a preview is performed.
【図21】プレビュー画面の一例を示す図である。FIG. 21 is a diagram illustrating an example of a preview screen.
【図22】第2の実施形態における印刷処理を示すフロ
ーチャートである。FIG. 22 is a flowchart illustrating a printing process according to the second embodiment.
【図23】第2の実施形態における印刷処理を示すフロ
ーチャートである。FIG. 23 is a flowchart illustrating a printing process according to the second embodiment.
100 ジョブアカウンティングサーバアプリケーショ
ン 101 クライアントコンピュータ1 101a アプリケーション 101b GDI 101c プリンタドライバ 101d システムスプーラ 101e ジョブアカウンティングクライアントアプリ
ケーション 102 クライアントコンピュータ2 102a アプリケーション 102b GDI 102c プリンタドライバ 102d スプーラ 102e ジョブアカウンティングクライアントアプリ
ケーション 103 従来プリンタ 104 ジョブアカウンティング機能つきプリンタReference Signs List 100 Job accounting server application 101 Client computer 1 101a Application 101b GDI 101c Printer driver 101d System spooler 101e Job accounting client application 102 Client computer 2 102a Application 102b GDI 102c Printer driver 102d Spooler 102e Job accounting client application 103 Conventional printer 104 With job accounting function Printer
───────────────────────────────────────────────────── フロントページの続き (72)発明者 正木 和則 東京都大田区下丸子3丁目30番2号 キヤ ノン株式会社内 (72)発明者 山村 進一 東京都大田区下丸子3丁目30番2号 キヤ ノン株式会社内 (72)発明者 古閑 宏 東京都大田区下丸子3丁目30番2号 キヤ ノン株式会社内 Fターム(参考) 2C061 AP01 AR01 AR03 BB17 CL10 HH01 HK15 HL01 HQ17 5B021 AA01 BB01 BB04 BB10 CC06 EE04 ──────────────────────────────────────────────────続 き Continued on the front page (72) Inventor Kazunori Masaki 3-30-2 Shimomaruko, Ota-ku, Tokyo Canon Inc. (72) Inventor Shinichi Yamamura 3-30-2 Shimomaruko, Ota-ku, Tokyo Canon (72) Inventor Hiroshi Koga 3-30-2 Shimomaruko, Ota-ku, Tokyo F-term in Canon Inc. (reference) 2C061 AP01 AR01 AR03 BB17 CL10 HH01 HK15 HL01 HQ17 5B021 AA01 BB01 BB04 BB10 CC06 EE04
Claims (9)
刷制御装置であって、 認証情報の保持の有無を指定する指定手段と、 前記指定手段により保持有りと指定された場合に、入力
された認証情報を保持する保持手段と、 前記保持手段により保持された認証情報を認証サーバに
対して送信し、認証を求める認証要求手段と、 認証が成功した場合に、印刷装置に印刷データを出力す
る出力手段とを備えることを特徴とする印刷制御装置。1. A printing control apparatus for performing a user authentication process during a printing process, comprising: a designation unit for designating whether or not authentication information is to be stored; Holding means for holding the authentication information; transmitting the authentication information held by the holding means to the authentication server; and requesting authentication for the authentication; and outputting the print data to the printing apparatus when the authentication is successful. A print control device comprising: an output unit.
レベルが付与されており、ユーザが所定の権限レベルが
付与されている場合に、前記指定手段を有効にする有効
化手段をさらに備えることを特徴とする請求項1に記載
の印刷制御装置。2. The apparatus according to claim 1, wherein the user is provided with an authority level corresponding to the identifier, and further includes an activation unit that activates the designation unit when the user has a predetermined authority level. The print control device according to claim 1, wherein:
タに基づいて印刷される印刷枚数を含む印刷量の情報を
計数し、計数された印刷量の情報を計数サーバに送信す
る計数手段をさらに備えることを特徴とする請求項1に
記載の印刷制御装置。3. The image processing apparatus further includes a counting unit that counts information on a print amount including a number of prints to be printed based on the print data output by the output unit, and transmits the information on the counted print amount to a counting server. The print control device according to claim 1, wherein:
通信網を介して接続され、前記通信網には複数の印刷装
置が接続されることを特徴とする請求項1に記載の印刷
制御装置。4. The print control apparatus according to claim 1, wherein the authentication server and the print control apparatus are connected via a communication network, and a plurality of printing apparatuses are connected to the communication network. .
刷制御方法であって、 認証情報の保持の有無を指定する指定工程と、 前記指定工程により保持有りと指定された場合に、入力
された認証情報を保持する保持工程と、 前記保持工程により保持された認証情報を認証サーバに
対して送信し、認証を求める認証要求工程と、 認証が成功した場合に、印刷装置に印刷データを出力す
る出力工程とを備えることを特徴とする印刷制御方法。5. A print control method for performing a user authentication process during a print process, comprising: a designation step of designating whether or not authentication information is to be retained; A holding step of holding the authentication information, transmitting the authentication information held by the holding step to the authentication server, and an authentication requesting step for requesting authentication; and outputting the print data to the printing apparatus when the authentication is successful. And a printing control method.
レベルが付与されており、ユーザが所定の権限レベルが
付与されている場合に、前記指定工程を有効にする有効
化工程をさらに備えることを特徴とする請求項5に記載
の印刷制御方法。6. The method according to claim 1, wherein the user is provided with an authority level corresponding to the identifier, and further includes an activation step of validating the designation step when the user has a predetermined authority level. The print control method according to claim 5, wherein:
タに基づいて印刷される印刷枚数を含む印刷量の情報を
計数し、計数された印刷量の情報を計数サーバに送信す
る計数工程をさらに備えることを特徴とする請求項5に
記載の印刷制御方法。7. A counting step of counting print amount information including the number of prints to be printed based on the print data output in the output step, and transmitting the counted print amount information to a counting server. 6. The print control method according to claim 5, wherein:
印刷制御方法をコンピュータにより実施するためのコン
ピュータプログラムを格納することを特徴とするコンピ
ュータ可読の記憶媒体。8. A computer-readable storage medium storing a computer program for executing the print control method according to claim 5 on a computer.
印刷制御装置と、前記認証サーバと、前記印刷装置とを
接続してなることを特徴とする印刷システム。9. A printing system, comprising: the printing control device according to claim 1; the authentication server; and the printing device.
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000128543A JP4298132B2 (en) | 2000-04-27 | 2000-04-27 | Printing control apparatus and method, and printing system |
US09/840,894 US7286250B2 (en) | 2000-04-27 | 2001-04-25 | Print control apparatus and method, and print system |
US11/838,964 US7889375B2 (en) | 2000-04-27 | 2007-08-15 | Print control apparatus and method, and print system |
US12/985,243 US8035841B2 (en) | 2000-04-27 | 2011-01-05 | Print control apparatus and method, and print system |
US13/216,155 US8259336B2 (en) | 2000-04-27 | 2011-08-23 | Print control apparatus and method, and print system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000128543A JP4298132B2 (en) | 2000-04-27 | 2000-04-27 | Printing control apparatus and method, and printing system |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005321399A Division JP4194593B2 (en) | 2005-11-04 | 2005-11-04 | PRINT CONTROL DEVICE, ITS CONTROL METHOD, AND STORAGE MEDIUM |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2001312387A true JP2001312387A (en) | 2001-11-09 |
JP4298132B2 JP4298132B2 (en) | 2009-07-15 |
Family
ID=18637968
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000128543A Expired - Fee Related JP4298132B2 (en) | 2000-04-27 | 2000-04-27 | Printing control apparatus and method, and printing system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4298132B2 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005262825A (en) * | 2004-03-22 | 2005-09-29 | Fuji Xerox Co Ltd | Image forming apparatus and its key operation receiving method |
JP2008181263A (en) * | 2007-01-24 | 2008-08-07 | Konica Minolta Business Technologies Inc | Control device, control method, and control program |
US8191130B2 (en) | 2005-03-02 | 2012-05-29 | Canon Kabushiki Kaisha | Printing apparatus and information processing apparatus |
CN105955677A (en) * | 2016-04-20 | 2016-09-21 | 昇捷丰电子(厦门)有限公司 | Hand-held ink-jet printer multi-line jet printing method |
-
2000
- 2000-04-27 JP JP2000128543A patent/JP4298132B2/en not_active Expired - Fee Related
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005262825A (en) * | 2004-03-22 | 2005-09-29 | Fuji Xerox Co Ltd | Image forming apparatus and its key operation receiving method |
JP4492166B2 (en) * | 2004-03-22 | 2010-06-30 | 富士ゼロックス株式会社 | Image forming apparatus |
US8191130B2 (en) | 2005-03-02 | 2012-05-29 | Canon Kabushiki Kaisha | Printing apparatus and information processing apparatus |
JP2008181263A (en) * | 2007-01-24 | 2008-08-07 | Konica Minolta Business Technologies Inc | Control device, control method, and control program |
CN105955677A (en) * | 2016-04-20 | 2016-09-21 | 昇捷丰电子(厦门)有限公司 | Hand-held ink-jet printer multi-line jet printing method |
Also Published As
Publication number | Publication date |
---|---|
JP4298132B2 (en) | 2009-07-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4387553B2 (en) | Printing control apparatus and method and information processing apparatus and method | |
US7286250B2 (en) | Print control apparatus and method, and print system | |
JP3848053B2 (en) | Printing control method and apparatus, storage medium, and printing system | |
EP2437157B1 (en) | Printing system, printing method, print server, control method, and program | |
JP3639772B2 (en) | Information processing apparatus, printing system, printing control method, and storage medium storing computer-readable program | |
US7551319B2 (en) | Printer device, printing method, printing program, and recording medium | |
US8970865B2 (en) | Printing control device, storage medium storing printing control program, and printing control method | |
US20120081731A1 (en) | Printing system, printing method, print server, control method and computer-readable medium | |
US20030090705A1 (en) | Providing print job accounting in a computer system configuration | |
US20100277765A1 (en) | Information processing apparatus, printing system, and control method therefor | |
US8643870B2 (en) | Printing control apparatus, printing control method, program, and storage medium | |
US20120229833A1 (en) | Printing system, information processing apparatus, control method, and computer-readable medium | |
JP3840035B2 (en) | Printing control apparatus and method, and printing system | |
US8773699B2 (en) | Information processing apparatus, printing system, and method for controlling the same | |
JP2022179678A (en) | program | |
JP3984774B2 (en) | Printing control apparatus and method, and printing system | |
JP2011145955A (en) | Apparatus and method for processing information, and program | |
JP2013175889A (en) | Image formation apparatus and control method of the same | |
JP4298132B2 (en) | Printing control apparatus and method, and printing system | |
JP4194593B2 (en) | PRINT CONTROL DEVICE, ITS CONTROL METHOD, AND STORAGE MEDIUM | |
JP2012221334A (en) | Image formation system and method for processing the same, image forming apparatus, printing management server, print server, control method and program | |
CN110764720A (en) | Printing apparatus, control method of printing apparatus, and storage medium | |
JP7625654B2 (en) | Application program, method and information processing device | |
JP2022161339A (en) | Printing system, cloud print service provision method, printing control method and program | |
JP2006056072A (en) | Printing system and control method for printing job |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050316 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050325 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050524 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20050905 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20051104 |
|
A911 | Transfer of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20051215 |
|
A912 | Removal of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20060113 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090311 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090415 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4298132 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120424 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130424 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130424 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140424 Year of fee payment: 5 |
|
LAPS | Cancellation because of no payment of annual fees |