[go: up one dir, main page]

JPH07175603A - Print processing system - Google Patents

Print processing system

Info

Publication number
JPH07175603A
JPH07175603A JP5318452A JP31845293A JPH07175603A JP H07175603 A JPH07175603 A JP H07175603A JP 5318452 A JP5318452 A JP 5318452A JP 31845293 A JP31845293 A JP 31845293A JP H07175603 A JPH07175603 A JP H07175603A
Authority
JP
Japan
Prior art keywords
job
print
mail
header information
attribute
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP5318452A
Other languages
Japanese (ja)
Inventor
Mitsuhiro Kajitani
光宏 梶谷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP5318452A priority Critical patent/JPH07175603A/en
Publication of JPH07175603A publication Critical patent/JPH07175603A/en
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

PURPOSE:To execute high-level print processing without changing a program on the side of a client machine in the print processing system for printing out a document by issuing a print request from the client machine to a print server. CONSTITUTION:When a job reception part 33 receives the print request from the client machine, the attribute designated by the print request is interpreted, a header information part describing the designated attribute is added to a print job and delivered to a job control part 37. At the job control part 37, the header information part added to the delivered job is extracted, the attribute described there is interpreted and according to the designated attribute, print processing is excuted by a job processing part 38.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】この発明はプリント処理システム
に関し、詳しくはネットワーク上に処理機能が分散配置
された分散処理システムに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a print processing system, and more particularly to a distributed processing system in which processing functions are distributed and arranged on a network.

【0002】[0002]

【従来の技術】ネットワーク上にクライアントマシンや
プリントサーバなどの処理機能が分散配置された分散処
理システムでは、例えばホスト計算機やワークステーシ
ョンなどのクライアントマシン側からプリントサーバに
プリントジョブを発行することにより、ドキュメントの
プリント出力を得ることができる。このときに、拡大/
縮小、2−up(2ページ分の原稿を1枚の用紙に印
刷)、ステープルやバインディングなどの高度な処理に
ついては、クライアントマシン側からそれぞれの処理に
ついての属性(以下、アトリビュートという)を指定す
ることにより実行させることができる。例えば、OSI
のDPAプロトコルなどのプロトコルでは、これらの豊
富なアトリビュートを指定するためのエリアが規定され
ており、高度な処理に関するアトリビュートが簡単に指
定できるようになっている。
2. Description of the Related Art In a distributed processing system in which processing functions such as client machines and print servers are distributed on a network, for example, by issuing a print job to a print server from a client machine side such as a host computer or a workstation, You can get a printout of the document. At this time, enlarge /
For advanced processing such as reduction, 2-up (printing two pages of an original on one sheet of paper), stapling, binding, etc., the client machine side specifies attributes (hereinafter referred to as attributes) for each processing. It can be executed by For example, OSI
In the protocols such as the DPA protocol, the area for specifying these rich attributes is defined, and the attributes related to the advanced processing can be easily specified.

【0003】[0003]

【発明が解決しようとする課題】ところが、従来のプリ
ンタがサポートする一般的なプロトコルでは、プリント
部数や用紙サイズというような基本的なアトリビュート
しか指定できないため、上述した高度な機能を利用する
には、プリンタでサポートできるアトリビュートを増や
すようにプロトコルを拡張しなければならない。しか
し、プロトコルを拡張すると、それまで使用していたク
ライアントマシン側のプログラムでは対応できないた
め、プログラム自体も変更しなければならなかった。
However, in the general protocol supported by the conventional printer, only basic attributes such as the number of copies and the paper size can be specified, so that the above-mentioned advanced functions cannot be used. , The protocol must be extended to increase the attributes the printer can support. However, when the protocol was extended, the program on the client machine side that had been used up to that point could not handle it, so the program itself had to be changed.

【0004】この発明は、プログラムなどを変更するこ
となしに、プリンタの提供する高度な機能を実行できる
ようにしたプリント処理システムを提供することを目的
とする。
An object of the present invention is to provide a print processing system capable of executing advanced functions provided by a printer without changing a program or the like.

【0005】[0005]

【課題を解決するための手段】上記課題を解決するた
め、この発明に係わるプリント処理システムでは、プリ
ント要求を生成するプリント要求生成部には、処理内容
に関するアトリビュートを記述したヘッダ情報部をプリ
ント要求に付加するヘッダ情報部付加手段を設け、プリ
ント処理を実行する側のプリント処理実行部には、受信
したプリント要求に付加されたヘッダ情報部を抽出する
ヘッダ情報部抽出手段と、前記ヘッダ情報部抽出手段で
抽出されたヘッダ情報部に記述されたアトリビュートを
解釈するアトリビュート解釈手段とを設け、受信したプ
リント要求にヘッダ情報部が付加されているときは、当
該ヘッダ情報部に記述されているアトリビュートに従っ
てドキュメントのプリント処理を実行することを特徴と
する。
In order to solve the above problems, in the print processing system according to the present invention, a print request generating unit for generating a print request is provided with a header information section describing an attribute related to the processing content. Header information section adding means for adding the header information section to the print processing execution section on the side that executes the print processing, and the header information section extracting section for extracting the header information section added to the received print request; Attribute interpreting means for interpreting the attribute described in the header information section extracted by the extracting means is provided, and when the header information section is added to the received print request, the attribute described in the header information section is provided. The printing process of the document is executed according to.

【0006】なお、プリント要求とは、例えばクライア
ントマシンからプリントサーバに送られるプリントジョ
ブ発行メールであってもよいし、クライアントマシンで
生成され、プリントサーバに送られるプリントジョブで
あってもよい。いずれの場合においても、プリント要求
にはクライアントの指定するアトリビュートを記述した
ヘッダ情報部が付加されている。
The print request may be, for example, a print job issuing mail sent from the client machine to the print server, or a print job generated by the client machine and sent to the print server. In either case, the print request is added with the header information section describing the attributes specified by the client.

