JP2005111671A - Printing apparatus, printing apparatus control method, and program - Google Patents
Printing apparatus, printing apparatus control method, and program Download PDFInfo
- Publication number
- JP2005111671A JP2005111671A JP2003344732A JP2003344732A JP2005111671A JP 2005111671 A JP2005111671 A JP 2005111671A JP 2003344732 A JP2003344732 A JP 2003344732A JP 2003344732 A JP2003344732 A JP 2003344732A JP 2005111671 A JP2005111671 A JP 2005111671A
- Authority
- JP
- Japan
- Prior art keywords
- job
- approver
- print job
- printing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
【課題】 ユーザにより機密性の高い文書が不用意に印刷されることを未然に防止することができるとともに、消耗品を無駄に消費するような文書の印刷を未然に禁止させることができる印刷装置を提供する。
【解決手段】 印刷装置101においては、ホストコンピュータ102(ユーザ)からのプリントジョブを受信すると、プリントジョブに含まれるジョブ送信者情報およびジョブIDが抽出され(S603)、抽出されたジョブ送信者情報から、ジョブ送信者の管理者が特定される(S604)。この特定した管理者からホストコンピュータ102からの承認依頼メールに対して返信された電子メールにより、指定されたプリントジョブの印刷が承認された場合、上記指定されたプリントジョブの印刷が行われる(S605〜S607)。
【選択図】 図6PROBLEM TO BE SOLVED: To prevent a user from inadvertently printing a highly confidential document and to prohibit printing of a document that consumes consumables in advance. I will provide a.
Upon receiving a print job from a host computer (user), the printing apparatus 101 extracts job sender information and job ID included in the print job (S603), and extracts the extracted job sender information. From this, the administrator of the job sender is specified (S604). When printing of the designated print job is approved by an e-mail returned from the identified administrator in response to the approval request mail from the host computer 102, the designated print job is printed (S605). ~ S607).
[Selection] Figure 6
Description
本発明は、ネットワークを介して印刷ジョブを受信し、該受信した印刷ジョブの印刷を行う印刷装置、印刷装置の制御方法およびプログラムに関する。 The present invention relates to a printing apparatus that receives a print job via a network and prints the received print job, a control method for the printing apparatus, and a program.
従来、ネットワークに接続されたプリンタで印刷を行う場合、印刷時に認証を行い、予め許可されたユーザのみに対してプリンタでの印刷を許可する印刷システムがある(例えば、特許文献1)。
しかしながら、上述した従来例においては、一度許可されたユーザであれば、このユーザに対して、機密性が高く、不用意に紙に印刷すべきでない文書のプリントが許可されることになる。また、同様に一度許可されたユーザであれば、無制限にプリントを行うことができるため、紙資源やトナーなど消耗品の無駄な消費を招く恐れもある。特に、ランニングコストが高いカラープリンタに関しては、消耗品を無駄に消費するような文書のプリントを極力なくすことが課題である。 However, in the above-described conventional example, once a user is permitted, the user is permitted to print a document that is highly confidential and should not be printed on paper carelessly. Similarly, since a user once authorized can perform unlimited printing, there is a risk of wasteful consumption of consumables such as paper resources and toner. Particularly for color printers with high running costs, there is a problem of minimizing document printing that consumes consumables as much as possible.
本発明の目的は、ユーザにより機密性の高い文書が不用意に印刷されることを未然に防止することができるとともに、消耗品を無駄に消費するような文書の印刷を未然に禁止させることができる印刷装置、印刷装置の制御方法およびプログラムを提供することにある。 An object of the present invention is to prevent a user from inadvertently printing a highly confidential document and to prohibit printing of a document that consumes consumables in advance. It is to provide a printing apparatus, a printing apparatus control method, and a program.
本発明は、上記目的を達成するため、ネットワークを介して印刷ジョブを受信し、該受信した印刷ジョブの印刷処理を行う印刷装置であって、受信した印刷ジョブのジョブ送信者を特定するジョブ送信者特定手段と、前記ジョブ送信者特定手段により特定されたジョブ送信者に対応する承認者を特定する承認者特定手段と、前記承認者特定手段により特定された承認者から、前記受信した印刷ジョブの印刷承認問い合わせに応答して返された回答を受信する回答受信手段と、前記回答受信手段により受信された回答が印刷を承認することを示す場合、前記受信した印刷ジョブの印刷処理を行うように制御する制御手段とを有することを特徴とする。 In order to achieve the above object, the present invention is a printing apparatus that receives a print job via a network and performs print processing of the received print job, the job transmission specifying a job sender of the received print job An approver specifying means; an approver specifying means for specifying an approver corresponding to the job sender specified by the job sender specifying means; and the received print job from the approver specified by the approver specifying means. An answer receiving means for receiving an answer returned in response to the print approval inquiry, and if the answer received by the answer receiving means indicates that the print is approved, the print processing of the received print job is performed. And control means for controlling.
本発明は、上記目的を達成するため、ネットワークを介して印刷ジョブを受信し、該受信した印刷ジョブの印刷処理を行う印刷装置の制御方法であって、受信した印刷ジョブのジョブ送信者を特定するジョブ送信者特定工程と、前記ジョブ送信者特定工程により特定されたジョブ送信者に対応する承認者を特定する承認者特定工程と、前記承認者特定工程により特定された承認者から、前記受信した印刷ジョブの印刷承認問い合わせに応答して返された回答を受信する回答受信工程と、前記回答受信工程により受信された回答が印刷を承認することを示す場合、前記受信した印刷ジョブの印刷処理を行うように制御する制御工程とを有することを特徴とする。 In order to achieve the above object, the present invention is a method for controlling a printing apparatus that receives a print job via a network and performs print processing of the received print job, and specifies a job sender of the received print job. A job sender specifying step, an approver specifying step for specifying an approver corresponding to the job sender specified by the job sender specifying step, and an approver specified by the approver specifying step, An answer receiving step for receiving an answer returned in response to a print approval inquiry for the received print job, and a print process for the received print job if the answer received by the answer receiving step indicates that the print is approved And a control process for controlling to perform the above.
本発明は、上記目的を達成するため、ネットワークを介して印刷ジョブを受信し、該受信した印刷ジョブの印刷処理を行う印刷装置により実行されるプログラムであって、受信した印刷ジョブのジョブ送信者を特定するジョブ送信者特定モジュールと、前記ジョブ送信者特定モジュールにより特定されたジョブ送信者に対応する承認者を特定する承認者特定モジュールと、前記承認者特定モジュールにより特定された承認者から、前記受信した印刷ジョブの印刷承認問い合わせに応答して返された回答を受信する回答受信モジュールと、前記回答受信モジュールにより受信された回答が印刷を承認することを示す場合、前記受信した印刷ジョブの印刷処理を行うように制御する制御モジュールとを有することを特徴とする。 In order to achieve the above object, the present invention is a program executed by a printing apparatus that receives a print job via a network and performs print processing of the received print job, and a job sender of the received print job A job sender specifying module for specifying the approver, an approver specifying module for specifying an approver corresponding to the job sender specified by the job sender specifying module, and an approver specified by the approver specifying module, An answer receiving module for receiving an answer returned in response to a print approval inquiry for the received print job, and an answer received by the answer receiving module indicating that the print is approved; And a control module that controls to perform the printing process.
本発明によれば、ユーザにより機密性の高い文書が不用意に印刷されることを未然に防止することができるとともに、消耗品を無駄に消費するような文書の印刷を未然に禁止させることができる。 According to the present invention, it is possible to prevent a user from inadvertently printing a highly confidential document, and to prohibit the printing of a document that wastes consumables. it can.
以下、本発明の実施の形態について図面を参照しながら説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
(第1実施の形態)
図1は本発明の第1実施の形態に係る印刷システムの構成を模式的に示す図である。
(First embodiment)
FIG. 1 is a diagram schematically showing a configuration of a printing system according to the first embodiment of the present invention.
本実施の形態の印刷システムにおいては、図1に示すように、印刷装置101および複数のホストコンピュータ102,103が、例えばLAN(Local Area Network)などのネットワーク104を介して通信可能に接続されている。印刷装置101は、各ホストコンピュータ102,103からRFC2911で定義されるIPP(Internet Printing Protocol)のようなプリントプロトコルを使用してプリントジョブを受信し、印刷を行う。また、印刷装置101は、ネットワーク104上のメールサーバ(図示せず)を介して、各ホストコンピュータ102,103を使用するユーザ宛に対して電子メールを送信したり、逆に電子メールを受信したりすることが可能である。印刷装置101は、この電子メール受信機能を使用することにより、上記IPPのようなプリントプロトコルを使用せず、電子メールの添付ファイルとしてプリントジョブを受信し、印刷を行うことも可能である。
In the printing system according to the present embodiment, as shown in FIG. 1, a
次に、印刷装置101の構成について図2を参照しながら説明する。図2は図1の印刷装置101の構成を示すブロック図である。ここでは、印刷装置101は、レーザビームプリンタから構成され、このレーザビームプリンタの構成を説明する。
Next, the configuration of the
印刷装置(レーザビームプリンタ)101は、図2に示すように、CPU12を備える。CPU12は、ROM13のプログラムROMに記憶されている制御プログラムなどまたは外部メモリ14に記憶された制御プログラムなどに基づいてシステムバス15に接続される各種のデバイスとのアクセスを総括的に制御し、印刷部インタフェース16を介して接続されるプリンタエンジン17に、出力情報としての画像信号を出力する。
The printing apparatus (laser beam printer) 101 includes a
上記ROM13には、上記プログラムROMとともに、フォントROMおよびデータROMが設けられている。フォントROMには、上記出力情報を生成する際に使用するフォントデータ(アウトラインフォントデータを含む)などが記憶され、データROMには、ハードディスクなどの外部記憶装置14が搭載されていない場合において、ホストコンピュータ上で利用される情報などが記憶される。
The
CPU12の作業領域は、RAM19により提供される。RAM19は、具体的には、演算や処理の結果の記憶、入力データのバッファリング領域、記録紙の両面分の描画情報の展開領域、環境データ格納領域、NVRAMなどに用いられる。また、RAM19に加えて、増設ポート(図示せず)に接続されるオプションRAMによりメモリ容量を拡張することが可能なように構成されている。
The work area of the
外部記憶装置14は、ハードディスク(HD)、フロッピー(登録商標)ディスク(FD)などの記憶手段からなり、外部記憶装置14へのアクセスはDKC20が制御する。また、外部記憶装置14は、他の記憶媒体例えばメモリカードなどから構成することも可能である。また、外部記憶装置14の数は1つに限らず、内蔵フォントに加えてオプションフォント、言語系の異なるプリンタ制御言語を解釈するプログラムなどを格納した複数の他の外部記憶装置を接続するように構成することもできる。さらに、NVRAMを設け、操作パネル201からのプリンタモード設定情報を記憶するようにしてもよい。
The
CPU12への指示は、操作パネル201から与えられる。操作パネル201は、各種モードなどの設定に用いられるキーおよびLED表示器などを有する。
An instruction to the
また、不揮発性メモリ24が設けられており、この不揮発性メモリ24には、操作パネル201からのプリンタモード設定情報がユーザ別、グループ別に記憶される。
A
次に、本実施の形態において、ホストコンピュータ102を使用するユーザが、ホストコンピュータ103を使用する管理者の承認を受け、プリントジョブを印刷装置101で印刷する際の処理について図3〜図7を参照しながら説明する。図3は承認依頼に関する設定に用いられる承認依頼設定画面の一例を示す図、図4は管理者へ送信される承認依頼メールの一例を示す図、図5は管理者が印刷装置101にスプールされたプリントジョブの印刷を承認する場合に承認依頼メールの<-- command start -->と<-- command end -->で囲まれた領域に印刷承認コマンドが書き込まれた例を示す図、図6は図1の印刷装置101がプリントジョブを受信した際の処理手順の一例を示すフローチャート、図7はジョブ送信者の管理者を特定するのに用いられる、ユーザとその管理者との関連が記述されているデータベースの一例を示す図である。ここで、管理者とは、例えばユーザの上司など、ユーザと関連付けられ、より高いレベルの権限を有するユーザを意味する。
Next, in the present embodiment, FIGS. 3 to 7 show processing when the user who uses the
まず、ユーザは、ホストコンピュータ102上のアプリケーションプログラムからプリンタドライバを起動し、プリントジョブの仕上げ設定(両面設定など)を行った後、電子メールによる承認依頼に関する設定を行う。この設定には、図3に示す承認依頼設定画面が用いられる。この承認依頼設定画面においては、承認依頼先メールアドレス入力エリア301と、OKボタン302と、Cancelボタン303とが表示される。承認依頼先メールアドレス入力エリア301は、プリントジョブを印刷するために必要な承認を受ける管理者の電子メールアドレスを入力するためのものであり、本例においては、管理者の電子メールアドレスである「admin1@abcde.co.jp」が入力されている。この電子メールアドレスの入力後、OKボタン302が押下されると、プリンタドライバによりドキュメントがPDLに変換された後、印刷装置101へ送信される。
First, a user activates a printer driver from an application program on the
上記ドキュメントの送信が正常に終了すると、管理者に承認依頼メールが送信される。この承認依頼電子メールは、例えば図4に示すような内容が記述されたものである。また、Cancelボタン303が押下された場合は、印刷が行われず、プリンタドライバ設定の画面に戻る。
When the transmission of the document ends normally, an approval request mail is transmitted to the administrator. This approval request e-mail has contents described as shown in FIG. 4, for example. If the Cancel
上記管理者へ送信される承認依頼メールにおいては、図4に示すように、Fromヘッダにユーザのメールアドレス、Toヘッダに図3で入力された管理者のメールアドレスがそれぞれ記述されている。また、Subjectヘッダには、プリンタドライバによりプリントジョブに割り当てられたID(job-id:123456)が記述されている。管理者がこの電子メールに対して返信すると、このSubjectヘッダに記述されたIDをキーとして、返信メールを受信した印刷装置101内で、ジョブを一意に特定することが可能となる。また、Reply-Toヘッダには、印刷装置101の電子メールアドレスが指定されており、この電子メールを受信した管理者は、単純に返信するだけで、印刷装置101宛ての返信メールとなる。承認依頼メールの本文には、ユーザが送信したプリントジョブがスプールされたことを示す記述に加え、プリントジョブに割り当てられたジョブID、ジョブがスプールされた時刻、ジョブの送信者名などからなるジョブ情報401と、この承認依頼メールに対する返信として、印刷装置101に送信可能なコマンド情報402が記述される。
In the approval request mail transmitted to the administrator, as shown in FIG. 4, the user's mail address is described in the From header, and the administrator's mail address input in FIG. 3 is described in the To header. In the Subject header, an ID (job-id: 123456) assigned to the print job by the printer driver is described. When the administrator replies to the electronic mail, the job can be uniquely specified in the
また、この承認依頼メールには、添付ファイルとして、ユーザが印刷しようとしたファイルが添付されており、管理者は、添付ファイルを開くことによりファイルの中身を確認することが可能である。この承認依頼メールを受信した管理者は、添付ファイルの中身を確認した後、印刷装置101にスプールされたプリントジョブの印刷を承認するかまたは却下するかを示すコマンドを<-- command start -->と<-- command end -->で囲まれた領域に入力する。ここで、印刷を承認するコマンドは「1」で、また印刷を却下するコマンドは「2」でそれぞれ表されるものとし、「1」または「2」が管理者により書き込まれる。例えば、管理者が印刷装置101にスプールされたプリントジョブの印刷を承認する場合、図5に示すように、管理者により、<-- command start -->と<-- command end -->で囲まれた領域に「1」が入力される。そして、いずれかのコマンドが書き込まれた承認依頼メールは、管理者により印刷装置101に返信される。印刷装置101は、後述の図6のステップS606において、<-- command start -->と<-- command end -->で囲まれた領域を解析するため、返信メール本文のコマンドが記述された部分以外には何が書かれていてもよい。
Also, in this approval request mail, a file to be printed by the user is attached as an attached file, and the administrator can check the contents of the file by opening the attached file. The administrator who has received the approval request mail checks the contents of the attached file, and then issues a command indicating whether to approve or reject printing of the print job spooled in the
次に、印刷装置101がプリントジョブを受信した際の処理について図6を参照しながら説明する。図6の手順は、CPU12がROM13のプログラムROMまたは外部記憶装置14内の対応するプログラムを読み出して実行することにより、実行されるものである。
Next, processing when the
印刷装置101において、図6に示すように、CPU12がホストコンピュータ102(ユーザ)からのプリントジョブを受信すると(ステップS601)、CPU12は、受信したプリントジョブを外部記憶装置14上にスプールする(ステップS602)。そして、CPU12は、プリントジョブに含まれるジョブ送信者情報およびジョブIDを抽出する(ステップS603)。
In the
次に、CPU12は、抽出されたジョブ送信者情報から、ジョブ送信者の管理者を特定する(ステップS604)。この管理者の特定には、ユーザとその管理者との関連が記述されているデータベースが使用される。このデータベースは、例えば図7に示すようなものであり、予め印刷装置101の管理者により設定され、外部記憶装置14に記憶されている。図7に示すデータベースにおいて、列701はユーザ名、列702はユーザの電子メールアドレス、列703は各ユーザの管理者名、列704は管理者の電子メールアドレスである。図7に示すように、ユーザとその管理者との関係に関しては、1人のユーザに対して複数の管理者が存在するような場合もあれば、また複数のユーザに対して1人の管理者であるような場合もある。ここで、ジョブ送信者がユーザA1であるとすると、このユーザにA1に対して、その管理者が管理者B1、そのメールアドレスがadmin1@abcde.co.jpであると特定される。
Next, the
次いで、CPU12は、特定した管理者から返信された電子メールの受信を待つ(ステップS605)。ここで、管理者から返信された電子メールは、メールサーバ(図示せず)に保存されるため、印刷装置101は、予め設定された時間間隔でメールサーバに自分宛ての電子メールが到着しているか否かの問い合わせを行う。そして、特定した管理者からの電子メールを受信すると、CPU12は、電子メールの内容を解析し、SubjectヘッダのIDにより指定されたプリントジョブに関し、その印刷が承認されたか否かを判定する(ステップS606)。ここで、上記指定されたプリントジョブの印刷が承認された場合、CPU12は、上記指定されたプリントジョブすなわちスプールされたプリントジョブの印刷を行い(ステップS607)、本処理を終了する。また、上記ステップS606において上記指定されたプリントジョブの印刷が承認されていないすなわちその印刷が却下された判定された場合、CPU12は、上記指定されたプリントジョブすなわちスプールされたプリントジョブを消去し(ステップS608)、本処理を終了する。
Next, the
このように、本実施の形態によれば、ユーザがプリントを行う際には、そのユーザと関連付けられた管理者(特定の権限を有するもの)の承認が必要となるので、ユーザにより、高い機密性の文書が不用意に印刷されることを防止することができ、また無駄に消耗品を消費するような文書の印刷を禁止させることができる。 As described above, according to the present embodiment, when a user performs printing, approval of an administrator (who has a specific authority) associated with the user is required. Can be prevented from being inadvertently printed, and printing of a document that consumes consumables can be prohibited.
(第2実施の形態)
次に、本発明の第2実施の形態について図8および図9を参照しながら説明する。図8は本発明の第2実施の形態に係る印刷システムにおける印刷装置がプリントジョブを受信した際の処理手順の一例を示すフローチャート、図9は図8のステップS805において印刷装置から管理者へ送信される承認依頼メールの一例を示す図である。
(Second Embodiment)
Next, a second embodiment of the present invention will be described with reference to FIGS. FIG. 8 is a flowchart showing an example of a processing procedure when the printing apparatus in the printing system according to the second embodiment of the present invention receives a print job, and FIG. 9 is transmitted from the printing apparatus to the administrator in step S805 of FIG. It is a figure which shows an example of the approval request mail performed.
本実施の形態は、上記第1の実施の形態に対し、ユーザとその管理者との関連が記述されたデータベースをネットワーク上の外部サーバで管理し、印刷装置がプリントジョブを受信すると、プリントジョブの印刷の承認先である管理者を、外部サーバに問い合わせを行う点で異なる。また、上記第1の実施の形態に対し、管理者へのプリント承認依頼メールが印刷装置から送信される点で異なる。なお、本実施の形態の印刷システムの構成は、上記第1実施の形態と同じ構成であるので、その説明は省略する。 The present embodiment is different from the first embodiment in that a database in which the relationship between a user and its manager is described is managed by an external server on the network, and when the printing apparatus receives the print job, This is different in that it makes an inquiry to an external server for an administrator who is an approval destination of printing. The second embodiment is different from the first embodiment in that a print approval request mail to the administrator is transmitted from the printing apparatus. The configuration of the printing system according to the present embodiment is the same as that of the first embodiment, and a description thereof will be omitted.
本実施の形態において、ホストコンピュータ102を使用するユーザがプリントジョブを印刷装置101で印刷する際には、ユーザがホストコンピュータ102上のアプリケーションプログラムからプリンタドライバを起動し、プリントジョブの仕上げ設定(両面設定など)を行い、プリントジョブを印刷装置101に送信する。
In the present embodiment, when a user using the
印刷装置101においては、図8に示すように、CPU12がホストコンピュータ102からのプリントジョブを受信すると(ステップS801)、CPU12は受信したプリントジョブを外部記憶装置14上にスプールする(ステップS802)。そして、CPU12は、プリントジョブに含まれるジョブ送信者情報を抽出する(ステップS803)。
In the
次いで、CPU12は、図7と同様のユーザと管理者との関連が記述されたデータベースを保存している外部サーバ(図示せず)に対して、上記ステップS803で抽出されたジョブ送信者情報を送信し、その返信として、ジョブ送信者の管理者情報を受信する(ステップS804)。この外部サーバから受信した管理者情報には、管理者名およびその電子メールアドレスが含まれており、これによりジョブ送信者に対する管理者の特定が行われる。そして、CPU12は、プリント承認依頼の電子メールを作成して、受信した管理者情報に含まれる管理者に対して送信する(ステップS805)。
Next, the
ここで、この管理者へ送信される承認依頼メールにおいては、図9に示すように、Fromヘッダに印刷装置101のメールアドレスが、Toヘッダに上記ステップS804で外部サーバから取得した管理者のメールアドレスがそれぞれ書き込まれる。また、Subjectヘッダには、印刷装置101によりプリントジョブに割り当てられたIDが記述され、管理者がこの電子メールに返信すると、このSubjectヘッダに記述されたIDをキーとして、返信メールを受信した印刷装置内で、ジョブを一意に特定することが可能となる。電子メールの本文には、ユーザが送信したプリントジョブがスプールされたことを示す記述に加え、プリントジョブに割り当てられたジョブIDや、ジョブがスプールされた時刻、ジョブの送信者名などからなるジョブ情報901と、この承認依頼メールに対する返信として、印刷装置101に送信可能なコマンド情報902が記述される。そして、管理者は、第1実施の形態と同様に、印刷の承認/却下を選択して返信する。
Here, in the approval request mail transmitted to the administrator, as shown in FIG. 9, the mail address of the
次いで、CPU12は、特定した管理者からの電子メールの受信を待つ(ステップS806)。この管理者からの電子メールは、メールサーバ(図示せず)に保存されるため、CPU12は、予め設定された時間間隔でメールサーバに自分宛ての電子メールが到着しているか否かの問い合わせを行う。ここで、特定された管理者からの電子メールを受信すると、CPU12は、電子メールの内容を解析し、SubjectヘッダのIDにより指定されたジョブに関し、その印刷が承認されたか却下されたかを判定する(ステップS807)。印刷が承認されたと判定された場合、CPU12は、スプールされたプリントジョブの印刷を行い(ステップS808)、本処理を終了する。また、上記ステップS807において印刷が却下されたと判定された場合、CPU12は、スプールされたプリントジョブを消去し(ステップS809)、本処理を終了する。
Next, the
(第3実施の形態)
次に、本発明の第3実施の形態について図10〜図12を参照しながら説明する。図10は本発明の第3実施の形態に係る印刷システムにおける印刷装置がプリントジョブを受信した際の処理手順の一例を示すフローチャート、図11は図10のステップS1006において印刷装置から管理者へ送信される承認依頼メールの一例を示す図、図12は管理者が使用するホストコンピュータ103上に表示されるプリントジョブリストの一例を示す図である。
(Third embodiment)
Next, a third embodiment of the present invention will be described with reference to FIGS. FIG. 10 is a flowchart showing an example of a processing procedure when the printing apparatus receives a print job in the printing system according to the third embodiment of the present invention. FIG. 11 is a transmission from the printing apparatus to the administrator in step S1006 of FIG. FIG. 12 is a diagram showing an example of a print job list displayed on the
本実施の形態は、上記第1実施の形態に対し、印刷装置101がWebサーバ機能を有し、スプールしたジョブのリストをホストコンピュータ上のブラウザソフトウェアで表示するためのWebページを生成し、また、管理者からのプリント承認をHTTPプロトコルで受信することが可能である点で異なる。なお、本実施の形態の印刷システムの構成は、上記第1実施の形態と同じ構成であるので、その説明は省略する。
This embodiment is different from the first embodiment in that the
本実施の形態において、ホストコンピュータ102を使用するユーザがプリントジョブを印刷装置101で印刷する際には、ユーザがホストコンピュータ102上のアプリケーションプログラムからプリンタドライバを起動し、プリントジョブの仕上げ設定(両面設定など)を行い、プリントジョブを印刷装置101に送信する。
In the present embodiment, when a user using the
印刷装置101においては、図10に示すように、CPU12がホストコンピュータ102からのプリントジョブを受信すると(ステップS1001)、受信したプリントジョブを外部記憶装置14上にスプールする(ステップS1002)。そして、CPU12は、受信したプリントジョブに含まれるジョブ送信者情報を抽出する(ステップS1003)。
In the
次いで、CPU12は、プリントジョブを解析し、該ジョブをJPEGやJBIGなどの画像形式に変換し、外部記憶装置14上に保存する(ステップS1004)。続いて、CPU12は、図7と同様のユーザと管理者との関連が記述されたデータベースを保存している外部サーバに対して、上記ステップS1003で抽出したジョブ送信者情報を送信し、その返信として、外部サーバから、管理者名およびそのアドレス情報を含むジョブ送信者の管理者情報を受信する(ステップS1005)。そして、CPU12は、プリント承認依頼の電子メールを作成し、該電子メールを受信した管理者情報に含まれる管理者に対して送信する(ステップS1006)。
Next, the
ここで、管理者へ送信される承認依頼メールにおいては、Fromヘッダに印刷装置101のメールアドレスが、Toヘッダに、上記ステップS1005で外部サーバから取得した管理者のメールアドレスがそれぞれ記述される。また、Subjectヘッダには、印刷装置101によりプリントジョブに割り当てられたIDが記述される。電子メールの本文には、ユーザにより送信されたプリントジョブがスプールされたことを示す記述に加え、プリントジョブに割り当てられたジョブID、ジョブがスプールされた時刻、ジョブの送信者名などからなるジョブ情報1101と、印刷装置101が有するジョブリストを閲覧するためのURL1102が記述される。この承認依頼メールを受信した管理者は、ホストコンピュータ103上のブラウザソフトウェアを使用して、URL1102にアクセスする。
Here, in the approval request mail transmitted to the administrator, the mail address of the
ホストコンピュータ103(管理者)からのアクセスがあると、CPU102は、管理者の認証を行い、その認証が成功するまで待つ(ステップS1007)。そして、この認証に成功すると、CPU102は、管理者が印刷承認可能なプリントジョブのリストを表示するためのWebページを生成し、ホストコンピュータ103に送信する(ステップS1008)。
When there is an access from the host computer 103 (administrator), the
ホストコンピュータ103においては、ブラウザソフトウェアにより上記Webページが示すプリントジョブリストが表示される。このプリントジョブリストは、例えば図12に示すようなものであり、このジョブリストにおいては、列1201にジョブを選択するためのチェックボックスが、列1202にプリントジョブがスプールされた日時が、列1203にジョブ送信者名が、列1204にジョブ名がそれぞれ表示される。ここで、列1204のジョブ名は、それぞれ上記ステップS1004において変換された形式で保存された画像データにリンクされており、ホストコンピュータ103上で列1204のプリントジョブ名をクリックすることによって、対応する画像データをプレビューすることが可能である。
In the
管理者は、上記プリントジョブリストの表示画面上において、印刷を承認する場合、印刷を承認するプリントジョブに対応するチェックボックスをチェックすることによって印刷を承認するプリントジョブを選択し、この選択後に承認ボタン1205を押下する。これに対し、印刷を却下する場合は、プリントジョブを選択した後に却下ボタン1206が押下される。また、戻るボタン1207が押下されると、何もせずに画面が前の画面に戻される。
When approving printing on the print job list display screen, the administrator selects a print job to approve by checking a check box corresponding to the print job to approve printing, and approves it after this selection. A
管理者がプリントジョブを選択し、承認ボタン1205を押下すると、ブラウザソフトウェアにより、この押下操作が選択されたプリントジョブの印刷承認コマンドに変換され、HTTPプロトコルのPOSTメソッドを使用して印刷装置101に送信される。却下ボタン1206が押下された場合、ブラウザソフトウェアにより、この押下操作が選択されたプリントジョブの印刷却下コマンドに変換され、HTTPプロトコルのPOSTメソッドを使用して印刷装置101に送信される。
When the administrator selects a print job and presses the
次いで、CPU12は、ホストコンピュータ103からのコマンドの受信を待ち(ステップS1009)、管理者からの印刷承認または却下コマンドを受信すると、コマンドの内容を解析し、コマンドで指定されるジョブに対し、印刷の承認であるか却下であるかを判定する(ステップS1010)。ここで、コマンドで指定されるジョブに対して印刷の承認であると判定された場合、CPU12は、指定されたプリントジョブの印刷を行い(ステップS1011)、本処理を終了する。
Next, the
これに対し、上記ステップS1010においてコマンドで指定されるジョブに対して印刷却下であると判定された場合、CPU12は、指定されたプリントジョブを消去し(ステップS1012)、本処理を終了する。
On the other hand, if it is determined in step S1010 that the job specified by the command is to be rejected, the
上記第1〜第3の実施の形態において、ホストコンピュータ102から文書データが直接印刷装置101に送信される、いわゆるプッシュ型の印刷システムについて説明したが、本発明の原理は、それだけにとどまらず、プル型の印刷システムにも適用可能であることはいうまでもない。プル型の印刷システムの場合、ホストコンピュータ102から受信するプリントジョブには、文書データが含まれておらず、文書データの保存先を示すURLが含まれており、印刷装置101は、指定されたURLにアクセスし、このURLが示す場所例えばストレージサーバなどから文書データを受信して印刷する。その際、上記実施の形態で説明したように、ジョブ送信者の管理者を特定し、管理者からの承認を受信した後に印刷を実行するように構成することにより、プッシュ型の印刷システムの場合と同様の効果が得られる。
In the first to third embodiments, the so-called push type printing system in which the document data is directly transmitted from the
なお、本発明の目的は、前述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体(または記録媒体)を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることはいうまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。 An object of the present invention is to supply a storage medium (or recording medium) in which a program code of software for realizing the functions of the above-described embodiments is recorded to a system or apparatus, and the computer (or CPU) of the system or apparatus Needless to say, this can also be achieved by reading and executing the program code stored in the storage medium. In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiments, and the storage medium storing the program code constitutes the present invention. Further, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also an operating system (OS) running on the computer based on the instruction of the program code. It goes without saying that a case where the function of the above-described embodiment is realized by performing part or all of the actual processing and the processing is included.
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。 Furthermore, after the program code read from the storage medium is written into a memory provided in a function expansion card inserted into the computer or a function expansion unit connected to the computer, the function is determined based on the instruction of the program code. It goes without saying that the CPU or the like provided in the expansion card or the function expansion unit performs part or all of the actual processing and the functions of the above-described embodiments are realized by the processing.
12 CPU
13 ROM
14 外部記憶装置
17 プリンタエンジン
19 RAM
101 印刷装置
102,103 ホストコンピュータ
104 ネットワーク
12 CPU
13 ROM
14
101
Claims (11)
受信した印刷ジョブのジョブ送信者を特定するジョブ送信者特定手段と、
前記ジョブ送信者特定手段により特定されたジョブ送信者に対応する承認者を特定する承認者特定手段と、
前記承認者特定手段により特定された承認者から、前記受信した印刷ジョブの印刷承認問い合わせに応答して返された回答を受信する回答受信手段と、
前記回答受信手段により受信された回答が印刷を承認することを示す場合、前記受信した印刷ジョブの印刷処理を行うように制御する制御手段と
を有することを特徴とする印刷装置。 A printing apparatus that receives a print job via a network and performs print processing of the received print job,
A job sender identifying means for identifying the job sender of the received print job;
Approver specifying means for specifying an approver corresponding to the job sender specified by the job sender specifying means;
An answer receiving means for receiving an answer returned in response to a print approval inquiry of the received print job from an approver specified by the approver specifying means;
And a control unit that controls to perform printing processing of the received print job when the response received by the response receiving unit indicates that printing is approved.
前記承認者特定手段は、前記記憶手段に記憶されている内容を参照して、前記ジョブ送信者特定手段により特定されたジョブ送信者に対応する承認者を特定することを特徴とする請求項1記載の印刷装置。 Storage means for storing the job sender and the approver in association with each other;
The approver specifying means specifies an approver corresponding to the job sender specified by the job sender specifying means with reference to the contents stored in the storage means. The printing apparatus as described.
前記印刷承認問い合わせ手段は、前記承認者特定手段により特定された承認者に対して共通する複数の印刷ジョブの印刷を個別に承認するか否かを問い合わせることを特徴とする請求項5ないし7のいずれか1つに記載の印刷装置。 Having a storage means capable of storing a plurality of print jobs;
8. The print approval inquiry means inquires whether or not to individually approve printing of a plurality of common print jobs to an approver specified by the approver specifying means. The printing apparatus as described in any one.
前記制御手段は、前記回答受信手段により受信された回答が前記受信した印刷ジョブの印刷を承認することを示す場合、前記受信した印刷ジョブに含まれている格納場所情報が示す格納先から前記受信した印刷ジョブの印刷データを取得して印刷を行うように制御することを特徴とする請求項1ないし8のいずれか1つに記載の印刷装置。 The received print job includes storage location information indicating a storage location of print data,
When the answer received by the answer receiving means indicates that the received print job is approved for printing, the control means receives the reception from the storage location indicated by the storage location information included in the received print job. The printing apparatus according to claim 1, wherein control is performed so as to acquire print data of the printed job and perform printing.
受信した印刷ジョブのジョブ送信者を特定するジョブ送信者特定工程と、
前記ジョブ送信者特定工程により特定されたジョブ送信者に対応する承認者を特定する承認者特定工程と、
前記承認者特定工程により特定された承認者から、前記受信した印刷ジョブの印刷承認問い合わせに応答して返された回答を受信する回答受信工程と、
前記回答受信工程により受信された回答が印刷を承認することを示す場合、前記受信した印刷ジョブの印刷処理を行うように制御する制御工程と
を有することを特徴とする印刷装置の制御方法。 A method for controlling a printing apparatus that receives a print job via a network and performs print processing of the received print job,
A job sender identifying step for identifying the job sender of the received print job;
An approver identifying step for identifying an approver corresponding to the job sender identified by the job sender identifying step;
An answer receiving step of receiving an answer returned in response to the print approval inquiry of the received print job from the approver specified by the approver specifying step;
And a control step of controlling the received print job to perform printing processing when the response received by the response receiving step indicates that the print is approved.
受信した印刷ジョブのジョブ送信者を特定するジョブ送信者特定モジュールと、
前記ジョブ送信者特定モジュールにより特定されたジョブ送信者に対応する承認者を特定する承認者特定モジュールと、
前記承認者特定モジュールにより特定された承認者から、前記受信した印刷ジョブの印刷承認問い合わせに応答して返された回答を受信する回答受信モジュールと、
前記回答受信モジュールにより受信された回答が印刷を承認することを示す場合、前記受信した印刷ジョブの印刷処理を行うように制御する制御モジュールと
を有することを特徴とするプログラム。 A program executed by a printing apparatus that receives a print job via a network and performs print processing of the received print job,
A job sender identification module for identifying the job sender of the received print job;
An approver identification module for identifying an approver corresponding to the job sender identified by the job sender identification module;
An answer receiving module for receiving an answer returned in response to a print approval inquiry of the received print job from an approver specified by the approver specifying module;
And a control module that controls to perform print processing of the received print job when the response received by the response reception module indicates that the print is approved.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003344732A JP2005111671A (en) | 2003-10-02 | 2003-10-02 | Printing apparatus, printing apparatus control method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003344732A JP2005111671A (en) | 2003-10-02 | 2003-10-02 | Printing apparatus, printing apparatus control method, and program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2005111671A true JP2005111671A (en) | 2005-04-28 |
Family
ID=34538267
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003344732A Withdrawn JP2005111671A (en) | 2003-10-02 | 2003-10-02 | Printing apparatus, printing apparatus control method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2005111671A (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007207166A (en) * | 2006-02-06 | 2007-08-16 | Fuji Xerox Co Ltd | Program, device, and method of printing instructing |
| JP2008006778A (en) * | 2006-06-30 | 2008-01-17 | Sharp Corp | Printing device |
| JP2013148945A (en) * | 2012-01-17 | 2013-08-01 | Seiko Epson Corp | Print control server, method for generating print data |
| JP2017037451A (en) * | 2015-08-10 | 2017-02-16 | 富士ゼロックス株式会社 | Information processor and information processing program |
| JP2019025799A (en) * | 2017-07-31 | 2019-02-21 | 京セラドキュメントソリューションズ株式会社 | Image formation apparatus and image formation method |
-
2003
- 2003-10-02 JP JP2003344732A patent/JP2005111671A/en not_active Withdrawn
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007207166A (en) * | 2006-02-06 | 2007-08-16 | Fuji Xerox Co Ltd | Program, device, and method of printing instructing |
| JP2008006778A (en) * | 2006-06-30 | 2008-01-17 | Sharp Corp | Printing device |
| JP2013148945A (en) * | 2012-01-17 | 2013-08-01 | Seiko Epson Corp | Print control server, method for generating print data |
| JP2017037451A (en) * | 2015-08-10 | 2017-02-16 | 富士ゼロックス株式会社 | Information processor and information processing program |
| JP2019025799A (en) * | 2017-07-31 | 2019-02-21 | 京セラドキュメントソリューションズ株式会社 | Image formation apparatus and image formation method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4303746B2 (en) | Secure print system and method | |
| JP4911940B2 (en) | Data transmission apparatus, control method therefor, and image input / output apparatus | |
| US6829059B1 (en) | Print system, information processing apparatus, print job registering method, and storage medium | |
| JP4912039B2 (en) | Information processing apparatus, control method therefor, and program | |
| JP5142466B2 (en) | Data processing apparatus, system, data processing method, and computer program | |
| JP2004178249A (en) | Information processing apparatus, information processing method, control program | |
| JP2013191008A (en) | Information processing system and program | |
| EP1760624B1 (en) | Image processing apparatus and file transmission method | |
| JP2007004683A (en) | Image forming device and image operation device | |
| JP4586057B2 (en) | Image processing apparatus, image processing method, and recording medium | |
| JP2008006778A (en) | Printing device | |
| US8270001B2 (en) | Printing apparatus and canceling method | |
| JP2005111671A (en) | Printing apparatus, printing apparatus control method, and program | |
| US8424063B2 (en) | Workflow management apparatus and workflow management method | |
| JP7490405B2 (en) | Image forming apparatus, printing system, control method, and program | |
| JP2016146123A (en) | Management apparatus, control method thereof, information processing apparatus, control method thereof, personal number management system, and program | |
| JP4740704B2 (en) | Printing method and printing system | |
| US7107368B2 (en) | Systems and methods for printing | |
| JP4172478B2 (en) | Document management apparatus and document management method | |
| US20070070393A1 (en) | Image forming apparatus accepting a print job and computer transmitting a print job | |
| JP4534556B2 (en) | Service provision system | |
| JP2010074295A (en) | On-demand printing system and control method thereof, control method of document management server device, and program | |
| JP2008065422A (en) | Print server device, print system and print history management program | |
| JP2002251263A (en) | Printing device, print requesting device, print requesting program, and printing system | |
| JP2007206808A (en) | Printed document registering program and recording medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20060417 |
|
| A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20061205 |