【0007】[0007]

【作用】プリント要求生成部のヘッダ情報部付加手段
は、クライアントに指定されたアトリビュートを記述し
たヘッダ情報部をプリント要求に付加する。このプリン
ト要求はプリント処理実行部に渡される。プリント処理
実行部のヘッダ情報部抽出手段は、プリント要求生成部
から渡されたプリント要求にヘッダ情報部が付加されて
いるときは、これを抽出してアトリビュート解釈手段に
渡す。アトリビュート解釈手段は、ヘッダ情報部に記述
されているアトリビュートを解釈し、それ以降をプリン
トすべきドキュメントとする。プリント処理実行部で
は、指定されたアトリビュートに従ってドキュメントの
プリント処理を実行する。
The header information section adding means of the print request generating section adds the header information section describing the attribute designated by the client to the print request. This print request is passed to the print processing execution unit. When the header information section is added to the print request passed from the print request generation section, the header information section extraction means of the print processing execution section extracts this and passes it to the attribute interpretation means. The attribute interpreting means interprets the attributes described in the header information section, and treats the rest as the document to be printed. The print processing execution unit executes the print processing of the document according to the designated attribute.

【0008】[0008]

【実施例】以下、この発明に係わるプリント処理システ
ムを電子メールシステムに適用した場合の一実施例を図
面を参照しながら説明する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment in which the print processing system according to the present invention is applied to an electronic mail system will be described below with reference to the drawings.

【0009】この実施例における電子メールシステムの
全体構成を図2に示す。このシステムは、電子メールの
発信/着信機能を持つワークステーション11(1〜
n)と、プリント処理を実行するプリントサーバ12
(以下、サーバともいう)とから構成され、各機器はネ
ットワーク10上に接続されている。
FIG. 2 shows the overall configuration of the electronic mail system in this embodiment. This system is provided with a workstation 11 (1 to 1) having an e-mail sending / receiving function.
n) and the print server 12 that executes the print processing.
(Hereinafter, also referred to as a server), and each device is connected to the network 10.

【0010】ワークステーション11は、ユーザインタ
フェースを介してクライアントからのプリントに関する
指示を受け付ける。クライアントはプリントしたいドキ
ュメントに、プリント処理に関するアトリビュートをテ
キストで記述したヘッダ情報部を付加し、プリントジョ
ブ発行メールとしてサーバに送ることにより、サーバで
プリントジョブを発行することができる。また、すでに
発行したプリントジョブのアトリビュートを問合せるメ
ールや、プリンタの能力の問合せるメールを送ること
で、サーバからこれらの問合せに対する応答を得ること
ができる。
The workstation 11 receives a print instruction from a client via a user interface. The client can issue a print job at the server by adding a header information section in which attributes relating to print processing are described in text to a document to be printed and sending it as a print job issue mail to the server. Also, by sending an e-mail inquiring about the attributes of a print job that has already been issued or an e-mail inquiring about the capabilities of the printer, it is possible to obtain a response to these inquiries from the server.

【0011】プリントジョブ発行メールの記述例を図3
に示す。図3において、最初の行″##Attribute Desc
ription ″がヘッダ情報部の始まりを示し、″##end
″の行がヘッダ情報部の終わりを示している。ヘッダ
情報部の各アトリビュートは、Attribute-Type:Value
、Value 、…という形式で表現されている。Attribute
-Type(例えば、job-name)は、そのアトリビュートの
タイプを示し、それが何に対するアトリビュートである
のかを示している。Value はそのアトリビュートの値を
示し、アトリビュートタイプそれぞれに応じて異なるフ
ォーマットで表現されている。例えば、job-nameならば
文字列が入り、copy-countならば1、2、3…というよ
うな整数が入る。また、値が複数あるようなアトリビュ
ートの場合は、それらの値をコンマで区切って指定す
る。図3の例では、ジョブ名は「PatentDocument」、コ
ピー部数は1部、用紙サイズはA4、2-up(1枚に2ペ
ージのイメージを配置)で両面印刷し、最後にステープ
ル止めしてバインド用の穴を開けるというような意味の
アトリビュートが指定されている。後に続くドキュメン
トはPostScript(トレードマーク)フォーマットのデー
タである。
A description example of the print job issuing mail is shown in FIG.
Shown in. In FIG. 3, the first line ″ ## Attribute Desc
ription ″ indicates the beginning of the header information section, ″ # # end
The line "" indicates the end of the header information section. Each attribute in the header information section has an Attribute-Type: Value.
, Value, and so on. Attribute
-Type (eg job-name) indicates the type of the attribute and what it is for. Value indicates the value of the attribute and is expressed in a different format according to each attribute type. For example, a character string is entered for job-name, and integers such as 1, 2, 3, ... Are entered for copy-count. If the attribute has multiple values, specify those values separated by commas. In the example of FIG. 3, the job name is “PatentDocument”, the number of copies is 1, the paper size is A4, 2-up (two page images are arranged on one sheet), double-sided printing is performed, and finally stapled and bound. An attribute that means to make a hole for is specified. The document that follows is data in PostScript (trademark) format.

【0012】また、複数のメッセージボディを送ること
ができるメールプロトコルを使用するような場合には、
最初のメッセージにヘッダ情報部のテキストを入れて、
複数のドキュメントのプリントを1つのプリントジョブ
として発行することも可能である。この場合のプリント
ジョブ発行メールの記述例を図4に示す。図4の例で
は、「##Document」という行でドキュメントの区切り
を表しており、以下に続くドキュメントのプリントアト
リビュートを順に指定している。なお、最初のドキュメ
ント区切り行(##Document)が現れるまでは、ジョブ
全体にかかわるアトリビュートが指定され、これは全て
のドキュメントに適用される。クライアントマシンの操
作者は、これらのヘッダ情報部をメールのエディタなど
を使用して作成し、これを電子メールアプリケーション
によりドキュメントとともにサーバに送る。あるいは図
5に示すようなグラフィカルユーザインターフェースを
用意し、このツールによりヘッダ情報部を作成し、ドキ
ュメントとともに電子メールでサーバに送られるように
してもよい。図5において、ウィンドウ21のアイコン
22はプリントしたいドキュメントのファイルを表し、
アイコン23はプリント処理を実行するプリンタまたは
プリントサーバを表している。クラアントがファイルア
イコン22の上に図示せぬカーソルを置いてマウスのボ
タンをクリックし、続いてカーソルを所望のプリンタア
イコン23の上に置いてマウスのボタンをクリックする
と、アトリビュートを確認するためのウィンドウ24が
開き、プリントジョブを転送する前にプリントジョブ発
行メールで指定されているアトリビュートを確認するこ
とができる。
Further, when using a mail protocol capable of sending a plurality of message bodies,
Put the header information text in the first message,
It is also possible to issue prints of a plurality of documents as one print job. FIG. 4 shows a description example of the print job issuing mail in this case. In the example of FIG. 4, a line “## Document” represents a document delimiter, and print attributes of the following documents are sequentially specified. Note that until the first document delimiter line (## Document) appears, attributes related to the entire job are specified, and this applies to all documents. The operator of the client machine creates these header information parts using a mail editor or the like, and sends them to the server together with the document by an electronic mail application. Alternatively, a graphical user interface as shown in FIG. 5 may be prepared, a header information part may be created by this tool, and it may be sent to a server by e-mail together with a document. In FIG. 5, the icon 22 of the window 21 represents the file of the document to be printed,
The icon 23 represents a printer or print server that executes print processing. When the client puts a cursor (not shown) on the file icon 22 and clicks the mouse button, and then puts the cursor on the desired printer icon 23 and clicks the mouse button, a window for confirming attributes is displayed. 24 is opened, and the attributes specified in the print job issue mail can be confirmed before the print job is transferred.

【0013】プリントサーバ12は、プリントシステム
として仮想ユーザのメールボックス(図示せず)を持
ち、クライアントはこの仮想ユーザのメールボックスに
メールを送ることにより、(1)プリントジョブの発
行、(2)プリントジョブのアトリビュートの問合せ、
(3)プリンタ能力の問合せを行うことができる。プリ
ントサーバ12の機能モジュールを図1に示す。
The print server 12 has a virtual user's mailbox (not shown) as a print system, and the client sends mail to this virtual user's mailbox to (1) issue a print job, (2) Query print job attributes,
(3) The printer capability can be inquired. The functional modules of the print server 12 are shown in FIG.

【0014】メール受信部31は、ネットワーク30と
接続しており、このプリントサーバ12に設定された仮
想ユーザのメールボックスにメールを受信する。受信さ
れたメールはメールコマンド解析部32へ渡される。
The mail receiver 31 is connected to the network 30 and receives a mail in the virtual user mailbox set in the print server 12. The received mail is passed to the mail command analysis unit 32.

【0015】メールコマンド解析部32は、メールの件
名 (Subject)を見て、そのメールがプリントジョブ発行
メール、アトリビュート問合せメール、プリンタ能力問
合せメールのいずれであるかを判断し、そのメールの内
容に応じて、ジョブ受付部33、アトリビュート処理部
34、ヘッダ情報テンプレート管理部35へ振り分け
る。
The mail command analysis unit 32 looks at the subject of the mail (Subject), determines whether the mail is a print job issuance mail, an attribute inquiry mail, or a printer capability inquiry mail, and determines the contents of the mail. According to the request, the job acceptance unit 33, the attribute processing unit 34, and the header information template management unit 35 are assigned.

【0016】ジョブ受付部33は、プリントジョブ発行
メール内のヘッダ情報部からアトリビュートを抽出し
て、これらのアトリビュートを持つプリントジョブを作
成し、これに適当なジョブ識別子を割当てて、ジョブを
ジョブ制御部37に渡す。また、ジョブが受け付けられ
たことをクライアントに通知するために、プリントジョ
ブ受付メールを作成して、これをメール送信部36に渡
す。
The job acceptance unit 33 extracts attributes from the header information section in the print job issuance mail, creates a print job having these attributes, assigns an appropriate job identifier to this, and controls the job. Hand it over to section 37. Also, in order to notify the client that the job has been accepted, a print job acceptance mail is created and passed to the mail sending unit 36.

【0017】アトリビュート処理部34は、アトリビュ
ート問合せメールから目的のジョブ識別子と、必要とさ
れるアトリビュートタイプを読み出し、ジョブのアトリ
ビュートをジョブ制御部37に問合せる。そして、その
結果によりアトリビュート返信メールを作成し、これを
メール送信部36に渡す。
The attribute processing unit 34 reads out the target job identifier and the required attribute type from the attribute inquiry mail, and inquires the job control unit 37 about the attribute of the job. Then, an attribute reply mail is created according to the result, and this is sent to the mail sending unit 36.

【0018】ヘッダ情報テンプレート管理部35は、こ
のプリントサーバ12がテンプレートファイルとして保
持しているヘッダ情報部のテンプレートを取り出し、こ
のテンプレートを元にテンプレート返信メールを作成し
て、これをメール送信部36に渡す。
The header information template management unit 35 takes out the template of the header information unit held by the print server 12 as a template file, creates a template reply mail based on this template, and sends this to the mail transmission unit 36. Pass to.

【0019】メール送信部36はネットワーク30と接
続しており、上記各部から渡されたメールを目的のクラ
イアント宛てに送信する。
The mail sending unit 36 is connected to the network 30 and sends the mail delivered from each of the above units to the intended client.

【0020】ジョブ制御部37は、ジョブ受付部33で
作成されたプリントジョブが渡されると、ジョブに付随
したプリント指示を実行するために、指示が全て終了す
るまで指示に対応したジョブ処理部38にジョブを渡し
て処理を依頼するというようなスケジューリングを繰り
返す。ジョブはサーバ内に同時に複数滞留するため、こ
のジョブ制御部37ではスプーリング・待ち行列管理が
実行される。
When the print job created by the job accepting unit 33 is delivered, the job control unit 37 executes the print instruction attached to the job, so that the job processing unit 38 corresponding to the instruction is executed until all the instructions are completed. Scheduling such as passing a job to and requesting processing is repeated. Since a plurality of jobs stay in the server at the same time, spooling / queue management is executed in the job control unit 37.

【0021】ジョブ処理部38は、1つまたは複数のプ
リント指示を処理する部分であり、n個のジョブ処理部
38を配置している。ジョブ処理部(1)は原稿のフォ
ーマットを他のフォーマットに変換する機能を持つフォ
ーマットコンバータ、ジョブ処理部(2)は縮小・拡大
・回転など複写機の持つ画像処理機能や、ノイズ除去な
どの機能を持つイメージプロセッサ、ジョブ処理部
(n)はジョブの処理が終了したことをプリント指示を
発行したユーザに通知するノティファイアである。ジョ
ブ処理部としては、このほかにも原稿をイメージ情報に
展開する機能を持つディコンポーザ(図示せず)などが
ある。ジョブ処理部38で必要な処理が施されたイメー
ジデータは指定されたジョブ出力部39に渡され、プリ
ント出力される。
The job processing section 38 is a section for processing one or a plurality of print instructions, and has n job processing sections 38 arranged therein. The job processing unit (1) is a format converter having a function of converting a document format into another format, and the job processing unit (2) is an image processing function of a copying machine such as reduction / enlargement / rotation, and a noise removal function. The image processor and job processing unit (n) is a notifier that notifies the user who issued the print instruction that the job processing is completed. In addition to this, the job processing unit includes a decomposer (not shown) having a function of expanding a document into image information. The image data that has undergone the necessary processing in the job processing unit 38 is passed to the designated job output unit 39 and printed out.

【0022】ジョブ出力部39は、1つまたは複数のプ
リンタ装置に対応して設けられ、同様に図示せぬネット
ワークインターフェースにも接続されている。ジョブ出
力部39はn個設けられており、ジョブ出力部(1)、
(2)はジョブの出力、すなわち出力媒体へのプリント
を行い、ジョブ出力部(n)はリダイレクトを実行す
る。出力媒体へのプリントとは、実際に用紙にプリント
出力することをいう。これを実行する出力部はサーバが
制御する図示せぬプリンタ装置に対応して存在する。ま
た、リダイレクトとは、当該サーバで処理ができない場
合に、そのジョブを他のサーバに転送することをいう。
The job output unit 39 is provided corresponding to one or a plurality of printer devices, and is also connected to a network interface (not shown). There are n job output units 39, and the job output units (1),
(2) outputs a job, that is, prints on an output medium, and the job output unit (n) executes redirection. Printing on the output medium means actually printing out on paper. An output unit for executing this exists corresponding to a printer device (not shown) controlled by the server. Further, the redirection means transferring the job to another server when the server cannot process the job.

【0023】次に、クライアントが電子メール機能を用
いて、(1)プリントジョブの発行、(2)プリントジ
ョブのアトリビュートの問合せ、(3)プリンタ能力の
問合せを行う場合の動作について説明する。
Next, the operation when the client uses the electronic mail function to (1) issue a print job, (2) inquire a print job attribute, and (3) inquire a printer capability will be described.

【0024】(1)プリントジョブの発行 クライアントは、プリントしたいドキュメントに、アト
リビュートを記述したヘッダ情報部を付加してメール
(プリントジョブ発行メール)を送ることにより、サー
バでプリントジョブを発行することができる。すなわ
ち、プリントジョブ発行メールを受け付けたサーバは、
ヘッダ情報部のテキストから指定されたアトリビュート
を解釈して、これらのアトリビュートを持つプリントジ
ョブを作成し、適当なジョブ識別子を割り当てる。そし
て、プリントジョブを受け取ったことを示すメールをク
ライアントに通知する。図6に、図3のメールでプリン
トジョブを受け取ったサーバがクライアントに送り返す
メールの例を示す。図6に示すメールでは、指定された
ヘッダ情報部のコピーとともに、ジョブを受け取った時
間、および割り当てられたジョブ識別子の情報(jobID)
が含まれている。
(1) Issuing a print job The client can issue a print job at the server by sending a mail (print job issuance mail) with a header information section describing attributes to a document to be printed. it can. That is, the server that received the print job issuance mail is
Interpret the specified attributes from the text in the header information section, create a print job with these attributes, and assign an appropriate job identifier. Then, the client is notified of an email indicating that the print job has been received. FIG. 6 shows an example of the mail sent back to the client by the server that received the print job in the mail of FIG. In the mail shown in FIG. 6, information about the time when the job is received and the assigned job identifier (jobID) together with a copy of the specified header information section
It is included.

【0025】(2)プリントジョブのアトリビュートの
問合せ クライアントは、既に発行されたプリントジョブのアト
リビュートを問合せるメールを送る。このメールには、
(1)でサーバから知らされたジョブ識別子と、値を問
合せたいアトリビュート名が記述されている。このメー
ルを受け付けたサーバは、指定されたジョブの情報を検
索し、指定されたアトリビュートの値をメールにより返
す。図7にアトリビュート問合せメールの記述例を示
す。このメールには、図6のプリントジョブ受付メール
で返されたジョブ識別子を件名に指定し、メール本文に
は問合せたいアトリビュートの名前を列挙する。本文に
何も書かないことにより、全てのアトリビュートの値を
問合せることもできる。このメールに対し、サーバがク
ライアントに返すメールの記述例を図8に示す。
(2) Inquiry about attributes of print job The client sends a mail inquiring about attributes of already issued print jobs. In this email,
The job identifier notified from the server in (1) and the attribute name whose value is to be inquired are described. The server that receives this mail searches the information of the specified job and returns the value of the specified attribute by mail. FIG. 7 shows a description example of the attribute inquiry mail. In this mail, the job identifier returned by the print job reception mail in FIG. 6 is designated as the subject, and the names of the attributes to be inquired are listed in the mail body. You can also query the values of all attributes by not writing anything in the body. FIG. 8 shows a description example of a mail that the server returns to the client for this mail.

【0026】(3)プリンタの能力の問合せ クライアントはプリント処理を実行するプリンタの能力
を知りたいときは、プリンタの能力を問合せるメールを
送る。このメールを受け付けたサーバは、(1)のプリ
ントジョブの発行で使用されるヘッダ情報部のテキスト
のテンプレートを取り出し、メールによりクライアント
に返す。このテンプレートには、アトリビュートとして
指定可能な全ての値が記述されている。クライアントが
(1)でプリントジョブを発行する際には、このテンプ
レートを編集することにより、プリントジョブのメール
を作成する。図9にプリンタ能力問合せメールの記述例
を示す。サーバはメールの件名 (Subject)により、クラ
イアントがヘッダ情報部のテンプレートを必要としてい
ることを知り、図10のようなテンプレート返信メール
をクライアントに返す。このメールの中には、各アトリ
ビュートに指定可能な値が「/」で区切られて示されて
いる。クライアントはこれらの指定可能な値から指定し
たい値を選び、このメールテキストを編集して図3のよ
うなプリントジョブ発行メールを作成する。また、図1
0に示すテンプレートには、ジョブのステータスに関す
るアトリビュート(ジョブの識別子やステータス、発行
された時間など)も含まれている。これらのアトリビュ
ートはプリントジョブ発行メールに含めることはできな
いが、後述するアトリビュート問合せメールに指定する
ことができる。
(3) Inquiry about printer capability When the client wants to know the capability of the printer that executes print processing, the client sends a mail inquiring about the printer capability. The server that accepts this e-mail fetches the text template of the header information section used in (1) issuance of the print job and returns it to the client by e-mail. This template describes all the values that can be specified as attributes. When the client issues a print job in (1), the print job mail is created by editing this template. FIG. 9 shows a description example of the printer capability inquiry mail. The server learns from the subject of the mail (Subject) that the client needs the template of the header information section, and returns a template reply mail as shown in FIG. 10 to the client. In this mail, the values that can be specified for each attribute are shown separated by "/". The client selects a desired value from these specifiable values and edits this mail text to create a print job issuing mail as shown in FIG. Also, FIG.
The template indicated by 0 also includes attributes related to the job status (job identifier, status, issued time, etc.). These attributes cannot be included in the print job issuing mail, but can be specified in the attribute inquiry mail described later.

【0027】次に、クライアントからメールを受信した
ときのプリントサーバ12の処理手順を図11のフロー
チャートにより説明する。
Next, the processing procedure of the print server 12 when the mail is received from the client will be described with reference to the flowchart of FIG.

【0028】メール受信部31でメールを受信すると
(ステップ101)、メールコマンド解析部32では、
当該メールの要求が何かを判別して、その要求に応じた
モジュールにメールを渡す(ステップ102)。
When the mail receiving section 31 receives the mail (step 101), the mail command analyzing section 32
It is determined what the request for the mail is, and the mail is delivered to the module corresponding to the request (step 102).

【0029】ステップ102でメールの要求がプリント
ジョブ発行であれば、ジョブ受付部33にメールが渡さ
れる。ジョブ受付部33は渡されたメールのヘッダ情報
部に指定されたアトリビュートを解釈して、これらのア
トリビュートを持つプリントジョブを作成し(ステップ
103)、ジョブ識別子を割当てる(ステップ10
4)。続いて、プリントジョブ受付メールを作成してク
ライアントにメールにて通知し(ステップ105)、ジ
ョブをジョブ制御部37に渡す。ジョブ制御部37は渡
されたジョブを登録し(ステップ106)、ジョブを順
次取り出してその内容を解析し、フォーマット変更、画
像処理などが必要であれば、各ジョブ処理部38を起動
して指示された処理を実行する(ステップ107〜ステ
ップ110)。 必要な処理が実行されると、ジョブ制
御部37は指定されたジョブ出力部39を選択し(ステ
ップ111)、それが直接接続のプリンタであるときは
(ステップ112「Y」)、そのプリンタを起動して、
プリント処理を実行させる(ステップ113)。また、
指定されたジョブ出力部39が直接接続のプリンタでな
いときは(ステップ112「N」)、リダイレクタを起
動して、このときのジョブを処理可能な他のサーバに転
送する(ステップ114)。
If the mail request is a print job issuance in step 102, the mail is delivered to the job receiving unit 33. The job reception unit 33 interprets the attributes specified in the header information part of the delivered mail, creates a print job having these attributes (step 103), and assigns a job identifier (step 10).
4). Subsequently, a print job reception mail is created, the client is notified by mail (step 105), and the job is passed to the job control unit 37. The job control unit 37 registers the passed jobs (step 106), sequentially takes out the jobs, analyzes the contents of the jobs, and activates each job processing unit 38 to instruct if a format change or image processing is required. The executed processing is executed (step 107 to step 110). When the necessary processing is executed, the job control unit 37 selects the designated job output unit 39 (step 111), and if it is a directly connected printer (step 112 “Y”), the printer is selected. Boot up
Print processing is executed (step 113). Also,
If the designated job output unit 39 is not a directly connected printer (step 112 "N"), the redirector is activated to transfer the job at this time to another server that can process the job (step 114).

【0030】処理が終了した時点で、ジョブ制御部37
から処理結果の通知が指示されているときは(ステップ
115「Y」)、ノティファイアを起動して、プリント
処理を依頼してきたクアイアントに、「プリント処理終
了」あるいは「別のサーバに転送」などの処理結果を通
知する(ステップ116)。
When the processing is completed, the job control unit 37
When the notification of the processing result is instructed from the client (step 115 "Y"), the notifier is activated and the client who has requested the printing process "ends the printing process" or "transfers to another server". The processing result of is notified (step 116).

【0031】ステップ102でメールの要求がアトリビ
ュートの問合せであれば、アトリビュート処理部34に
メールが渡される。アトリビュート処理部34は、メー
ルに記述されたジョブ識別子とアトリビュートタイプを
取得して、アトリビュート返信メールを作成し、メール
にて送信する(ステップ117、118)。
If the mail request is an attribute inquiry in step 102, the mail is passed to the attribute processing section 34. The attribute processing unit 34 acquires the job identifier and attribute type described in the mail, creates an attribute reply mail, and sends it by mail (steps 117 and 118).

【0032】ステップ102でメールの要求がプリンタ
能力の問合せであれば、ヘッダ情報部テンプレート管理
部35にメールが渡される。ヘッダ情報部テンプレート
管理部35は、サーバが保持しているヘッダ情報テンプ
レートを取得して、テンプレート返信メールを作成し、
メールにて送信する(ステップ119、120)。
In step 102, if the mail request is a printer capability inquiry, the mail is passed to the header information section template management section 35. The header information section template management section 35 acquires the header information template held by the server, creates a template reply mail,
It is sent by mail (steps 119 and 120).

【0033】上述した電子メールシステムでは、クライ
アントから送られたプリントジョブ発行メールに従っ
て、プリントジョブを発行するようにしているが、クラ
イアントからヘッダ情報部の付加されたプリントジョブ
を受信し、サーバ側でプリントジョブのヘッダ情報部に
指定されたアトリビュートを解釈して、これらのアトリ
ビュートに従ってプリント処理を行うようにすることも
できる。
In the electronic mail system described above, the print job is issued in accordance with the print job issue mail sent from the client. However, the print job to which the header information section is added is received from the client, and the server side It is also possible to interpret the attributes specified in the header information part of the print job and perform the printing process according to these attributes.

【0034】この場合のジョブ受付部は、常にネットワ
ークもしくはこれに類する同期機構により送られてくる
ジョブを監視し、ジョブを送付があると、これを正規化
してジョブ制御部に渡す。正規化とは、各種フォーマッ
トで送られてきたジョブを、このサーバで定めるジョブ
のフォーマットに統一することをいう。ジョブ受付部が
ジョブを正規化する際には、ドキュメントのヘッダを調
べ、これにヘッダ情報部が付加されているとき(ヘッダ
情報部の存在を示す識別記号があるとき)は、ヘッダ情
報部のテキストを抽出し、そこに指定されているアトリ
ビュートを解釈して、これらのアトリビュートによりジ
ョブを正規化する。また、ヘッダ情報部が存在しないと
き(ヘッダ情報部の存在を示す識別記号がないとき)
は、そのプロトコルで期待される通常のプリント処理に
従ってジョブを正規化する。正規化されたジョブは、そ
れぞれが一つもしくは複数のページに対応する一つもし
くは複数の原稿と、それら全てに有効となるプリント指
示、および特定の原稿にのみ有効となるプリント指示に
よって構成される。ジョブ受付部で正規化されたジョブ
を渡されたジョブ制御部では、図11のステップ107
〜ステップ116の処理を実行する。
In this case, the job acceptance unit always monitors the job sent by the network or a similar synchronization mechanism, and when the job is sent, normalizes it and passes it to the job control unit. Normalization refers to unifying jobs sent in various formats into job formats defined by this server. When the job reception unit normalizes the job, it checks the header of the document, and if the header information section is added to this (when there is an identification symbol indicating the existence of the header information section), the header information section Extract the text, interpret the attributes specified in it, and normalize the job with these attributes. Also, when the header information section does not exist (when there is no identification symbol indicating the existence of the header information section)
Normalizes the job according to the normal printing process expected by the protocol. The normalized job is composed of one or more originals corresponding to one or more pages, print instructions valid for all of them, and print instructions valid only for a specific original. . The job control unit, to which the job normalized by the job receiving unit has been passed, proceeds to step 107 in FIG.
~ The processing of step 116 is executed.

【0035】また、ファイル転送機能を使用してプリン
トジョブを発行することもできる。この場合には、サー
バ側にドキュメントを格納可能なプリンタディレクトリ
を設定しておき、このプリンタディレクトリにドキュメ
ントを転送し、次にヘッダ情報部のファイルを送ること
により、そのドキュメントをプリント処理することも可
能である。この場合、ヘッダ情報部の後にドキュメント
が続く必要はなく、また複数ドキュメントのプリントを
1つのジョブとして扱うことができる。
It is also possible to issue a print job using the file transfer function. In this case, a printer directory capable of storing the document is set on the server side, the document is transferred to this printer directory, and then the file of the header information section is sent to print the document. It is possible. In this case, it is not necessary for the document to follow the header information section, and printing of multiple documents can be handled as one job.

【0036】[0036]

【発明の効果】以上説明したように、この発明に係わる
プリント処理システムでは、プリント要求にアトリビュ
ートを記述したヘッダ情報部を付加し、処理すべきプリ
ント要求にヘッダ情報部が付加されているときは、当該
ヘッダ情報部に記述されたアトリビュートを解釈して、
そこで指定されているアトリビュートに従ってプリント
処理を実行するようにしたため、クライアントは既存の
プロトコルによる通信機能を利用することにより、プロ
グラムなどを変更することなしに、プリンタの提供する
高度な機能を実行させることができる。
As described above, in the print processing system according to the present invention, the header information part describing the attribute is added to the print request, and when the header information part is added to the print request to be processed, , Interpret the attribute described in the header information section,
Since the print process is executed according to the attribute specified there, the client can use the communication function of the existing protocol to execute the advanced function provided by the printer without changing the program. You can

【図面の簡単な説明】[Brief description of drawings]

【図1】プリントサーバの機能モジュールを示す図FIG. 1 is a diagram showing functional modules of a print server.

【図2】電子メールシステムの全体構成図[Fig. 2] Overall configuration diagram of the electronic mail system

【図3】プリントジョブ発行メールの記述例を示す図FIG. 3 is a diagram showing a description example of a print job issue mail.

【図4】プリントジョブ発行メールの記述例を示す図FIG. 4 is a diagram showing a description example of a print job issue mail.

【図5】ユーザインターフェースの表示例を示す図FIG. 5 is a diagram showing a display example of a user interface.

【図6】プリントジョブ受付メールの記述例を示す図FIG. 6 is a diagram showing a description example of a print job reception email.

【図7】アトリビュート問合せメールの記述例を示す図FIG. 7 is a diagram showing a description example of an attribute inquiry mail.

【図8】アトリビュート返信メールの記述例を示す図FIG. 8 is a diagram showing a description example of an attribute reply mail.

【図9】プリンタ能力問合せメールの記述例を示す図FIG. 9 is a diagram showing a description example of a printer capability inquiry mail.

【図10】テンプレート返信メールの記述例を示す図FIG. 10 is a diagram showing a description example of a template reply mail.

【図11】プリントサーバの処理手順を示すフローチャ
ート
FIG. 11 is a flowchart showing the processing procedure of the print server.

【符号の説明】[Explanation of symbols]

11…ワークステーション(クライアントマシン)、1
2…プリントサーバ、31…メール受信部、32…メー
ルコマンド解析部、33…ジョブ受付部、34…アトリ
ビュート処理部、35…ヘッダ情報テンプレート管理
部、36…メール送信部、37…ジョブ制御部、38…
ジョブ処理部、39…ジョブ出力部
11 ... Workstation (client machine), 1
2 ... Print server, 31 ... Mail receiving section, 32 ... Mail command analyzing section, 33 ... Job receiving section, 34 ... Attribute processing section, 35 ... Header information template management section, 36 ... Mail sending section, 37 ... Job control section, 38 ...
Job processing unit, 39 ... Job output unit

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 プリント要求を生成するプリント要求生
成部と、前記生成されたプリント要求に従ってプリント
処理を実行するプリント処理実行部とを有するプリント
処理システムにおいて、 前記プリント要求生成部は、 プリント要求に、処理内容に関するアトリビュートを記
述したヘッダ情報部を付加するヘッダ情報部付加手段を
具え、 前記プリント処理実行部は、 処理すべきプリント要求に付加されたヘッダ情報部を抽
出するヘッダ情報部抽出手段と、 前記抽出されたヘッダ情報部に記述されたアトリビュー
トを解釈するアトリビュート解釈手段とを具え、 処理すべきプリント要求にヘッダ情報部が付加されてい
るときは、当該ヘッダ情報部に記述されているアトリビ
ュートに従ってプリント処理を実行することを特徴とす
るプリント処理システム。
1. A print processing system including a print request generation unit that generates a print request and a print processing execution unit that executes print processing according to the generated print request, wherein the print request generation unit A header information part adding means for adding a header information part describing an attribute relating to processing contents, wherein the print processing execution part is a header information part extracting means for extracting the header information part added to the print request to be processed, An attribute interpreting means for interpreting the attribute described in the extracted header information section, and when the header information section is added to the print request to be processed, the attribute described in the header information section Printing characterized by performing a printing process according to Processing system.
JP5318452A 1993-12-17 1993-12-17 Print processing system Pending JPH07175603A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5318452A JPH07175603A (en) 1993-12-17 1993-12-17 Print processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5318452A JPH07175603A (en) 1993-12-17 1993-12-17 Print processing system

Related Child Applications (3)

Application Number Title Priority Date Filing Date
JP2002349949A Division JP3630158B2 (en) 2002-12-02 2002-12-02 Printing control apparatus and method
JP2002349948A Division JP3630157B2 (en) 2002-12-02 2002-12-02 Printing control apparatus and method
JP2002349950A Division JP3630159B2 (en) 2002-12-02 2002-12-02 Printing control apparatus and method

Publications (1)

Publication Number Publication Date
JPH07175603A true JPH07175603A (en) 1995-07-14

Family

ID=18099283

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5318452A Pending JPH07175603A (en) 1993-12-17 1993-12-17 Print processing system

Country Status (1)

Country Link
JP (1) JPH07175603A (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6160631A (en) * 1997-05-14 2000-12-12 Brother Kogya Kabushiki Kaisha Printing system
WO2001048615A1 (en) * 1999-12-27 2001-07-05 Fujitsu Limited Printer apparatus and control method, and computer-readable storage medium containing printer control program
US6268926B1 (en) 1997-05-15 2001-07-31 Brother Kogyo Kabushiki Kaisha Mail transmission/reception system
US6310694B1 (en) 1997-05-14 2001-10-30 Brother Kogyo Kabushiki Kaisha Mail transmission system with cancel mail sending function
JP2001339674A (en) * 2001-03-30 2001-12-07 Sony Corp Remote control device and method
US6333791B1 (en) 1997-05-14 2001-12-25 Brother Kogyo Kabushiki Kaisha Mail printing system with print confirming function
US6426799B1 (en) 1997-05-14 2002-07-30 Brother Kogyo Kabushiki Kaisha Mail printing system with printer selecting function
JP2002236568A (en) * 2000-12-05 2002-08-23 Canon Inc Printer, printing method, printer management method, print program, printer management program, storage medium storing print program, and storage medium storing printer management program
JP2003050679A (en) * 1996-04-04 2003-02-21 Matsushita Graphic Communication Systems Inc Print device and processed result notification method
JP2005100426A (en) * 1998-05-29 2005-04-14 Research In Motion Ltd System and method for pushing information from host system to mobile data communication device
JP2006350999A (en) * 2005-04-28 2006-12-28 Oce Technol Bv Treatment of digital document in network system
US7245393B2 (en) 1996-04-04 2007-07-17 Panasonic Communications Co., Ltd. Facsimile machine and communication result notifying method
JP2015007914A (en) * 2013-06-25 2015-01-15 セイコーエプソン株式会社 Print control server and printing system
JP2015028673A (en) * 2013-06-25 2015-02-12 セイコーエプソン株式会社 Print control server and printing system

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7245393B2 (en) 1996-04-04 2007-07-17 Panasonic Communications Co., Ltd. Facsimile machine and communication result notifying method
JP2003050679A (en) * 1996-04-04 2003-02-21 Matsushita Graphic Communication Systems Inc Print device and processed result notification method
US6310694B1 (en) 1997-05-14 2001-10-30 Brother Kogyo Kabushiki Kaisha Mail transmission system with cancel mail sending function
US6333791B1 (en) 1997-05-14 2001-12-25 Brother Kogyo Kabushiki Kaisha Mail printing system with print confirming function
US6426799B1 (en) 1997-05-14 2002-07-30 Brother Kogyo Kabushiki Kaisha Mail printing system with printer selecting function
US6449055B1 (en) 1997-05-14 2002-09-10 Brother Kogyo Kabushiki Kaisha Printing system
US6160631A (en) * 1997-05-14 2000-12-12 Brother Kogya Kabushiki Kaisha Printing system
US6268926B1 (en) 1997-05-15 2001-07-31 Brother Kogyo Kabushiki Kaisha Mail transmission/reception system
US9344839B2 (en) 1998-05-29 2016-05-17 Blackberry Limited System and method for pushing information from a host system to a mobile communication device
JP2010218573A (en) * 1998-05-29 2010-09-30 Research In Motion Ltd System and method for pushing information from host system to mobile data communication device
JP2005100426A (en) * 1998-05-29 2005-04-14 Research In Motion Ltd System and method for pushing information from host system to mobile data communication device
JP2005100427A (en) * 1998-05-29 2005-04-14 Research In Motion Ltd System and method for pushing information from host system to mobile data communication device
WO2001048615A1 (en) * 1999-12-27 2001-07-05 Fujitsu Limited Printer apparatus and control method, and computer-readable storage medium containing printer control program
US7136180B2 (en) 2000-12-05 2006-11-14 Canon Kabushiki Kaisha Method and apparatus for email-based printer
JP2002236568A (en) * 2000-12-05 2002-08-23 Canon Inc Printer, printing method, printer management method, print program, printer management program, storage medium storing print program, and storage medium storing printer management program
JP2001339674A (en) * 2001-03-30 2001-12-07 Sony Corp Remote control device and method
JP2006350999A (en) * 2005-04-28 2006-12-28 Oce Technol Bv Treatment of digital document in network system
JP2015007914A (en) * 2013-06-25 2015-01-15 セイコーエプソン株式会社 Print control server and printing system
JP2015028673A (en) * 2013-06-25 2015-02-12 セイコーエプソン株式会社 Print control server and printing system

Similar Documents

Publication Publication Date Title
JP4240690B2 (en) Information processing apparatus, information processing method, information processing system, and recording medium
US7602522B2 (en) Printer driver system for remote printing
JP5538879B2 (en) Terminal device, printing system, and data conversion method
US20070240042A1 (en) Virtual print previewing
EP1198122A2 (en) System and method for interfacing with multiple production scanners
US20040036902A1 (en) Method and system for data processing
JP2000311074A (en) Document printing method
JPH07175603A (en) Print processing system
JP3832423B2 (en) Image processing apparatus, image forming apparatus, and program
US6988839B1 (en) Multiple page-range printer settings
US7800775B2 (en) Device and method for image processing, as well as device and method for file preparation
US7580139B2 (en) Information processing apparatus, information processing method, printing system, job processing method, storage medium, and program for printing data input to a folder
JP2005004751A (en) System and method for communicating native structure document printing instructions
US20040021906A1 (en) Peripheral device output job routing
US20030195952A1 (en) Digital transmitter device configuration
JPH11143661A (en) Printing system
JP2004110174A (en) Information processing device, information providing device, information processing system, information processing method, program, and recording medium
US20050259277A1 (en) System and method for combining at a single location selection of image finishing operations of multiple devices
US20030158909A1 (en) Composite image generation
JP3630159B2 (en) Printing control apparatus and method
JP3630157B2 (en) Printing control apparatus and method
JP3630158B2 (en) Printing control apparatus and method
JPH09179833A (en) Job processing system
JPH07141281A (en) Decentralized print system
JP4635821B2 (en) Information processing apparatus, information processing method, and program