JPH09325928A - Method and equipment for communicating message - Google Patents
Method and equipment for communicating messageInfo
- Publication number
- JPH09325928A JPH09325928A JP8165184A JP16518496A JPH09325928A JP H09325928 A JPH09325928 A JP H09325928A JP 8165184 A JP8165184 A JP 8165184A JP 16518496 A JP16518496 A JP 16518496A JP H09325928 A JPH09325928 A JP H09325928A
- Authority
- JP
- Japan
- Prior art keywords
- message
- station
- file
- processing
- network
- 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
Links
Landscapes
- Document Processing Apparatus (AREA)
- Computer And Data Communications (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、同一のLAN(ロ
ーカル・エリア・ネットワーク)、又は複数のLANを
専用回線、公衆回線によってWAN(ワイド・エリア・
ネットワーク)接続したネットワークに、クライアント
装置、編集サーバ装置、画像ファイルサーバ装置、デー
タベースサーバ装置、プリントサーバ装置、ジョブチケ
ットサーバ装置を接続し、連携動作させることによっ
て、文書データの入力、蓄積、編集、文書形式変換、転
送、プリント出力機能を提供するシステムにおける、情
報伝達方法及び装置に関する.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a WAN (wide area network) using the same LAN (local area network) or a plurality of LANs via a private line or a public line.
(Network) A client device, an editing server device, an image file server device, a database server device, a print server device, and a job ticket server device are connected to a connected network and are operated in cooperation to input, store, and edit document data. The present invention relates to an information transmission method and device in a system that provides document format conversion, transfer, and print output functions.
【0002】[0002]
1.電子出版業務における印刷方法 ワードプロセッサを始めとするコンピュータを用いて文
書原稿を電子的に作成し、レーザプリンタを始めとする
高精細なプリンタ装置を利用して、出力用紙に文書画像
を印字することによって実現される、電子出版業務での
印刷方法は、大きく以下の2種類の方法が従来からあ
る。1. Printing method in electronic publishing business By creating a document original electronically using a computer such as a word processor, and printing a document image on output paper using a high-definition printer device such as a laser printer. Conventionally, the following two types of printing methods have been widely realized as printing methods in electronic publishing business.
【0003】(a) 印刷の必要の都度、原稿を作成し
たコンピュータ装置から、プリンタ装置にデータ転送
し、プリント出力することによって行うもの。(A) Whenever printing is required, the data is transferred from the computer that created the original document to the printer and printed out.
【0004】(b)作成した原稿を一旦、ファイル・サ
ーバ装置に送り込んで保管し、次回からの印字出力は、
ファイル・サーバ装置からプリンタ装置に文書画像デー
タを転送することによって行うもの。(B) The created original is once sent to the file server device and stored, and the print output from the next time is
This is performed by transferring the document image data from the file server device to the printer device.
【0005】前者の場合の例としては、例えば特開平4
−314122号公報記載のものがある。後者の場合の
例としては、例えば特開平5−298419号公報記載
のものがある。後者の場合には、あらかじめ出力するプ
リンタ装置に適した形式で、入力した文書情報を変換し
て保管することが可能なため、より美しい印字出力が、
また一度プリンタ装置形式の文書を作成して保存してお
けば、次回からの再出力に関しては、より高速に可能と
いう利点がある。An example of the former case is, for example, Japanese Patent Laid-Open No.
There is one described in Japanese Patent Publication No. 314122. An example of the latter case is described in Japanese Patent Laid-Open No. 5-298419. In the latter case, since the input document information can be converted and stored in a format suitable for a printer device that outputs in advance, a more beautiful print output can be obtained.
Further, once the document in the printer device format is created and saved, there is an advantage that the re-output from the next time can be performed at a higher speed.
【0006】電子出版業務では、同一の原稿画像を大量
に印刷する場合が多いため、後者の方法が頻繁に用いら
れるが、後者の方法による場合、作成した文書原稿のフ
ァイル・サーバ装置への登録保管処理と、ファイル・サ
ーバ装置からプリンタ装置への検索出力処理といった、
2段階の手順を踏まなければならす、面倒であった。In the electronic publishing business, since the same original image is often printed in large quantities, the latter method is frequently used. In the latter method, the created document original is registered in the file server device. Storage processing, search output processing from the file server device to the printer device,
I had to go through a two-step procedure, which was troublesome.
【0007】2.クライアント・サーバ型のデータベー
ス 前項で示すように、専門的な電子出版業務においては、
あらかじめ作成済みの文書原稿を、ファイル・サーバに
登録保管しておき、必要に応じてそのファイル・サーバ
を検索して必要な文書原稿に関する情報を得ることが一
般的である。一般に大量の文書情報を、電子出版業務で
利用するような、複数のクライアントで検索出力するこ
とを目的として管理する場合には、特開平5−7344
9号公報に示されるように、クライアント・サーバ型の
データベース・システムを用いる。クライアント・サー
バ型のデータベースでは、クライアント=サーバ間のデ
ータ転送が頻繁に起こるため、特開平5−73449号
公報記載の技術ではデータ操作言語や処理結果をまとめ
てブロック化して、送受信することにより処理の高速化
を図っている。しかし、複数のデータベース・サーバが
存在し、目的の文書がどこに入っているか不明な場合、
あるいはデータベース・アクセス手段をクライアントが
持たず、データベース・サーバの存在に関して、サーバ
の所在に関する装置の名前、ネットワークアドレス、デ
ータベースの名前といった、詳細な情報を持たない場
合、利用できない。[0007] 2. Client-server type database As shown in the previous section, in professional electronic publishing business,
It is general that a document manuscript created in advance is registered and stored in a file server, and the file server is searched as necessary to obtain information about the necessary document manuscript. Generally, when managing a large amount of document information for the purpose of searching and outputting by a plurality of clients such as used in electronic publishing business, Japanese Patent Laid-Open No. 5-7344.
As shown in Japanese Patent Publication No. 9, a client-server type database system is used. In a client / server type database, data transfer between a client and a server occurs frequently, so in the technique described in Japanese Patent Laid-Open No. 5-73449, the data operation language and the processing result are collectively blocked and processed by transmitting and receiving. We are trying to speed up. But if you have multiple database servers and you're not sure where your document is,
Alternatively, it cannot be used if the client does not have a database access means and does not have detailed information regarding the existence of the database server, such as the device name, network address, and database name regarding the server location.
【0008】特開平6−208583号公報ではネット
ワーク接続された電子ファイルに対して、検索条件を第
3の装置から順次転送することにより、複数サーバに対
する文書検索を行うように工夫されているが、データベ
ース・アクセス手段をクライアントが持たない場合やデ
ータベース・サーバの所在に関する詳細な情報をクライ
アントが知らない場合には、利用することができない。Japanese Unexamined Patent Publication No. 6-208583 is devised to search documents for a plurality of servers by sequentially transferring search conditions from a third device to electronic files connected to a network. It cannot be used if the client does not have a database access means or if the client does not know detailed information about the location of the database server.
【0009】3.複数プリンタヘの出力 前項ではデータベース・システムにおいて、データベー
スサーバに関する詳細な情報を、利用するクライアント
側で保持する必要がある例をあげたが、ネットワークを
介したプリンタヘの出力に関しても同様なことが言え
る。前述の第1項で説明した、出力文書原稿をクライア
ントから直接、ネットワーク上のプリンタに送り込む場
合を例にすると、プリンタに対する出力指示は、出力文
書データとともに、出力部数、印字する用紙の大きさ、
といった出力時のオプションとともに送り込むことによ
って実現する。このとき出力するクライアントは、プリ
ント出力するプリンタの情報、装置の名前、ネットワー
クアドレス、プリンタ種類を知って置かなければならな
い。また、送り出す出力データのフオーマットに関して
は、出力するプリンタの種類に応じて準備しなくてはな
らない。3. Output to multiple printers In the previous section, an example was given in the database system in which detailed information about the database server had to be retained on the client side to be used, but the same can be said for output to printers via a network. Taking the case where the output document original is directly sent from the client to the printer on the network as described in the above section 1, the output instruction to the printer includes the output document data, the number of output copies, the size of the paper to be printed,
It is realized by sending it together with the output option such as. The client that outputs at this time must know the information of the printer to print out, the name of the device, the network address, and the printer type and place it. The format of output data to be sent must be prepared according to the type of printer to output.
【0010】特開平5−193231号公報によれば、
このような問題を解決すべく、自ら印刷を実行すベきも
のでないと判断した文書情報を、インターフェイス手段
より外部へ出力する出力手段を設けることにより、簡単
な機能を付加するだけで多種の印刷装置を使用可能にす
るようにしている。しかしこの場合、クライアントは、
最初に文書データを送りつけるべき、出力装置(プリン
ト・サーバ)に関する装置の名前、ネットワークアドレ
スといった情報を知らなくてはならない。また、文書デ
ータを受信した装置で該文書を出力できないと判定され
た場合、一旦インターフェイス手段より外部へ出力され
るため、大量データのプリント出力時には時間がかかる
といった問題も発生する。According to Japanese Patent Laid-Open No. 5-193231,
In order to solve such a problem, by providing an output unit for outputting the document information, which is determined to be non-printable by itself, from the interface unit to the outside, various printing apparatuses can be simply added with a simple function. I am trying to make it available. But in this case, the client
First, information such as the device name and network address of the output device (print server) to which the document data should be sent must be known. In addition, if it is determined that the device that receives the document data cannot output the document, the document is once output to the outside from the interface unit, which causes a problem that it takes time to print out a large amount of data.
【0011】特開平5−290004号公報記載の技術
は、プリンタ監視システム内の接続制御装置によって、
このような問題を解決し、常に最適なプリンタに出力さ
れるように考慮されたものである。この技術は、前述の
出力文書原稿をクライアントから直接、ネットワーク上
のプリンタに送り込む環境において、同一の出力フォー
マットを受け付ける「同種のプリンタ」が複数ネットワ
ーク接続されている、環境において、効率よくプリンタ
の運用を行うもので、前述の第1項で説明した、電子出
版で頻繁に行われる、データ蓄積後のプリント処理と、
異なったデータフォーマットを受け付ける、複数種類プ
リンタの使い分けに関しては考慮されていない。The technique disclosed in Japanese Patent Application Laid-Open No. 5-290004 uses a connection control device in the printer monitoring system to
It is designed to solve such a problem and always output to an optimum printer. This technology enables efficient printer operation in an environment in which multiple "same type printers" that accept the same output format are network-connected in the environment in which the output document original is directly sent from the client to the printer on the network. Print processing after data accumulation, which is frequently performed in electronic publishing, as described in the above-mentioned item 1,
No consideration is given to the proper use of multiple types of printers that accept different data formats.
【0012】4.情報伝達方法について 本発明のメッセージ通信方法に比較的近い先行技術とし
ては、特開平6−301577号公報記載の技術があ
る。電子掲示板(BBS)のような大規模なネットワー
クに対して「エージェント」と呼ぶソフトウェアを送り
込むことにより、指定された情報をネットワーク中から
獲得することを目的にしている。しかし、この例ではネ
ットワーク中のファイルサーバに文書情報を送り込む方
法、ネットワーク中の文書情報をネットワーク中のプリ
ンタに出力する方法については、明らかにされていな
い。4. Regarding information transmission method As a prior art relatively close to the message communication method of the present invention, there is a technology described in Japanese Patent Laid-Open No. 6-301577. The purpose is to acquire specified information from the network by sending software called "agent" to a large-scale network such as a bulletin board (BBS). However, in this example, the method of sending the document information to the file server in the network and the method of outputting the document information in the network to the printer in the network have not been clarified.
【0013】そのほかの従来例としては、特開平5−2
04986号公報のようにファクシミリ装置(FAX)
を利用した検索出力システムがある。この例では、FA
Xを通信媒体に利用して、ホストコンピュータに接続し
て検索処理を実行するが、接続したホストコンピュータ
に目的の検索情報が存在しなかった場合、他のコンピュ
ータに検索シートを転送する処理や、情報の入力処理、
情報の転送処理に関しては考慮されていない。Another conventional example is Japanese Patent Laid-Open No. 5-2.
Facsimile device (FAX) as in Japanese Patent No. 04986
There is a search output system using. In this example, FA
X is used as a communication medium to connect to a host computer to execute a search process. However, if target search information does not exist in the connected host computer, a process of transferring a search sheet to another computer, Information input process,
No consideration is given to the information transfer process.
【0014】特開平6−187261号公報は、FAX
を使わずに個人情報端末を利用して、ネットワーク回線
経由でホストコンピュータに接続して個人情報を検索す
る技術であるが、やはり複数コンピュータの検索処理
や、プリンタへの出力指示に関しては考慮されていな
い。そのほかに、電子メール手段によるプリント出力指
示の例が、特開平5−2541号公報に記載されてい
る。ネットワークプリント転送の代わりに、ネットワー
クファイル転送手段による、プリントサーバへのデータ
転送の例は、特開平6−161677号公報にある。ど
ちらも、他のコンピュータに検索シートを転送する処理
や、情報の入力処理、情報の転送処理に関しては考慮さ
れていない。Japanese Patent Laid-Open No. 6-187261 discloses a fax machine.
This is a technology for searching personal information by connecting to a host computer via a network line using a personal information terminal without using a personal computer, but it is also considered for the search processing of multiple computers and output instructions to printers. Absent. In addition, an example of the print output instruction by the electronic mail means is described in Japanese Patent Laid-Open No. 2541/1993. An example of data transfer to the print server by the network file transfer means instead of the network print transfer is disclosed in Japanese Patent Laid-Open No. 6-161677. Neither considers the process of transferring a search sheet to another computer, the process of inputting information, or the process of transferring information.
【0015】[0015]
【発明が解決しようとする課題】本発明は以上のような
従来技術の問題を解決することを目的とする。即ち、本
発明は、ネットワーク上の資源を有効に活用するための
メッセージ通信方法及び装置を得ることを課題とする。
換言すれば、本発明はネットワーク上の各種異なる機能
を持つ装置(例えば、ファイルサーバ装置、プリントサ
ーバ装置、データベースサーバ装置など)をメッセージ
の交換、処理を通じて連携させて利用するためのメッセ
ージ通信方法及びその方法の実施に用いる装置を得るこ
とを課題とする。複数の装置を連携させた処理としては
例えば、次のようなものがある。 (a)ネットワーク上の複数のサーバ装置を続けて利用
する、一連の「検索」「編集」、「出力」処理、あるい
は、「入力」「編集」「出力」処理を一度に行う。
(b)複数プリンタへの出力処理。(c)複数種類プリ
ンタへの出力処理。(c)複数ファイルサーバの連続検
索処理。(d)サーバを特定しない検索処理。また、本
発明はネットワーク上での所望の処理を実現するための
メッセージを容易に組み立てて発信することのできるメ
ッセージ通信方法及び装置を得ることを課題とする。SUMMARY OF THE INVENTION It is an object of the present invention to solve the above problems of the prior art. That is, an object of the present invention is to obtain a message communication method and apparatus for effectively utilizing resources on the network.
In other words, the present invention provides a message communication method and a message communication method for using devices having various different functions on a network (for example, a file server device, a print server device, a database server device) in cooperation through message exchange and processing. It is an object to obtain an apparatus used for carrying out the method. Examples of processing in which a plurality of devices are linked include the following. (A) A series of "search", "edit", "output" processes or "input", "edit", "output" processes that successively use a plurality of server devices on the network are performed at one time.
(B) Output processing to multiple printers. (C) Output processing to multiple types of printers. (C) Continuous search processing of multiple file servers. (D) Search processing that does not specify the server. It is another object of the present invention to obtain a message communication method and apparatus that can easily assemble and send a message for realizing desired processing on a network.
【0016】また、本発明は、ネットワークに接続する
プリンタやファイル装置の種類、ネットワーク接続方
法、オペレーティングシステムに依存しないメッセージ
の通信方法及び装置を得ることを課題とする。It is another object of the present invention to obtain a message communication method and device that does not depend on the type of printer or file device connected to the network, the network connection method, and the operating system.
【0017】また、本発明は、前記複数の装置を連携さ
せた処理を行うためのメッセージを容易に組み立てて発
信することのできる方法及び装置を得ることを課題とす
る。It is another object of the present invention to obtain a method and apparatus that can easily assemble and send a message for performing processing in which the plurality of apparatuses are linked.
【0018】また、本発明は、ネットワーク上の各装置
に対して、簡便、同等、かつ自由で、一貫性のある通信
方法を提供することにより、新規装置の導入や、変更が
容易になり、自由にネットワークシステムを構築可能と
することを課題とする。Further, the present invention provides a simple, equivalent, free, and consistent communication method for each device on the network, thereby facilitating the introduction and change of a new device. The challenge is to be able to build a network system freely.
【0019】また、本発明は、ネットワーク上の各装置
の資源の負荷を軽減させることにより、同時に行える処
理量を増加させ、結果的にシステム全体として、処理を
高速化することを課題とする。Another object of the present invention is to increase the amount of processing that can be performed simultaneously by reducing the load on the resources of each device on the network, and consequently speed up the processing of the entire system.
【0020】また、本発明は、既存のネットワーク環境
に、大きな変更を加えることなく、これらのメッセージ
通信処理を実現することを課題とする。Another object of the present invention is to realize these message communication processes without making a large change to the existing network environment.
【0021】また、本発明は、メッセージ通信処理の全
部又は、多くの部分をソフトウェアを用いて実現させる
ことができ、結果的に発生する費用や、工数を低く押さ
えることができるようにすることを課題とする。In addition, the present invention can realize all or a large part of the message communication processing by using software, so that the resulting cost and man-hour can be kept low. It is an issue.
【0022】[0022]
【課題を解決するための手段及び作用】本発明のメッセ
ージ通信方法は、ネットワークに接続された種々の機能
を持つ複数のステーション間でメッセージを通信するメ
ッセージ通信方法であって、前記メッセージは複数の異
なるステーションの機能を組み合わせて利用する処理内
容に関する情報を含んでおり、前記メッセージを受信し
たとき、各ステーションはそのメッセージに従って自己
の機能を遂行すると共に、次の送信先ステーションを決
定し前記メッセージを送信することを特徴とする。ま
た、上記本発明のメッセージ通信方法を実施するための
メッセージ通信装置は、ネットワークに接続された複数
のステーションのそれぞれにメッセージを受け渡すため
のメッセージ処理手段を設け、前記メッセージはネット
ワーク内のステーション間で順次受け渡されて行くため
のメッセージ自身の送信先ステーションに関する情報及
びネットワーク内の一連のステーション内で実行すべき
処理内容に関する情報を含んでおり、各メッセージ処理
手段は、メッセージを受信した場合、その受信したメッ
セージの解釈実行処理を行い、前記メッセージの送信先
を決定するとともに、それまでの実行の結果に基づき前
記メッセージを加工し、又は新たなメッセージを組み立
てて、これを前記決定した送信先ステーションへ送信す
る処理機能を有する。本発明のメッセージ通信方法及び
メッセージ通信装置によれば、メッセージは複数の異な
るステーションで連携して行う処理内容に関する情報を
含んでおり、このメッセージを順次ステーション間で受
け渡すが、メッセージを受け取ったステーションはメッ
セージに従って受け持ちの処理を実行し、次のステーシ
ョンへメッセージを渡すことにより、ステーションの処
理の連携が可能となり、ネットワークの資源を有効に利
用した複雑な処理を簡単に実現できる。例えば、プリン
タ装置形式に変換済みの文書の再出力は勿論のこと、作
成者、作成日、文書名のような文書情報を記述して、フ
ァイルサーバ装置に原稿文書を登録する処理と、その文
書を部数、出力用紙、拡大縮小の編集処理を指定して、
所望のプリントサーバに出力する処理を一度に行う処理
や、すでにプリンタ装置形式に変換して保管してある文
書のうち1ページだけ修正して、再登録し、所望のプリ
ントサーバに出力するといった処理が、簡単な指示で、
一度に実行可能となる。また、本発明の通信装置はネッ
トワークに接続する各クライアント、各サーバ装置等の
ステーションに対して、共通な機能を提供するメッセー
ジ処理部を付加するという装置構成であるので、本発明
を利用するシステムを容易に構成することができる。A message communication method according to the present invention is a message communication method for communicating a message between a plurality of stations connected to a network and having various functions. When the message is received, each station carries out its function according to the message and determines the next destination station, and determines the message. It is characterized by transmitting. Further, the message communication device for carrying out the above-described message communication method of the present invention is provided with a message processing means for delivering a message to each of a plurality of stations connected to the network, and the message is transmitted between the stations in the network. In the case where the message is received, each message processing means includes information about the destination station of the message itself to be sequentially delivered in and the information about the processing content to be executed in the series of stations in the network. Interpret and execute the received message, determine the destination of the message, process the message based on the results of the execution up to that point, or assemble a new message, and set the determined destination. Has processing function to send to station That. According to the message communication method and the message communication device of the present invention, the message includes information regarding the processing content to be performed in cooperation with a plurality of different stations, and the message is sequentially passed between the stations, but the station receiving the message receives the message. By executing the processing under its control according to the message and passing the message to the next station, the processing of the stations can be linked, and complicated processing that effectively uses network resources can be easily realized. For example, in addition to re-outputting a document that has been converted into a printer device format, a process of registering an original document in a file server device by describing document information such as a creator, a creation date, and a document name, and the document Specify the number of copies, output paper, edit processing of scaling,
A process of outputting to a desired print server at once, or a process of correcting only one page of a document already converted into a printer device format and stored, re-registering, and outputting to a desired print server. But with simple instructions,
It can be executed at once. Further, the communication device of the present invention has a device configuration in which a message processing unit that provides a common function is added to stations such as clients and server devices connected to the network. Can be easily configured.
【0023】また、本発明は上記メッセージ通信方法又
は装置において、一度に転送するメッセージ内容を、メ
ッセージの含む処理内容を複数ステーションで動作させ
るように管理する省略可能な制御情報部と、ステーショ
ンで行う動作を記述した動作記述プログラムを有する動
作記述部と ステーション内で行った処理内容とその結
果に関する情報を保持する省略可能な履歴管理部と、処
理の対象となる情報又は処理に用いるパラメータを保持
する運搬内容部とによって構成する。そして、メッセー
ジを受信したステーションは、動作記述部の前記動作記
述プログラム又は、運搬内容部に保持されたパラメータ
のいずれか、又は両方の記述に従って、ステーションの
動作を行うとともに、動作記述部の動作記述プログラ
ム、又は、運搬内容部に保持するパラメータを加工もし
くは新たに作成し、運搬内容部に必要な情報を設定する
ことを含むメッセージの組立てを行い、次のステーショ
ンに送信することを特徴とする。本発明によるメッセー
ジ通信は、メッセージをそれぞれ省略可能な前記4つの
メッセージ構成部分に分け、また、各メッセージ構成部
分の省略時の処理を明確に定義することができ、重要で
ない部分や、毎回同じ部分の記述を省くことができるた
め、メッセージ処理を利用する最初のステーションにお
いて、容易にメッセージを組み立てて発信することが可
能となる。In the message communication method or apparatus according to the present invention, the contents of a message transferred at one time are managed by an optional control information unit that manages the processing contents of the message so that a plurality of stations operate. A behavioral description section that has a behavioral description program that describes behaviors, an optional history management section that retains information about the contents of processing performed in the station and its results, and information to be processed or parameters used for processing Consists of a transport contents section. Then, the station receiving the message performs the operation of the station according to the description of either the operation description program of the operation description unit or the parameter held in the transportation content section, or both, and the operation description of the operation description section. It is characterized in that a program or a parameter held in the transportation content section is processed or newly created, a message is assembled including setting necessary information in the transportation content section, and the message is transmitted to the next station. In the message communication according to the present invention, a message can be divided into the four message constituent parts which can be omitted, and the default processing of each message constituent part can be clearly defined. Since the description can be omitted, the message can be easily assembled and transmitted at the first station that uses message processing.
【0024】本発明の他の特徴によれば、上記メッセー
ジ通信方法において、最初のステーションから出された
メッセージは、必ず次のメッセージ通信を起動し、いず
れかのステーションによって、きっかけとなった最初の
ステーションにメッセージが送られて、最初のステーシ
ョンが自分が先に送信したメッセージに関わるメッセー
ジを受信したときに、一連のメッセージ通信が終了する
ように構成する。また、本発明の他の特徴によれば、メ
ッセージを受信して、そのメッセージを処理中又は次の
ステーションへのメッセージ通信中にエラーが発生した
場合に、一連のメッセージ送信のきっかけとなった最初
の送信ステーションに、エラーとなった状況をメッセー
ジ送信する。最初のステーションはメッセージを送信し
たら、必ずその処理の結果が戻ってくるので、メッセー
ジを複数のステーション(サーバ)へ繰返し転送した
り、複数のメッセージを同時に送信したり複雑な処理を
実現できる。According to another feature of the present invention, in the above-mentioned message communication method, the message sent from the first station always activates the next message communication, and the first message triggered by any of the stations. A message is sent to the station, and when the first station receives a message related to the message previously sent by the station, the series of message communication is terminated. According to another feature of the present invention, when a message is received and an error occurs during the processing of the message or during the message communication to the next station, the first message that triggers a series of messages is sent. Send a message to the sending station of the error status. When the first station sends a message, the result of the process is always returned, so that it is possible to repeatedly transfer the message to a plurality of stations (servers) or to send a plurality of messages at the same time and realize complicated processing.
【0025】本発明の他の特徴によれば、メッセージが
次の目的ステーションに送出される場合、メッセージ内
の制御情報部に、メッセージを元々作成したステーショ
ン名と、作成者名と、パスワードと次の目的ステーショ
ン名を保持する。これにより、誤って、他の目的ステー
ションにメッセージが送られた場合であっても正しい目
的ステーションに転送することが可能となる。また、も
し回復不可能なエラーとなった場合、最初の送信ステー
ション(オリジネータ)にメッセージ送信して、作成者
に告知することが可能となる。更に、メッセージ送信先
のステーションにおいて、動作が制限されている機能を
利用する場合に、許可されるかどうかの判別が可能とな
る。According to another feature of the present invention, when a message is sent to the next destination station, the control information section in the message contains the name of the station that originally created the message, the creator's name, the password and the next Holds the destination station name of. As a result, even if a message is mistakenly sent to another destination station, it can be transferred to the correct destination station. Also, if an unrecoverable error occurs, it is possible to notify the creator by sending a message to the first sending station (originator). Furthermore, when the function of which the operation is restricted is used in the message transmission destination station, it is possible to determine whether or not the function is permitted.
【0026】本発明の他の特徴によれば、メッセージが
次の目的ステーションに送出される場合、メッセージ内
の制御情報部に、動作記述部プログラムの次に実行すべ
き行番号と、動作記述部プログラムで使用している現在
の変数の値を保持するようにする。これによって、1つ
の動作記述部プログラムを、途中から続けて複数ステー
ションで動作させることができる。According to another feature of the present invention, when the message is sent to the next destination station, the control information section in the message includes the line number to be executed next to the behavioral description section program and the behavioral description section. Try to keep the value of the current variable used in the program. As a result, one operation description part program can be operated continuously in the middle of a plurality of stations.
【0027】本発明の他の特徴によれば、メッセージが
順次ステーション間を転送されていく場合、メッセージ
内動作記述部のプログラム又はメッセージ内運搬内容部
のパラメータの指定によって、あるいは各ステーション
で自動的に、ステーション内で行った処理内容とその結
果をメッセージの履歴管理部に記述し、メッセージ転送
する動作記述部のプログラム、又は各ステーションが、
履歴管理部に記述された情報を参照して、動作条件判定
に利用する。According to another feature of the present invention, when a message is sequentially transferred between stations, it is automatically specified by a program of a behavior description part in a message or a parameter of a transportation content part in a message, or at each station. , The contents of the processing performed in the station and the result are described in the message history management section, and the program of the operation description section that transfers the message, or each station,
The information described in the history management section is referred to and used for determining the operating condition.
【0028】本発明の他の特徴によれば、受け渡される
メッセージの動作記述部が省略されている場合に、メッ
セージを受信したステーションにおいて、あらかじめ準
備されている複数のメッセージ処理プログラムの中か
ら、運搬内容部に応じてメッセージを処理するプログラ
ムを選択して、メッセージ全体を処理する。これによ
り、簡便にメッセージ動作内容を記述して指示すること
が可能となり、メッセージ処理を利用するステーション
において希望の処理を行うメッセージを組み立てて発信
することが容易となる。According to another feature of the present invention, when the operation description part of the message to be delivered is omitted, the station that receives the message selects from among a plurality of message processing programs prepared in advance. Select the program that processes the message according to the transport content section and process the entire message. As a result, it becomes possible to easily describe and instruct the message operation content, and it becomes easy to assemble and send a message for performing desired processing at a station that uses message processing.
【0029】本発明の他の特徴によれば、受け渡される
メッセージの動作記述部が省略されている場合に、運搬
内容部の第1番目の運搬物として、単純な動作指示命令
がパラメータとして記述されたジョブチケットが用いら
れ、それに記述されたパラメータに従って、あらかじめ
決められた定型処理をメッセージを受信したステーショ
ンで行う。これにより、簡便にメッセージ動作内容を記
述して指示することが可能となり、メッセージ処理を利
用するステーションにおいて希望の処理を行うメッセー
ジを組み立てて発信することが容易となる。According to another feature of the present invention, when the operation description part of the message to be delivered is omitted, a simple operation instruction command is described as a parameter as the first object of the transportation content part. The specified job ticket is used, and predetermined routine processing is performed by the station that receives the message according to the parameters described in the job ticket. As a result, it becomes possible to easily describe and instruct the message operation content, and it becomes easy to assemble and send a message for performing desired processing at a station that uses message processing.
【0030】本発明の他の特徴によれば、運搬内容部
に、文書用紙1枚分の情報からなるページ、又は複数の
ぺージからなるドキュメント、又は複数のドキュメント
からなるブック、のいずれかの単位の文書情報を、複数
個、保持可能とすることにより、ネットワーク内での自
由な文書処理を行う。According to another feature of the present invention, the carrying content section is either a page consisting of information for one document sheet, a document consisting of a plurality of pages, or a book consisting of a plurality of documents. By allowing a plurality of unit document information to be held, free document processing within the network is performed.
【0031】本発明の他の特徴によれば、メッセージ受
信ステーションにおいて、動作記述部プログラム、又は
前記運搬内容部ジョブチケットに基づいた処理を実行中
に、その実行中のステーションにおいて現在処理中のメ
ッセージとは別の新たなメッセージを、複数個、その実
行中のステーションを出発点として生成して送出し、そ
の複数個のメッセージが処理を終えてすべて戻ってきた
後、結果を参照する。これにより、複雑な複数の処理
を、自由に組み立てて、同時に実行することができる。According to another feature of the present invention, while the message receiving station is executing a process based on the behavior description program or the transportation content part job ticket, the message currently being processed by the executing station. A plurality of new messages different from the above are generated and transmitted starting from the station in execution, and the results are referred to after the plurality of messages have been processed and all have returned. As a result, a plurality of complicated processes can be freely assembled and executed simultaneously.
【0032】本発明の他の特徴によれば、前記新たなメ
ッセージを生成する際に、新たに生成するメッセージの
動作記述部に記述するブログラムについては、運搬内容
部ジョブチケットに記述のパラメータに従うものとし、
運搬内容部ジョブチケットに記述のパラメータと、それ
とネットワーク上のデータベース装置を参照して得る情
報をもとに、メッセージ処理部内でメッセージの動作記
述部に記述するブログラムを生成して、新たに生成した
メツセージの動作記述部とする。According to another feature of the present invention, when the new message is generated, the program described in the operation description part of the newly generated message follows the parameters described in the transportation content part job ticket. And
Transport content part Generates a program to be described in the operation description part of the message in the message processing part based on the parameter described in the job ticket and the information obtained by referring to it and the database device on the network, and newly generates it. This is the behavior description part of the message.
【0033】本発明の他の特徴によれば、上記手順に従
って新たなメッセージを複数生成する際に、それら複数
メッセージを同時に送信処理するか、最初のメッセージ
の結果が帰ってくるのを待って、メッセージを一つずつ
順番に処理するか、運搬内容部ジョブチケットに記述の
バラメータによって指定可能とし、ジョブチケットに記
述がない場合には、ジョブチケットに記述のパラメータ
に対して、作成した新しいメッセージを同時に送信可能
かどうかの条件判定を行って送信処埋する。According to another feature of the present invention, when a plurality of new messages are generated according to the above procedure, the plurality of messages are transmitted at the same time, or after waiting for the result of the first message to be returned, Process the messages one by one, or specify them by the parameters described in the transportation contents job ticket.If there is no description in the job ticket, create a new message for the parameters described in the job ticket. At the same time, the condition is judged whether transmission is possible, and the transmission is processed.
【0034】本発明の他の特徴によれば、メッセージの
送受信に、ネットワーク内に既に構築されている、既知
の電子メール転送手段、既知のネットワークファイル転
送手段、既知のネットワークプリントスプール手段、既
知のインターネットファイル転送手段のいずれかを用い
る。又は、これらの手段の中から、各受信ステーション
に最適な手段を、ネットワーク上のデータベース情報と
転送するメッセージの内容に従って、メッセージ送出時
に判別して用いるようにする。これにより既存のネット
ワーク環境をそのまま活用して、本発明のメッセージ通
信を実行するという既存のネットワーク環境との共存が
可能である。According to another feature of the invention, for sending and receiving messages, known e-mail transfer means, known network file transfer means, known network print spool means, known network transfer means already established in the network. Use any of the Internet file transfer means. Alternatively, among these means, the most suitable means for each receiving station is discriminated and used at the time of message transmission according to the database information on the network and the content of the message to be transferred. This enables coexistence with the existing network environment in which the message communication of the present invention is executed by utilizing the existing network environment as it is.
【0035】本発明の他の特徴によれば、ネットワーク
に接続したデータベース装置、又はネットワークに接続
した各ステーションが、ネットワーク内の各ステーショ
ン又は一部のステーションのネットワーク・アドレス、
サーバ機能、メッセージ受信方法を記述した、データベ
ース機能を持ち、動作記述部のプログラムを処理する場
合と、メッセージ送信先ステーションへの送信時に、こ
れを参照する。これにより、迅速にメッセージ送信先ス
テーションを決定することができる。According to another feature of the invention, the database device connected to the network, or each station connected to the network, has the network address of each station or some stations in the network,
It has a database function that describes the server function and message reception method, and refers to this when processing the program of the behavioral description section and when sending to the message destination station. As a result, the message transmission destination station can be quickly determined.
【0036】本発明の他の特徴によれば、メッセージを
受信したステーションがそのメッセージの受信ステーシ
ョンとしての必要用件を満たしていない場合には、その
受信ステーション内において、再度データベース参照を
行って、新しいメッセージ送信先を求め、その新しい送
信先ステーションに対してメッセージ転送を行う。According to another feature of the present invention, if the station receiving the message does not meet the requirements for the receiving station of the message, the database is referred again within the receiving station, A new message destination is sought, and the message is transferred to the new destination station.
【0037】本発明の他の特徴によれば、メッセージ通
信において、所在が不明なステーションにメッセージを
送出する場合には、世界中のネットワークと接続可能な
インターネットに接続したメッセージサーバにメッセー
ジを送信し、そのメッセージサーバにおいて所在が不明
な転送先ステーションに関する情報をインターネット上
で検索して、目的のステーションにメッセージを送るこ
とにより、所在が不明な相手ステーションへのメッセー
ジ通信を容易にする。According to another feature of the present invention, in message communication, when a message is sent to a station whose location is unknown, the message is sent to a message server connected to the Internet, which is connectable to networks around the world. , The message server searches the Internet for information about the transfer destination station whose location is unknown, and sends a message to the target station, thereby facilitating message communication to the partner station whose location is unknown.
【0038】本発明の他の特徴によれば、インターネッ
ト上を検索した結果、目的のステーションの所在が不明
であった場合にエラーとして、メッセージの最初の送信
ステーションに、エラーとなった検索状況を送信する。According to another feature of the present invention, as a result of searching on the Internet, if the location of the target station is unknown, it is judged as an error and the search status in error is sent to the first transmitting station of the message. Send.
【0039】[0039]
1. 全体構成 図2は、複数のLAN201〜203を専用回線、公衆
回線によってWAN(ワイド・エリア・ネットワーク)
接続したネットワークに、クライアント装置、編集サー
バ装置、画像ファイルサーバ装置、データべースサーバ
装置、プリントサーバ装置、ジョブチケットサーバ装置
等の各種処理装置を接続した本発明が適用されるシステ
ムの概略の構成例を示すものある。図1は、以降の発明
の実施の形態を説明するためのシステム例の各装置の接
続構成図である。図3から図8までは、接続する各装置
の内部構成図である。図9、図10は、各構成装置が備
える、発明によるメッセージ転送を処理するための、メ
ッセージ処理部の内部構成例を示すものである。1. Overall Configuration FIG. 2 shows a WAN (Wide Area Network) in which a plurality of LANs 201 to 203 are connected by dedicated lines and public lines.
A schematic configuration example of a system to which the present invention is applied, in which various processing devices such as a client device, an editing server device, an image file server device, a database server device, a print server device, and a job ticket server device are connected to the connected network. There is something to show. FIG. 1 is a connection configuration diagram of each device of a system example for explaining an embodiment of the invention below. 3 to 8 are internal configuration diagrams of each device to be connected. 9 and 10 show an example of the internal configuration of a message processing unit provided in each component device for processing message transfer according to the invention.
【0040】このシステム例は、図1に示すように、L
AN(LocalAreaNetwork)幹線17
1,172、LANとATM回線191を接続するルー
タ(LAN間接続装置)181,182、LAN間を接
続するATM専用回線191、クライアント装置10
1、ジョブチケットサーバ装置111,112、画像フ
ァイルサーバ121,122、データベースサーバ装置
131、プリントサーバ装置141,142、プリンタ
151、152、編集サーバ装置161を有している。This system example, as shown in FIG.
AN (Local Area Network) trunk line 17
1, 172, routers (inter-LAN connecting devices) 181, 182 that connect LAN and ATM lines 191, ATM dedicated lines 191 that connect LANs, client device 10
1, job ticket server devices 111 and 112, image file servers 121 and 122, database server device 131, print server devices 141 and 142, printers 151 and 152, and edit server device 161.
【0041】この例では、上記101から161の各装
置は、すべて独立した専用装置としてネットワークに接
続しているが、例えば、ある編集サーバ機能を持ったワ
ークステーションにおいて、ジョブチケットサーバの機
能をも受け持つ場合、プリントサーバ装置がファイルサ
ーバ機能をも持つ場合のように、複数の機能を同一の物
理的な装置内で稼働させることも可能である。この複数
装置の機能を動作可能な、一つ1ネットワークアドレ
ス、ネットワーク識別名を持つ単位を、以降、特にステ
ーションと称す。本実施例では、ジョブチケットサーバ
機能をいくつかの装置が備えている場合と、編集サーバ
がファイルサーバ機能を持つ場合以外は、ステーション
と装置は同一である。In this example, the respective devices 101 to 161 are all connected to the network as independent dedicated devices. When it is in charge, it is possible to operate a plurality of functions in the same physical device, as in the case where the print server device also has a file server function. A unit having one network address and a network identification name capable of operating the functions of the plurality of devices will be particularly referred to as a station hereinafter. In this embodiment, the station and the device are the same except when some devices have the job ticket server function and when the editing server has the file server function.
【0042】各装置を表す四角の下にある名前は、ステ
ーション名である。ステーション名は、図11に示すよ
うに装置名にドメイン名を付加したもので、LAN間接
続によって多くのLAN、多くの装置が相互接続した環
境であっても、識別できるようになっている。図1のシ
ステム例では、LAN‐171とLAN‐172は、L
AN内の各装置の論理的な管理が異なる、別のLANに
接続している。ドメインは、このようにネットワーク内
の各装置のグループを管理する論理的な単位である。ユ
ーザ名は図12に示すようにステーション名と併せて記
述する。サーバ名は図13に示すようにドメイン名とと
もに記述する。The name underneath the box representing each device is the station name. The station name is obtained by adding a domain name to the device name as shown in FIG. 11, and can be identified even in an environment in which many LANs and many devices are interconnected by inter-LAN connection. In the system example of FIG. 1, LAN-171 and LAN-172 are L
Each device in the AN is connected to another LAN, which has different logical management. The domain is thus a logical unit that manages a group of devices in the network. The user name is described together with the station name as shown in FIG. The server name is described together with the domain name as shown in FIG.
【0043】2. 各装置の説明2. Description of each device
【0044】2・1 クライアント装置(図3) クライアント装置は、パーソナルコンピュータ、ワーク
ステーション、又は移動可能な携帯端末で構成され、ネ
ットワーク接続機能を持つLANデータ通信部31と、
データ処理/制御部33と、ディスプレイ装置のような
利用者に情報を表示する情報表示部34と、マウス・キ
ーボード装置のような利用者からの指示を入力する情報
入力部35とを備えた通常のクライアント装置におい
て、データ処理/制御部33とLANデータ通信部31
の間に本発明の特徴とするメッセージの作成、処理を行
うメッセージ処理部32を設けた構成を有する。実施例
では、利用者が、クライアント装置において行う作業
は、メッセージの作成、送信、処理結果の受信、文書画
像データの登録保管時に送信を行うための原稿となる文
書画像データを編集作成する処理である。クライアント
装置としては、同時に2名以上の利用者が利用可能な環
境をも想定している。すなわち、クライアント装置のオ
ペレーティング・システムのマルチタスク機能により、
同時に複数のメッセージの送受信や、文書作成が可能で
ある。各クライアントにおいては、メッセージ送信元を
明確にすると共に、処理結果を確実に、指示した利用者
に返送できるように、利用者はユーザ名によって識別さ
れる。以降、ある装置において、ある利用者が、あるユ
ーザ名で、メッセージを作成、送信する場合には、メッ
セージの送信元であり、メッセージの処理結果、又はエ
ラー状況が返されるべき、装置名とその中のユーザ名を
オリジネータと称す。2.1 Client Device (FIG. 3) The client device is composed of a personal computer, a workstation, or a movable portable terminal, and has a LAN data communication section 31 having a network connection function.
A data processing / control unit 33, an information display unit 34 for displaying information to the user such as a display device, and an information input unit 35 for inputting an instruction from the user such as a mouse / keyboard device. In the client device of the above, the data processing / control unit 33 and the LAN data communication unit 31
A message processing unit 32 that creates and processes a message, which is a feature of the present invention, is provided between them. In the embodiment, the work performed by the user on the client device is a process of editing and creating document image data which is a document to be created, transmitted, received a processing result, and transmitted when registering and storing document image data. is there. As a client device, an environment in which two or more users can use at the same time is also assumed. That is, due to the multitasking function of the operating system of the client device,
It is possible to send and receive multiple messages and create documents at the same time. In each client, the user is identified by the user name so that the message transmission source is clarified and the processing result can be surely returned to the instructed user. After that, in a certain device, when a certain user creates and sends a message with a certain user name, it is the sender of the message, the processing result of the message, or the error status should be returned. The user name inside is called the originator.
【0045】2.2 編集サーバ装置(図4) 編集サーバ装置は、パーソナルコンピュータ又はワーク
ステーションで構成される図4に示すように、ネットワ
ーク接続機能を持つLANデータ通信部41と、編集サ
ーバの機能を遂行するための処理、制御を行うデータ処
理/制御部43と、編集対象の画像を記憶する入出力画
像一時記憶部44と画像編集処理を行う画像編集処理部
45とを備えた、通常の編集サーバ装置において、デー
タ処理/制御部43とLANデータ通信部41の間に本
発明の特徴とするメッセージの作成、処理を行うメッセ
ージ処理部42を設けた構成を有する。画像編集処理部
45は、以下に示す各種画像編集、画像変換機能を有す
る。 ・画像データの拡大、縮小、回転、解像度変換。 ・各種フォーマット画像データの圧縮、伸張。 ・各種フォーマット画像データの形式変換。 ・各種フォーマット画像データの色空間変換。 ・各種色階調変換とディザ変換処理 ・各種PDLデータの描画処理。2.2 Edit Server Device (FIG. 4) The edit server device is composed of a personal computer or a workstation, and as shown in FIG. 4, the LAN data communication unit 41 having a network connection function and the function of the edit server. A data processing / control unit 43 for performing processing and control for performing the following, an input / output image temporary storage unit 44 for storing an image to be edited, and an image editing processing unit 45 for performing image editing processing The edit server device has a configuration in which a message processing unit 42 for creating and processing a message, which is a feature of the present invention, is provided between the data processing / control unit 43 and the LAN data communication unit 41. The image editing processing unit 45 has various image editing and image conversion functions described below. -Enlargement, reduction, rotation and resolution conversion of image data. -Compression and decompression of various format image data. -Various formats Format conversion of image data.・ Color space conversion of image data of various formats. -Various color gradation conversion and dither conversion processing-Various PDL data drawing processing.
【0046】2.3 画像ファイルサーバ装置(図5) 画像ファイルサーバ装置は、パーソナルコンピュータ又
はワークステーションで構成され、図5に示すように、
ネットワーク接続機能を持つLANデータ通信部51
と、画像ファイルの高速大容量管理機能を遂行するため
の処理、制御を行うデータ処理/制御部53と、入出力
画像ファイルを一時記憶する入出力画像一時記憶部54
と、画像ファイルのデータを記憶するデータ蓄積部55
とを備えた通常の画像ファイルサーバ装置において、デ
ータ処理/制御部53とLANデータ通信部51の間に
メッセージの作成、処理を行本発明の特徴とするメッセ
ージ処理部52を設けた構成を有する。画像ファイルサ
ーバ装置では、入力した文書原稿を加工して、プリンタ
に出力する直前の形式の画像データを保管している。ネ
ットワーク上には、何種類かのプリンタが接続されてお
り、それぞれのプリンタが受け取る最適の画像形式、画
像イメージの解像度はプリンタの種類ごとに異なるが、
本例のシステムでは、すべての登録されている文書デー
タに対して、それらの種類のプリンタ用の出力フォーマ
ットの文書画像データを持つようにしている。2.3 Image File Server Device (FIG. 5) The image file server device is composed of a personal computer or a workstation, and as shown in FIG.
LAN data communication unit 51 having network connection function
A data processing / control unit 53 that performs processing and control for performing a high-speed and large-capacity management function for image files;
And a data storage unit 55 that stores image file data.
In a normal image file server device including a message processing / control unit 53 and a LAN data communication unit 51, a message processing unit 52 is provided between the data processing / control unit 53 and the LAN data communication unit 51. . The image file server device processes the input document original and stores the image data in the format immediately before being output to the printer. Several types of printers are connected to the network, and the optimal image format and image image resolution that each printer receives differs depending on the type of printer.
In the system of this example, all registered document data have document image data in the output format for those types of printers.
【0047】プリント出力しようとしている、プリンタ
転送直前の画像データが、画像ファイルサーバ装置に存
在している場合には、すぐに目的のプリンタ装置に転送
することにより、最適の画像出力を、短時間の内に入手
することが可能となる。出力プリンタ用形式の画像デー
タが画像ファイルサーバ装置に存在しなかった場合に
は、後述の中間フォーマット画像を入手して、編集サー
バによって目的のプリンタ用形式に変換処理を行ってか
ら、転送を行う。複数の画像ファイルサーバがネットワ
ーク上に存在できるが、それぞれの画像ファイルサーバ
が持っているデータがすべて同じ場合と、一部同じ場合
と、全部異なる場合がある。いずれの場合であっても、
各画像ファイルサーバにどのような文書画像データが管
理されているかは、データベース・サーバによって管理
されている。本発明は、これらいずれの場合であって
も、利用者の指示によってサーバを指定して検索可能で
あるため、以降は特に詳しく説明しない。If the image data immediately before the printer transfer, which is about to be printed out, is present in the image file server device, the optimum image output can be performed in a short time by immediately transferring it to the target printer device. It will be available within. If the image data in the output printer format does not exist in the image file server device, an intermediate format image to be described later is obtained, the editing server performs conversion processing to the target printer format, and then the transfer is performed. . Although a plurality of image file servers can exist on the network, the data held by each image file server may be the same, some may be the same, or all may be different. In any case,
What kind of document image data is managed in each image file server is managed by the database server. In any of these cases, the present invention can specify and search the server according to a user's instruction, and therefore will not be described in detail below.
【0048】2.4 データベース・サーバ装置(図
6) データベース・サーバ装置は、パーソナルコンピュータ
又はワークステーションで構成され、図6に示すよう
に、ネットワーク接続機能を持つLANデータ通信部6
1と、画像ファイルの高速大容量管理機能を遂行するた
めの処理、制御を行うデータ処理/制御部63と、入出
力画像ファイルを一時記憶する入出力画像一時記憶部6
4と、データを記憶するデータ蓄積部65とを備えた、
通常のデータベース・サーバ装置において、データ処理
/制御部63とLANデータ通信部61の間に本発明の
特徴とするメッセージの作成、処理を行うメッセージ処
理部62を設けた構成を有する。複数のデータベース・
サーバが、ネットワーク上に存在できるが、それぞれの
データベース・サーバが持っている情報が同じ場合、一
部同じ場合、全部違う場合がある。これらの場合のデー
タベース・サーバの使い分け方法に関しては、すべて使
用者に任される。2.4 Database Server Device (FIG. 6) The database server device is composed of a personal computer or a workstation, and as shown in FIG. 6, a LAN data communication unit 6 having a network connection function.
1, a data processing / control unit 63 that performs processing and control for performing a high-speed and large-capacity management function for image files, and an input / output image temporary storage unit 6 that temporarily stores input / output image files.
4 and a data storage unit 65 that stores data,
In a normal database server device, a message processing unit 62 is provided between the data processing / control unit 63 and the LAN data communication unit 61 to create and process a message, which is a feature of the present invention. Multiple databases
Servers can exist on the network, but each database server may have the same information, some information, or all different information. The method of using the database server in these cases is entirely up to the user.
【0049】2.5 プリントサーバ装置(図7) プリントサーバ装置は、ネットワーク接続機能を有する
LANデータ通信部71と、本発明によるメッセージ処
理機能を備えたメッセージ処理部72を持ち、プリント
管理機能を含む処理、制御を行うデータ処理/制御部7
3、入出力画像一時記憶部74と、白黒、又はカラーの
プリンタに接続するためのプリンタ接続部75を備えた
パーソナル・コンピュータ、又はワークステーションか
らなる。又は、ネットワーク接続機能を持ったプリンタ
装置に、本発明によるメッセージ処理機能を付加した装
置構成としてもよい。即ち、プリントサーバ装置は、ネ
ットワーク印刷機能のほかに、メッセージ処理機能を提
供する。2.5 Print Server Device (FIG. 7) The print server device has a LAN data communication unit 71 having a network connection function and a message processing unit 72 having a message processing function according to the present invention, and has a print management function. Data processing / control section 7 for processing and control including
3. A personal computer or workstation having an input / output image temporary storage unit 74 and a printer connection unit 75 for connecting to a monochrome or color printer. Alternatively, a printer device having a network connection function may be added with the message processing function of the present invention. That is, the print server device provides a message processing function in addition to the network printing function.
【0050】2・6.ジョブチケットサーバ装置(図
8) ジョブチケットサーバ装置は、パーソナル・コンピュー
タ、又はワークステーションが用いられ、ネットワーク
上のデータベースサーバ装置のデータを参照して、ジョ
ブチケットを処理する機能を果たすためのデータ処理/
制御部83と、ネットワーク接続機能を持つLANデー
タ通信部81と、本発明によるメッセージ処理機能を持
つメッセージ処理部82を備えている。2 · 6. Job Ticket Server Device (FIG. 8) The job ticket server device is a personal computer or a workstation, and refers to the data of the database server device on the network to process the job ticket. /
It includes a control unit 83, a LAN data communication unit 81 having a network connection function, and a message processing unit 82 having a message processing function according to the present invention.
【0051】2・7.メッセージ処理部(図9、図1
0) 以上に説明した各装置に含まれるメッセージ処理部は同
じ内部構成を持ち、その装置がジョブチケットサーバの
ように、ジョブチケット処理機能を持つか持たないかで
異なる。ジョブチケット処理機能を持つ場合には、ジョ
ブチケットサーバ装置として動作可能で、ジョブチケッ
ト処理部とジョブチケットに記述してあるパラメータの
実際の値をデータベースから検索するための、データベ
ース参照部が必要になる。2 · 7. Message processing unit (FIGS. 9 and 1)
0) The message processing unit included in each device described above has the same internal configuration, and differs depending on whether the device has a job ticket processing function like a job ticket server. If it has a job ticket processing function, it can operate as a job ticket server device and needs a database reference section for retrieving the actual values of the parameters described in the job ticket processing section and job ticket from the database. Become.
【0052】図9に示すジョブチケットサーバ機能を有
しないメッセージ処理部92は、LANデータ通信部9
1を介して他のステーションから送られてきたメッセー
ジの受信処理を行うメッセージ受信部921と、受信し
たメッセージの処理内容を解釈し、データ処理/制御部
93を介して装置の処理機能を作動せしめ、また、メッ
セージに加工を施しあるいは新しいメッセージの作成を
行うと共に、メッセージの送信先を決定する等の処理を
行うメッセージ解釈実行部923と、メッセージの送信
処理をするメッセージ送信部922と、送信先を決定す
るためのネットワークアドレス等のデータを保持するロ
ーカルデータベース部924とを備えている。The message processing section 92 having no job ticket server function shown in FIG.
A message receiving unit 921 for receiving a message sent from another station via 1 and interpreting the processing content of the received message and operating the processing function of the apparatus via the data processing / control unit 93. Further, the message interpretation execution unit 923 performs processing such as processing the message or creating a new message and determining the destination of the message, the message transmission unit 922 performing the transmission process of the message, and the destination. And a local database unit 924 for holding data such as a network address for determining.
【0053】図10はジョブチケットサーバ機能を有す
るメッセージ処理部の構成を示すもので、通信データ入
出力部1021、メッセージ受信部1022、メッセー
ジ送信部1023、メッセージ解釈実行部1024、デ
ータベース参照部1025、及びジョブチケット処理部
1026を備えている。メッセージ受信部1022、メ
ッセージ送信部1023、メッセージ解釈実行部102
4は、図9の対応する要素と同じものである。ジョブチ
ケット処理手段1026はジョブチケット中に記述され
ているジョブごとに、そのジョブを実行するためのメッ
セージを新しく作成する機能を有している。データベー
ス参照部1025はFIG. 10 shows the configuration of a message processing unit having a job ticket server function. It includes a communication data input / output unit 1021, a message receiving unit 1022, a message transmitting unit 1023, a message interpretation executing unit 1024, a database referring unit 1025, And a job ticket processing unit 1026. Message receiving unit 1022, message transmitting unit 1023, message interpretation executing unit 102
4 is the same as the corresponding element in FIG. The job ticket processing unit 1026 has a function of newly creating a message for executing the job for each job described in the job ticket. The database reference unit 1025
【0054】3.文書データの構造3. Document data structure
【0055】3.1 文書データの基本構造 図14は、本実施例で扱う文書データの構造を模式的に
示した図である。3.1 Basic Structure of Document Data FIG. 14 is a diagram schematically showing the structure of the document data handled in this embodiment.
【0056】(a)データ構造 文書データはすべて「ブック」、「ドキュメント」、
「ページ」という3階層の構造で取り扱う。(A) Data Structure All the document data are “book”, “document”,
It is handled in a three-layer structure called "page".
【0057】(b)ブック 「ブック」は、1つ又は複数の「ドキュメント」の集合
として、構成される。(B) Book A "book" is configured as a set of one or more "documents".
【0058】(c)ドキュメント 「ドキュメント」は、1つ又は複数の「ページ」の集合
として、構成される。「ドキュメント」は、ブックの管
理を考慮して考慮して、複数の「ブック」に所属するこ
とが可能である。(C) Document A "document" is constructed as a set of one or more "pages". A "document" can belong to a plurality of "books" in consideration of book management.
【0059】(d)ページ 「ページ」は、片面プリント出力1枚分の画像情報デー
タで構成される。プリンタへの出力を考慮して、同一
「ドキュメント」内の各「ページ」はすべて同じ原稿の
用紙サイズになっている。(D) Page A "page" is composed of image information data for one single-sided print output. In consideration of output to the printer, each "page" in the same "document" has the same paper size as the original.
【0060】(e)画像情報データ 画像情報データは、画像ファイルサーバにおいて、「ド
キュメント」単位に蓄積管理される。また、画像情報デ
ータに関する、文書の入力、蓄積、編集、形式変換、プ
リント出力の各機能は、「ブック」又は「ドキュメン
ト」単位に利用可能である。(E) Image Information Data Image information data is stored and managed in "document" units in the image file server. Further, the functions of inputting, accumulating, editing, format converting, and printing output of the document regarding the image information data can be used for each "book" or "document".
【0061】3−2 データベースの管理構造 図15は、本例で扱うデータベース・データのリレーシ
ョナルデータベース上での管理構造と、テーブル、カラ
ムの関係を示した図である。図15に示すように、デー
タベースのデータに関するテーブルとしては、ブックテ
ーブル、ブック構成テーブル、ドキュメントテーブル、
イメージテーブル、ユーザテーブル、分類テーブル等が
あり、装置データに関するテーブルとしてはステーショ
ンテーブルと接続機器テーブルとがある。図において、
異なるテーブルの同一名のカラム間の破線は参照関係を
示している。3-2 Management Structure of Database FIG. 15 is a diagram showing the management structure of the database data handled in this example on the relational database and the relationship between the tables and columns. As shown in FIG. 15, the tables related to the data in the database include a book table, a book configuration table, a document table,
There are an image table, a user table, a classification table, and the like, and a table related to device data includes a station table and a connected device table. In the figure,
Broken lines between columns having the same name in different tables indicate reference relationships.
【0062】図16では、リレーショナルデータベース
のデータから「ブック」を構成する「ドキュメント」デ
ータを蓄積している画像ファイルサーバの所在と、画像
ファイルサーバ内の目的文書構成ファイルのディレクト
リ情報を検索する様子を示している。In FIG. 16, the location of the image file server accumulating the "document" data forming the "book" and the directory information of the target document configuration file in the image file server are searched from the data of the relational database. Is shown.
【0063】3・3 画像ファイルサーバの構造 図17は、画像ファイルサーバ内のデータ構造を示すも
のである。実施例のシステムにおいて、ネットワーク上
で取り扱うプリンタ3種類分の文書画像データを、すぐ
に各プリンタで出力できる、プリンタ出力ファイル形式
にあらかじめ変換して、保存蓄積してある。プリンタ出
力用文書画像フォーマットとして、PostScrip
t(PS)やPCPR、ESCIP、PCL、ART、
LIPSのようにページ記述言語で表現された文書画像
データの場合には、1つのファイルで複数ページを表現
するため、1文書あたり、1つのファイルで構成され
る。また、JPEG、JBIG、ITU‐TG3、LZ
のように文書画像データを1ページ画像分ずつ圧縮した
形式の場合には、1ページ分が1つのファイルとなるた
め、「ドキュメント」単位にサブ・ディレクトリにおい
て管理する。例えば、図17の構造例では、ルートディ
レクトリのもとにプリンタ出力用文書画像フォーマット
ごとのディレクトリJPEG、PS、PCPR、中間フ
ォーマットのディレクトリMIDが設けられている。デ
ィレクトリJPEGの場合には、さらに文書1、文書
2、文書3、…のサブディレクトリが設けられ、それぞ
れページ単位のファイルが所属される。ディレクトリP
Sの場合には、各文書は全ページで1ファイルとなり、
文書1、文書2、…がファイルとして格納される。3.3 Structure of Image File Server FIG. 17 shows the data structure in the image file server. In the system of the embodiment, the document image data for three types of printers handled on the network is converted in advance into a printer output file format that can be immediately output by each printer, and stored. As a document image format for printer output, PostScript is used.
t (PS), PCPR, ESCIP, PCL, ART,
In the case of document image data expressed in a page description language such as LIPS, a single file represents a plurality of pages, and thus one document is composed of one file. In addition, JPEG, JBIG, ITU-TG3, LZ
In the case of the format in which the document image data is compressed for each page image as described above, one page corresponds to one file, and therefore, the "document" unit is managed in the sub-directory. For example, in the structural example of FIG. 17, directories JPEG, PS, PCPR, and intermediate format directories MID for each printer output document image format are provided under the root directory. In the case of the directory JPEG, sub directories of document 1, document 2, document 3, ... Are further provided, and files in page units belong to them. Directory P
In the case of S, each document becomes one file for all pages,
Document 1, document 2, ... Are stored as files.
【0064】3・4.中間フォーマットファイル 画像ファイルサーバ中には、前項で説明したようにプリ
ンタ出力ファイル形式のデータのほかに、MIDディレ
クトリに中間フォーマット形式の文書画像データファイ
ルを保管蓄積している。この中間フォーマット形式の画
像ファイルは、画像入力時の状態に極力忠実で、画像を
劣化させない形式で保管してあるため、図18に示すよ
うに、入力元媒体の種類に応じた画像フォーマットを内
部ファイルとして含む構造となっている。なお、ここで
図18の入力ファイルフォーマット183の列に掲げて
ある名称のフォーマットについて説明する。LZは、情
報理論の専門家Zivと計算機科学の専門家Lempe
lが協力して作り上げた、学習辞書に基づいて圧縮を行
う、Lempel−Zip符号化圧縮方法に基づく圧縮
方法である。PhotoCDは、Kodak社が扱う、
銀塩写真をデジタル化して、CD(コンパクトディス
ク)の中に納めて、パソコンや専用の再生装置で見える
ようにしたものである。G3はITU−Tの勧告に従っ
た、一般の電話回線と同じアナログ回線を用いて送受信
するファックスの通信方法であり、ここでは、そこの標
準であるMMR(ハフマン符号化)に基づいた圧縮方法
を意味する。PostScriptは、米国アドビ社が
定めた、ベクトル表現によって文書を記述するページ記
述言語である。3/4. Intermediate format file In the image file server, in addition to the data in the printer output file format as described in the previous section, the document image data file in the intermediate format format is stored and stored in the MID directory. Since this intermediate format image file is stored in a format that is as faithful as possible to the state at the time of inputting an image and does not deteriorate the image, as shown in FIG. It is structured to be included as a file. The format of the names listed in the column of the input file format 183 in FIG. 18 will be described here. LZ is an information theory expert Ziv and a computer science expert Lempe
It is a compression method based on the Lempel-Zip encoding compression method, which performs compression based on a learning dictionary created in cooperation with l. PhotoCD handles Kodak,
The silver salt photograph is digitized and stored in a CD (compact disc) so that it can be viewed on a personal computer or a dedicated playback device. G3 is a fax communication method according to the ITU-T recommendation, which uses the same analog line as a general telephone line for transmission / reception, and here is a compression method based on the standard MMR (Huffman coding). Means PostScript is a page description language defined by Adobe Corporation in the United States that describes a document by vector expression.
【0065】入力ファイル・フォーマットがJPEGと
PostScriptの場合を例に中間フォーマットフ
ァイルの構造を図19(a)及び(b)に示す。図19
(a)は入力保存形式がJPEGの場合の中間フォーマ
ットファイルの構造を示すもので、ヘッダー部191と
複数の内部ファイルの格納部192とからなり、ヘッダ
部191には内部ファイルの形式に関する情報191a
と各内部ファイル192a,192b,…の開始位置と
大きさに関する情報191b,191c…を有してい
る。図19(b)は、入力保存形式がPostScri
pの場合の中間フォーマットファイルの構造を示すもの
で、ヘッダー部193と、1個の内部ファイル194か
らなっている。ヘッダー部193は内部ファイルの形式
に関する情報193aとPostScript内部ファ
イル194の開始位置と大きさに関する情報193bを
含んでいる。The structure of the intermediate format file is shown in FIGS. 19 (a) and 19 (b), taking as an example the case where the input file format is JPEG and PostScript. FIG.
(A) shows the structure of an intermediate format file when the input save format is JPEG, and comprises a header part 191 and a plurality of internal file storage parts 192.
, And information 191b, 191c, ... About start positions and sizes of the internal files 192a, 192b ,. In FIG. 19B, the input saving format is PostScri.
This shows the structure of the intermediate format file in the case of p, and comprises a header part 193 and one internal file 194. The header portion 193 includes information 193a regarding the format of the internal file and information 193b regarding the start position and size of the PostScript internal file 194.
【0066】中間フォーマットファイルの利用目的は、
以下の3点である。 (a) 画像ファイルサーバで保管してある文書画像デ
ータを、登録してあるプリンタ出力ファイル形式以外の
形式で、他のプリントサーバ装置、ステーションに転
送、出力する場合。The purpose of using the intermediate format file is to
The following three points. (A) When the document image data stored in the image file server is transferred and output to another print server device or station in a format other than the registered printer output file format.
【0067】(b) プリンタ出力時に、拡大、縮小、
回転、画像の色変換、ページ番号付け、といった画像編
集処理を行ってから出力する場合。(B) Enlargement, reduction,
When outputting after performing image editing processing such as rotation, image color conversion, and page numbering.
【0068】(c) 当初、画像ファイルサーバ装置内
のディスクの空き容量が足りないために、プリンタ出力
ファイル形式の文書画像データを作成して保管するため
の、スペースがなかったが、保管のためのディスクの空
き容量ができたために、保管する場合。(C) Initially, there was no space for creating and storing the document image data in the printer output file format because there was not enough free disk space in the image file server device. If you want to save because there is free disk space.
【0069】3.5 編集サーバに関する補足説明 上記中間フォーマットファイルを用いた、上記(a)か
ら(c)の編集処理は、専用の編集機能を備えた、編集
サーバ装置において行われる。編集サーバ装置では、上
記画像編集処理を、高速かつ、効率よく行うため、各種
画像編集、変換機能を持つ。また、編集サーバが扱う入
力データは、多くの場合中間フォーマットファイルであ
るため、編集サーバ機能を持つ装置は、中間フォーマッ
トファイルを保管する画像ファイルサーバ装置と兼用で
あってもよい。本例のシステムでも、編集サーバ機能を
持つ装置は、中間フォーマットファイルを保管するよう
になっている。このように、中間フォーマットファイル
を編集サーバに蓄積保管する場合には、中間フォーマッ
トファイルの編集のために、ネットワーク・データ転送
を行う処理がなくなるため、システム全体の性能が向上
する。3.5 Supplementary Explanation Regarding Editing Server The editing processes (a) to (c) using the above intermediate format file are performed in an editing server device having a dedicated editing function. The editing server device has various image editing and converting functions in order to perform the image editing processing at high speed and efficiently. In addition, since the input data handled by the editing server is an intermediate format file in many cases, an apparatus having an editing server function may also be used as an image file server apparatus that stores the intermediate format file. Also in the system of this example, the device having the editing server function stores the intermediate format file. In this way, when the intermediate format file is stored and stored in the editing server, there is no need to perform network data transfer for editing the intermediate format file, so the performance of the entire system is improved.
【0070】4.メッセージの構成4. Message structure
【0071】4.1 標準的なメッセージの全体構成 図20に示す標準的なメッセージは、以下の4つの部分
で構成される。以降、メッセージの送信、受信を行う各
ネットワークに接続した装置をステーションと呼ぶ。4.1 Overall Structure of Standard Message The standard message shown in FIG. 20 is composed of the following four parts. Hereinafter, a device connected to each network for transmitting and receiving a message is called a station.
【0072】(a) 制御情報部201 制御情報部201は、省略可能な、1つの制御情報ファ
イル2011からなる。制御情報ファイル2011は、
可読文字コードで記述されたテキストファイルで、メッ
セージの全体構成、メッセージを生成したステーション
名、メッセージの送信先のステーション名、メッセージ
の送信先に必要な機能条件、利用者のユーザ名、パスワ
ード、動作記述プログラムの変数の現在の値、次に実行
する行番号に関する情報を含む。制御情報ファイルの例
は後述する図29に示されている。(A) Control Information Section 201 The control information section 201 is composed of one control information file 2011 which can be omitted. The control information file 2011 is
A text file written in a readable character code that contains the overall structure of the message, the name of the station that generated the message, the name of the station to which the message was sent, the functional conditions required for the destination of the message, the user name of the user, the password, and the operation. Contains information about the current values of variables in the describe program and the line number to execute next. An example of the control information file is shown in FIG. 29 described later.
【0073】(b) 動作記述部202 動作記述部202は、省略可能な、1つの動作記述ファ
イル2021からなる。動作記述ファイル2021は、
可読文字コードで記述されたテキストファイルで、メッ
セージのステーションでの動作を記述した、動作記述プ
ログラムが入っている。動作記述ファイルの例は、後述
する図33〜図38に示されている。(B) Behavioral Description Section 202 The behavioral description section 202 is composed of one optional behavioral description file 2021. The behavior description file 2021 is
A text file written in a readable character code that contains a behavior description program that describes the behavior of the message at the station. An example of the behavioral description file is shown in FIGS. 33 to 38 described later.
【0074】(c) 履歴管理部203 履歴管理部203は、省略可能な1つの履歴管理ファイ
ル2031からなる。履歴管理ファイル2031は、可
読文字コードで記述されたテキストファイルで、メッセ
ージの各ステーションでの、動作履歴が入っている。履
歴管理ファイルの例は、後述する図30に示されてい
る。(C) History Management Unit 203 The history management unit 203 is composed of an optional history management file 2031. The history management file 2031 is a text file written in a readable character code, and contains the operation history of each message in each station. An example of the history management file is shown in FIG. 30 described later.
【0075】(d) 運搬内容部204 運搬内容部204は、省略可能で、また複数個保持可能
な、運搬内容ファイル2041〜2043からなる。運
搬内容ファイルは、メッセージが現在運搬中の内容物を
保持する。本例では、運搬内容部204としては、以下
の3種類を定義し、説明するが、これら以外のあらゆる
ファイルに関しても、運搬内容部として保持することが
可能である。(D) Transport Content Section 204 The transport content section 204 is composed of transport content files 2041 to 2043 which can be omitted and can hold a plurality of files. The carry content file holds the content that the message is currently carrying. In this example, the following three types are defined and described as the transportation content part 204, but any file other than these can be held as the transportation content part.
【0076】(d−1) ジョブチケット・ファイル
(図39、図40) ジョブチケットファイル204aは、可読文字コードで
記述されたテキストファイルで、メッセージに実行指示
する内容を、ジョブチケットというパラメータ形で簡単
に表現したもの。データベースを検索しないと判明しな
いような、曖昧な表現を許す。本例の場合には、動作記
述プログラムを作成するのに比べて、利用者が簡単に記
述できる点と、後述のメッセージ構成要素を簡略化でき
るという利点がある。運搬内容部には、ジョブチケット
・ファイルは最大1つであるが、1つのファイル中に複
数の「ジョブ」を記述することができる。ジョブチケッ
ト中の「各ジョブ」は、JobNameパラメータ
(例、図39の第6行及び第16行、図40の第10行
及び第20行)で判別できる。(D-1) Job ticket file (FIGS. 39 and 40) The job ticket file 204a is a text file described in a readable character code, and the content of the execution instruction in the message is in the form of a parameter called a job ticket. A simple expression. Allows vague expressions that cannot be found without searching the database. In the case of this example, compared to the case of creating a behavioral description program, there are advantages that the user can easily describe and that message components described later can be simplified. Although there is a maximum of one job ticket file in the transportation contents section, a plurality of "jobs" can be described in one file. “Each job” in the job ticket can be identified by the JobName parameter (eg, lines 6 and 16 in FIG. 39, lines 10 and 20 in FIG. 40).
【0077】(d−2) 結果情報ファイル204b
(図31) 可読文字コードで記述されたテキストファイルで、メッ
セージの指示によって実行した結果を、「結果情報」と
いうパラメータ形式で簡単に表現したもの。後述のメッ
セージ構成要素を簡略化できるという利点がある。運搬
内容部には、結果情報ファイルは最大1つであるが、1
つのファイル中に複数の「結果情報」を記述することが
できる。結果情報ファイル中の各「結果情報」は、Re
sultNameパラメータ(図31の第5行)で判別
できる。オリジネータに対して、メッセージ処理の結果
やエラー状態、ジョブチケット指示に基づく処理結果を
報告するために使用する。(D-2) Result information file 204b
(Fig. 31) A text file written in a readable character code, in which the result executed according to a message instruction is simply expressed in a parameter format called "result information". There is an advantage that message components described later can be simplified. There is a maximum of one result information file in the transportation contents section, but 1
Multiple "result information" can be described in one file. Each "result information" in the result information file is Re
It can be identified by the "sultName" parameter (line 5 in FIG. 31). It is used to report the result of message processing, error status, and processing result based on the job ticket instruction to the originator.
【0078】(d−3) 文書ファイル204c(図4
1) 文書ファイル204cは、複数個の、前述の文書画像デ
ータを構成するブック、又はドキュメントからなる。本
例では複数個のブックと、ドキュメントを混在してファ
イルを運搬内容部で持つことも可能である。(D-3) Document file 204c (see FIG. 4)
1) The document file 204c is composed of a plurality of books or documents constituting the above-mentioned document image data. In this example, a plurality of books and documents can be mixed and a file can be held in the carrying content section.
【0079】4.2 省略時のメッセージの構成 本発明の実施の形態では、図21に示すように、省略可
能なメッセージの各構成要素を定義している。4.2 Default Message Configuration In the embodiment of the present invention, as shown in FIG. 21, each component of the optional message is defined.
【0080】(a) 通常のメッセージ転送 図21に示すように、通常のメッセージ転送の場合、制
御情報部211、動作記述部212、履歴管理部213
は必要である。当然のことながらメッセージが運搬すべ
き運搬内容物がない場合には、運搬内容部214は省略
できる。(A) Normal Message Transfer As shown in FIG. 21, in the case of normal message transfer, the control information section 211, the behavioral description section 212, and the history management section 213.
Is necessary. As a matter of course, when the message has no carrying contents to be carried, the carrying contents part 214 can be omitted.
【0081】(b) 初回のメッセージ転送 初回のメッセージ転送の場合は、制御情報部211、動
作記述部212は必要である。そのメッセージがステー
ションで生成されてから、初めてステーションの外に転
送される場合には、そのメッセージの履歴情報は重要な
意味を持たないために、履歴管理部213は空ファイル
にするか、省略可能である。運搬内容物がない場合に
は、運搬内容部214は省略できる。(B) First Message Transfer In the case of the first message transfer, the control information section 211 and the behavioral description section 212 are necessary. When the message is generated at the station and then transferred to the outside of the station for the first time, the history information of the message does not have significant meaning, and therefore the history management unit 213 can be an empty file or can be omitted. Is. When there is no carrying contents, the carrying contents part 214 can be omitted.
【0082】(c) ジョブチケットのメッセージ転送 本例では、ジョブチケットの転送において、期待されて
いる動作は次の通りに例外なく定義されている。すなわ
ち、「ジョブチケットサーバにおいて、メッセージが運
搬中のジョブチケットをすべて処理して、処理結果を持
って返る。」ことである。この場合、図21に示すよう
に制御情報部211、動作記述部212、履歴管理部2
13は省略可能である。本来制御情報部を参照して得ら
れるユーザ情報は、ジョブチケット中に記述されてい
る。ユーザ情報以外は、ジョブチケットサーバで定義し
てある標準値を用いる。動作記述プログラムは、ジョブ
チケットサーバに登録してある標準ジョブチケット処理
プログラムが利用される。ジョブチケットが処理する運
搬内容がある場合には、ジョブチケットの次の運搬内容
ファイルとして保持できる。省略可能な制御情報部、動
作記述部、履歴管理部が存在した場合には、ジョブチケ
ットより優先的に、各構成部のファイルの記述が処理さ
れる。(図28)(C) Message Transfer of Job Ticket In this example, the expected operation in the transfer of the job ticket is defined without exception as follows. In other words, "in the job ticket server, the message processes all the job tickets that are being carried and returns the processing result." In this case, as shown in FIG. 21, the control information section 211, the behavioral description section 212, and the history management section 2
13 can be omitted. The user information originally obtained by referring to the control information section is described in the job ticket. Other than the user information, standard values defined by the job ticket server are used. A standard job ticket processing program registered in the job ticket server is used as the operation description program. If the job ticket has a transportation content to be processed, it can be held as a transportation content file next to the job ticket. When the control information section, the behavior description section, and the history management section that can be omitted are present, the file description of each component is processed with priority over the job ticket. (Figure 28)
【0083】(d) 結果情報のメッセージ転送 本例では、結果情報の転送において期待されている動作
は、次の通りに例外なく定義されている。すなわち、
「メッセージのオリジネータに対して、メッセージの処
理結果を報告する。」ことである。この場合、制御情報
部、動作記述部、履歴管理部は省略可能である。本来制
御情報部を参照して得られるユーザ情報は、結果情報フ
ァイル中に記述されている。動作記述は報告処理だけて
あるので特に必要ない。処理結果として持ち帰る運搬内
容がある場合には、結果情報ファイルの次の運搬内容フ
ァイルとして保持できる。指定の動作が指示通り、すべ
て正常に終了した場合で、あらかじめ正常終了時結果不
要の指定が動作記述部、又はジョブチケットにおいて指
示されている場合、結果情報ファイルは省略される。こ
の特別な状況として、処理結果として持ち帰る運搬内容
も存在しなかった場合、メッセージはオリジネータに返
ってこない。省略可能な制御情報部、動作記述部、履歴
管理部が存在した場合には、結果情報ファイルより優先
的に、各構成部のファイルの記述が処理される。(D) Message Transfer of Result Information In this example, the operation expected in the transfer of result information is defined without exception as follows. That is,
The message processing result is reported to the originator of the message. In this case, the control information part, the behavior description part, and the history management part can be omitted. The user information originally obtained by referring to the control information section is described in the result information file. The behavioral description is not necessary because it is only a report process. If there is a transportation content to be brought back as a processing result, it can be held as a transportation content file next to the result information file. When all the designated operations are normally completed as instructed, and the specification that the result is not required for normal termination is designated in advance in the operation description section or the job ticket, the result information file is omitted. In this special situation, the message will not be returned to the originator if there is no transportation content to bring back as a processing result. When the control information section, the behavior description section, and the history management section that can be omitted are present, the description of the file of each component is processed prior to the result information file.
【0084】4.3 転送方法とメッセージ構成部の判
別 本実施の形態では、メッセージの転送方法として、次の
4種類を取り扱う。メッセージを転送する場合に、受信
側において各メッセージの構成部を判別できる方法を用
いる。例えば、転送においてメッセージを構成する各フ
ァイルを判別するためには、ファイル名、転送順序と、
転送するファイル中に、そのファイルが何であるか記述
する方法がある。制御情報ファイル中には、メッセージ
を構成するファイル名、ファイル順を記述することがで
きるので判別に利用することもできる。図23(a)〜
(d)は、ファイルの名前と順番による判別方法の例で
ある。制御情報ファイルのファイル名は、図23(a)
に示すように先頭にCを付し、あるいは拡張子としてC
TLを付する。動作記述ファイルには、図23(b)に
示すようにファイル名の先頭にDを付し、あるいは拡張
子としてDRVを付する。履歴管理ファイルには、図2
3(c)に示すようにファイル名の先頭にLを付し、あ
るいは拡張子としてLOGを付する。運搬内容ファイル
には、図23(d)に示すようにファイル名の先頭にL
を付し、あるいは拡張子としてLOGを付する。4.3 Discrimination of Transfer Method and Message Constructor In this embodiment, the following four types of message transfer methods are handled. When transferring a message, a method that allows the receiving side to identify the constituent parts of each message is used. For example, in order to identify each file that constitutes a message in transfer, the file name, transfer order, and
There is a method to describe what the file is in the file to be transferred. In the control information file, the file name and the file order that compose the message can be described, so that they can also be used for discrimination. FIG.
(D) is an example of a determination method based on the file name and order. The file name of the control information file is shown in FIG.
As shown in, prefix C or add C as extension
Attach TL. As shown in FIG. 23 (b), the operation description file has D added to the beginning of the file name, or DRV as the extension. The history management file contains
As shown in 3 (c), L is added to the beginning of the file name, or LOG is added as an extension. In the transportation content file, as shown in FIG. 23D, L is added at the beginning of the file name.
Or with LOG as an extension.
【0085】図24(a)〜(c)及び図25(a)〜
(c)は、転送するファイル中に、そのファイルが何で
あるか記述する方法の例である。各1行目は、メッセー
ジ識別ヘッダ部分であり、1文字目の‘#’記号から、
改行コードまでを、識別ヘッダ部分とし、次のメッセー
ジ構成ファイルまでの間、そのファイルの中身が何であ
るかを示すようになっている。このように、転送するフ
ァイルが、テキストファイルである場合には、例えば複
数のファイルが転送中に1つのファイルに併合されるこ
とがあっても、容易に各ステーションで判別し、必要部
分を取り出すことができる。24 (a)-(c) and FIG. 25 (a)-
(C) is an example of a method of describing what the file is in the file to be transferred. Each 1st line is the message identification header part. From the first character '#' sign,
Up to the line feed code is used as the identification header part, and the contents of the file are shown until the next message configuration file. In this way, when the file to be transferred is a text file, even if a plurality of files are merged into one file during transfer, for example, each station can easily discriminate and take out a necessary part. be able to.
【0086】(a) 電子メール手段による転送 本例では、メッセージの電子メール手段による転送方法
として、UNlXオペレーティング・システムやインタ
ーネットにおいて一般的な、SMTP(Simple
MailTransferProtocol)を用い
て、メッセージを転送する。SMTP電子メール転送手
段による転送では、通常可読文字コードで記述されたテ
キストファイルしか扱うことができないという点と、一
度に送るファイルは通常1つに制限されるという問題が
ある。しかし、転送するメッセージの運搬内容部を持た
ない場合、あるいは運搬内容部がテキスト・ファイルで
ある場合には、前述の識別ヘッダによって、各ファイル
の境界を識別可能なため、メッセージを構成する複数フ
ァイルをまとめて、一度に転送する場合に使用できる。(A) Transfer by E-mail Means In this example, as a method of transferring a message by e-mail means, SMTP (Simple) which is common in the UNlX operating system and the Internet is used.
(MailTransferProtocol) is used to transfer the message. In the transfer by the SMTP electronic mail transfer means, there are problems that only a text file normally described by a readable character code can be handled and that the number of files to be sent at one time is usually limited to one. However, when the message to be transferred does not have a carrying content part, or when the carrying content part is a text file, the boundary of each file can be identified by the above-mentioned identification header, so that multiple files that compose a message can be identified. It can be used to transfer all at once.
【0087】また、MIME(Multipurpos
e Internet MailExtension)
という、電子メールでバイナリ・ファイルを取り扱う方
式を利用することによって、文書画像データのように可
読文字コード以外で構成されるファイルをメッセージの
運搬内容部に含めて、転送することが可能である。メッ
セージ送信先の、ステーション装置名、ユーザ名を指定
方法する方法の例を図26(a)に示す。In addition, MIME (Multipurpos)
e Internet Mail Extension)
That is, by using the method of handling a binary file by electronic mail, it is possible to transfer a file including a file other than the readable character code, such as document image data, in the carried content part of the message. FIG. 26A shows an example of a method of designating a station device name and a user name of a message transmission destination.
【0088】(b) ネットワークファイル転送手段に
よる転送 本例では、メッセージのネットワークファイル転送手段
による転送方法として、UNlXオペレーティング・シ
ステムやインターネットにおいて一般的な、FTP(F
ileTransferProtocol)を用いて、
メッセージを転送する。FTPネットワークファイル転
送手段による転送では、可読文字コードで記述されたテ
キストファイルとバイナリ・ファイルを複数混在して扱
え、転送する順番とファイル名を指定して転送すること
が可能なため、メッセージの転送手段としては問題がな
い。メッセージ送信先の、ステーション装置名、利用者
ユーザ名を指定方法する方法の例を図26(b)に示
す。(B) Transfer by Network File Transfer Means In this example, as a transfer method of the message by the network file transfer means, FTP (F
ileTransferProtocol)
Forward the message. In the transfer by the FTP network file transfer means, a plurality of text files and binary files described in a readable character code can be handled in a mixed manner, and the transfer order and the file name can be designated and transferred. There is no problem as a means. FIG. 26B shows an example of the method of designating the station device name and the user name of the message destination.
【0089】(c) ネットワーク・プリント手段によ
る転送 本例では、メッセージのネットワーク・プリント手段に
よる転送方法として、UNlXオペレーティング・シス
テムにおいて一般的な、LPR(LinePrinte
rSpooler)を用いて、メッセージを転送する。
LPRネットワーク・プリント手段による転送では、可
読文字コードで記述されたテキストファイルとバイナリ
・ファイルを複数混在して扱え、転送する順番とファイ
ル名を指定して転送することが可能なため、メッセージ
の転送手段としては問題がない。メッセージ送信先の、
ステーション装置名、仮想プリンタ名を指定方法する方
法の例を図26(c)に示す。(C) Transfer by Network Printing Means In this example, as a method of transferring a message by the network printing means, LPR (LinePrint) which is common in the UNlX operating system is used.
rSpooler) to transfer the message.
In the transfer by the LPR network print means, a plurality of text files and binary files written in a readable character code can be handled in a mixed manner, and the transfer order and the file name can be specified and transferred. There is no problem as a means. Of the message destination,
FIG. 26C shows an example of a method of designating the station device name and the virtual printer name.
【0090】(d) インターネット・ファイル転送手
段による転送 本例では、メッセージのネットワークファイル転送手段
による転送方法として、インターネット・ファイル転送
手段である、HTTP(HyperTextTrans
ferProtocol)を用いて、メッセージを転送
する。HTTPインターネット転送手段による転送で
は、可読文字コードで記述されたテキストファイルとバ
イナリ・ファイルを複数混在して扱え、転送する順番と
ファイル名を指定して転送することが可能なため、メッ
セージの転送手段としては問題がない。メッセージ送信
先の、ステーション装置名、ディレクトリ名を指定方法
する方法の例を図26(d)に示す。(D) Transfer by Internet File Transfer Means In this example, as a transfer method of the message by the network file transfer means, HTTP (HyperTextTrans) which is an internet file transfer means is used.
transfer the message using (ferProtocol). In the transfer by the HTTP Internet transfer means, a plurality of text files and binary files described in a readable character code can be handled in a mixed manner, and the transfer order and the file name can be designated and transferred. There is no problem as FIG. 26D shows an example of a method of designating the station device name and the directory name of the message transmission destination.
【0091】4.4 ネットワークデータベースの検索 以降の実施の形態で説明する、各ステーションに関する
ネットワーク情報の検索結果の例を図32に示す。メッ
セージを送信したり、ネットワーク上のサービスを受け
ようとする場合には、目的装置や、目的サーバの名前に
ほかに、通信手順や、ネットワーク・アドレスのような
情報が必要となる。本例では、ネットワークデータベー
スに関する情報は、データベースサーバ、又は各装置の
ローカル・データベース上で、管理しているが、このよ
うな情報を管理する手段は、UNIXオペレーティング
・システムのDNS(DomainNameServi
ce)や、NIS(NetworkInformati
onService)、NetWareオペレーティン
グ・システムのNDS(Network Direct
ory Service)ネームサービスを用いて管理
してもよい。4.4 Search of Network Database FIG. 32 shows an example of a search result of network information on each station, which will be described in the following embodiments. In order to send a message or receive a service on the network, in addition to the names of the target device and the target server, information such as communication procedure and network address is required. In this example, the information about the network database is managed on the database server or the local database of each device, but the means for managing such information is the DNS (Domain Name Server) of the UNIX operating system.
ce) and NIS (Network Information)
onService), NDS (Network Direct) of NetWare operating system
ory Service) name service may be used for management.
【0092】5. 文書画像の検索処理の例(実施例
1) 以下に、本発明によるメッセージ通信機能を使って、ク
ライアント装置101から指示して、ネットワーク・ド
メイン「ksp.fx.co.jp」と「nki.f
x.co.jp」に保管されている「仕様書」という文
字を含む文書を最大10件検索して、そのPS(Pos
tScript)フォーマットの画像ファイルを取得す
る文書画像の検索処理の例(実施例1)を説明する。[0092] 5. Example of Document Image Retrieval Process (Embodiment 1) In the following, by using the message communication function according to the present invention, an instruction is given from the client device 101, and network domains "ksp.fx.co.jp" and "nki.f" are input.
x. co. Search for a maximum of 10 documents that contain the characters "specifications" stored in "jp" and search for the PS (Pos
An example (first embodiment) of a document image search process for acquiring an image file in the (tScript) format will be described.
【0093】5.1 クライアント装置5.1 Client Device
【0094】5.1−1 図3に示す構成を備えたクラ
イアント装置101では、情報入力部35を介して入力
された利用者の指示に基づいて、データ処理制御部43
においてメッセージを組み立てる。メッセージは、制御
情報ファイル、動作記述ファイル、履歴管理ファイル、
運搬内容ファイルから構成されるが、履歴情報はないの
で、履歴情報ファイルは中身が空のファイルとなる。運
搬内容ファイルは、この文書画像の検索の例の場合はな
い。利用者は、文書編集プログラム等を利用して、動作
記述プログラムを動作記述ファイル中に作成する。ま
た、あらかじめ頻繁に利用する動作記述プログラムを準
備しておいて、必要部分だけ変更して動作記述ファイル
としてもよい。図33は動作記述ファイルの例を示すも
のである。制御情報ファイルには、ユーザ名とパスワー
ドを、利用者の操作環境から読み出して設定し、プログ
ラム実行行数としては、1を設定する。この処理は、文
書編集プログラム等を利用して、利用者が制御情報ファ
イルを作成してもよいし、標準の制御情報ファイルを準
備しておいて、必要に応じてコピーして利用してもよ
い。5.1-1 In the client device 101 having the configuration shown in FIG. 3, the data processing control unit 43 is based on the user's instruction input via the information input unit 35.
Assemble the message in. Messages are control information files, behavior description files, history management files,
Although it is composed of a transportation content file, since there is no history information, the history information file is an empty file. The carrying content file is not the case for this document image retrieval example. The user creates a behavioral description program in the behavioral description file by using a document editing program or the like. Alternatively, a behavioral description program that is frequently used may be prepared in advance, and only the necessary portions may be modified to form a behavioral description file. FIG. 33 shows an example of the behavioral description file. In the control information file, the user name and password are read from the operating environment of the user and set, and the number of program execution lines is set to 1. In this process, the user may create a control information file by using a document editing program or the like, or prepare a standard control information file and copy and use it as necessary. Good.
【0095】5.1−2 以上のように作成した、制御
情報ファイル、動作記述ファイル、空の履歴情報ファイ
ルで構成されるメッセージをメッセージ処理部112の
メッセージ解釈実行部1024に送り、メッセージ処理
を開始させる。5.1-2 The message composed of the control information file, the behavioral description file, and the empty history information file created as described above is sent to the message interpretation execution unit 1024 of the message processing unit 112, and the message processing is executed. Let it start.
【0096】5.1−3 メッセージ解釈実行部112
では、制御情報ファイルのユーザ名とパスワードを参照
して、データベース参照部1025に問い合わせ認証を
行う。データベース参照部1025がネットワーク上の
データベースサーバ131に接続可能な場合には、ネッ
トワーク上のデータベースサーバ131のユーザ情報を
参照して、認証処理を行う。ネットワーク上のデータベ
ースサーバ131に接続不可能な場合には、データベー
ス参照部1025内に持っているユーザ情報(ローカル
・データベース)を参照して、認証処理を行う。この実
施形態の場合は、既に利用者の操作環境の情報がローカ
ル・データベースに登録されているので、正しく認証さ
れる。5.1-3 Message Interpretation Execution Unit 112
Then, referring to the user name and password of the control information file, the database reference unit 1025 is inquired and authenticated. When the database reference unit 1025 can connect to the database server 131 on the network, the authentication process is performed by referring to the user information of the database server 131 on the network. When it is not possible to connect to the database server 131 on the network, the authentication process is performed by referring to the user information (local database) held in the database reference unit 1025. In the case of this embodiment, since the information on the operating environment of the user is already registered in the local database, the user is properly authenticated.
【0097】5.1−4 メッセージ制御情報ファイル
に記述されているプログラム実行行数(この場合には1
行目)からメッセージ動作記述ファイルの解釈実行処理
を行う。以下の説明においてメッセージ動作記述ファイ
ルが図41に示す内容を持つものである例で説明する。
解釈実行処理に当たっては、空行、コメント行は無視さ
れるため、最初の命令は3行目である。3行目から5行
目までは、プログラム内で使う変数の宣言と初期化であ
る。7行目から25行目までは、この検索処理を行うサ
ブルーチンsearchImageの宣言処理である。
27行目は、結果を処理する変数の宣言である。サブル
ーチンsearchImageは、検索した結果をcs
vSheetという型で返す。CSV(comma S
eparated Value)とは、カンマで区切ら
れた、複数項目からなる行を、複数行持つことができる
テキスト・ファイルの形式を意味する。プログラムの動
作は、28行目から行う。28行目から30行目までの
処理は、カウンタ変数iに0をセットして、domai
ns文字列配列の個数(2個)に達するまでの間、定義
済みサブルーチンsearchImageを実行するこ
とである。サブルーチンsearchImageは、パ
ラメータとしてドメイン文字列”ksp.fx.co.
jp”と”nki.fx.co.jp”を各々セットし
て、2回実行する。29行目は、カウンタ変数iの値が
0であるので、パラメータとしてdomains文字列
リストの0番目の要素”ksp.fx.co.jp”を
使って、1回目のサブルーチンsearchImage
の呼び出し処理を行う。サブルーチン処理の最初は9行
目で、パラメータとして受け取ったドメイン文字列”k
sp.fx.co.jp”をネットワーク・ドメインと
してセットする。10行目、11行目の処理は、ネット
ワーク・データベースを参照して、現在のステーション
(クライアント装置101)から最も近いデータベース
・クライアント機能を持ったステーションであり、かつ
現在稼働していて、かつ処理能力に余裕があるステーシ
ョンを1つ調べて、プログラム中のステーション変数s
に代入することである。このステーション変数はネット
ワークに接続している各ステーションの属性を記述した
ものである。ここでは、画像データに関する情報を検索
可能なデータべース・クライアント装置を検索してい
る。メッセージ解釈実行部1024では、データベース
参照部1025に問い合わせて、ネットワーク上の一番
近い該機能を持った装置を調べて、結果をステーション
変数sに代入する。この例の場合の参照結果、そのステ
ーションはジョブチケットサーバ装置111(ステーシ
ョン名”mari.ksp.fx.co.jp”)であ
る。クライアント装置101のデータベース参照部10
25がネットワーク・データベースの参照機能を持たな
い場合や、ネットワーク・データベースの参照が不可能
な場合、参照結果該当ステーションがない場合には、あ
らかじめデータベース参照部内のローカル・データベー
スに登録してある、データベース・クライアントの情報
を使用する。5.1-4 Number of program execution lines described in the message control information file (1 in this case)
From the second line), interpret and execute the message behavioral description file. In the following description, an example in which the message behavior description file has the contents shown in FIG. 41 will be described.
Since blank lines and comment lines are ignored in the interpretation execution process, the first instruction is the third line. Lines 3 to 5 are declarations and initializations of variables used in the program. The 7th line to the 25th line are the declaration process of the subroutine searchImage which performs this search process.
Line 27 is the declaration of the variable that will handle the result. Subroutine searchImage is the search result cs
It is returned in the type vSheet. CSV (comma S
The "evaluated Value" means a format of a text file that can have a plurality of lines separated by a comma and composed of a plurality of items. The program operation starts from the 28th line. In the processing from the 28th line to the 30th line, 0 is set to the counter variable i and
Until the number of ns character string arrays (two) is reached, the defined subroutine searchImage is executed. The subroutine searchImage has the domain character string “ksp.fx.co.
jp "and" nki. fx. co. jp "is set and executed twice. In the 29th line, since the value of the counter variable i is 0, the 0th element" ksp. fx. co. jp ”using the first subroutine searchImage
Call processing of. The first line of the subroutine processing is the 9th line, and the domain character string "k" received as a parameter
sp. fx. co. jp "is set as the network domain. The processing on the 10th and 11th lines refers to the network database and is the station having the database client function closest to the current station (client device 101). , The station variable s in the program is checked by checking one station that is currently operating and has sufficient processing capacity.
Is to substitute. This station variable describes the attributes of each station connected to the network. Here, a database client device capable of searching information regarding image data is searched. The message interpretation execution unit 1024 makes an inquiry to the database reference unit 1025, checks the closest device having the function on the network, and substitutes the result into the station variable s. As a result of the reference in the case of this example, the station is the job ticket server device 111 (station name “mari.ksp.fx.co.jp”). Database reference unit 10 of client device 101
If 25 does not have a network database reference function, if the network database cannot be referred to, or if there is no station corresponding to the reference result, the database registered in the local database in the database reference section in advance. -Use client information.
【0098】5.1−5 メッセージ解釈実行部102
4で実行するプログラムの次の処理は、実行中のプログ
ラムを含むメッセージ全体を、前項で求めたステーショ
ン変数s(実体はジョブチケットサーバ装置111)に
送信することである(12行目)。この行(12行目)
をメッセージ解釈実行部1024が処理すると、現在の
プログラム中のすべての変数の値と、次の実行すべき行
を制御情報ファイルに格納する。次に、履歴管理ファイ
ルに日付、時刻と共に、送信元のステーション名と、送
信先のステーション名を記述する(図30の履歴管理フ
ァイル例の3行目から5行目参照)。その後メッセージ
送信部にメッセージを構成する各ファイルを順に送る。
そして、目的のジョブチケットサーバ装置111に対し
てメッセージを送信する。メッセージの送信方法は幾つ
かあるが、ここでは動作記述ファイルのプログラム中、
制御情報ファイルに記述がないため、データベース参照
部を参照して求められる、ジョブチケットサーバ装置1
11が通常メッセージを受け取る電子メール手段によっ
て送信を行う。5.1-5 Message Interpretation Execution Unit 102
The next process of the program executed in 4 is to send the entire message including the program being executed to the station variable s (actually the job ticket server device 111) obtained in the previous section (line 12). This line (line 12)
Is processed by the message interpretation execution unit 1024, the values of all variables in the current program and the line to be executed next are stored in the control information file. Next, the station name of the transmission source and the station name of the transmission destination are described in the history management file together with the date and time (see lines 3 to 5 in the example of the history management file in FIG. 30). Then, the files composing the message are sequentially sent to the message sending unit.
Then, the message is transmitted to the target job ticket server device 111. There are several ways to send messages, but here, in the behavior description file program,
Since there is no description in the control information file, the job ticket server device 1 is obtained by referring to the database reference section.
11 normally sends by electronic mail means for receiving messages.
【0099】5.2 メッセージ処理装置5.2 Message Processing Device
【0100】5.2−1 前記1.1−5項において、
メッセージ送信先として指定されたジョブチケットサー
バ装置111では、クライアント装置101から送られ
てきたメッセージをメッセージ処理部92(このメッセ
ージ処理部92は図10のメッセージ処理部112に示
す具体的構成を有する)内のメッセージ受信部1122
で受け取る。5.2-1 In the above 1.1-5,
In the job ticket server device 111 designated as the message destination, the message sent from the client device 101 is processed by the message processing unit 92 (the message processing unit 92 has a specific configuration shown in the message processing unit 112 in FIG. 10). Message receiving unit 1122
Receive at.
【0101】5.2−2 到着したメッセージは、到着
した順番にメッセージ処理部92(112)のメッセー
ジ解釈実行部1024に送られて、メッセージ処理を開
始する。同時に2つ以上のメッセージを受信した場合で
あっても、各々のメッセージ全体を構成するファイルを
すべて受信し終わるのを待って、各メッセージ毎に順番
にメッセージ処理部に送られる。メッセージ解釈実行部
1024が、あらかじめ決めてある個数以上の多くのメ
ッセージを同時に解釈実行している場合には、メッセー
ジの解釈実行があらかじめ決めてある個数以下になるま
で、到着したメッセージは、メッセージ受信部1122
内に保存される。5.2-2 The arriving messages are sent to the message interpretation executing unit 1024 of the message processing unit 92 (112) in the order of arrival to start message processing. Even when two or more messages are received at the same time, each message is sequentially sent to the message processing unit after waiting for the reception of all the files constituting the entire message. When the message interpretation execution unit 1024 interprets and executes a large number of messages at the same time as a predetermined number or more at the same time, the arriving messages are not received until the message interpretation and execution becomes less than or equal to the predetermined number. Part 1122
Is stored in.
【0102】5.2−3 メッセージ解釈実行部102
4では、まず履歴管理ファイルに、日付、時刻、受信ス
テーション名、送信元ステーション名と共に、メッセー
ジを正しく受信した記録を残す(図30、7行目から9
行目)。そして、メッセージ制御情報ファイルに記述さ
れている送信先装置の必要機能項目を参照して、メッセ
ージを受信したメッセージ処理装置即ちジョブチケット
サーバ装置111が要求の必要機能項目を満たしている
か、制御情報ファイル記述の処理を実行する余裕がある
かどうかの、検証処理を行う。5.2-3 Message Interpretation Execution Unit 102
In No. 4, first, the date, time, receiving station name, and source station name are recorded in the history management file, and a record that the message is correctly received is left (from line 7 in FIG.
Line). Then, by referring to the required function item of the destination device described in the message control information file, whether the message processing device that received the message, that is, the job ticket server device 111 satisfies the required function item of the request, the control information file Verification processing is performed to see if there is room to execute the processing described.
【0103】5.2−4 前項の検証処理においてエラ
ーとなった場合には、データベース参照部1025にお
いて、該当要件であるクライアント装置101に近いデ
ータベース・クライアント機能を持った装置で、現在稼
働していて、処理能力に余裕がある装置、すなわちジョ
ブチケットサーバ機能を持ったステーションの次候補を
検索する。検索したステーションが存在しなかった場合
は、エラーである。エラーが発生しなければ、検索結果
ステーションを新しいメッセージの送信先として、履歴
管理ファイルに、日付、時刻、と共に、送信もとのステ
ーション名と、送信先のステーション名を記録して、送
信先ステーションにメッセージを送信する。5.2-4 If an error occurs in the verification process in the preceding paragraph, the database reference unit 1025 is a device having a database / client function close to the client device 101, which is the relevant requirement, and is currently operating. Then, the next candidate of a device having sufficient processing capacity, that is, a station having a job ticket server function is searched. It is an error if the station searched for does not exist. If no error occurs, the search result station is set as the destination of the new message and the date and time are recorded in the history management file along with the source station name and destination station name. Send a message to.
【0104】5.2−5 前項の要件を満足した場合、
メッセージ解釈実行部1024では、メッセージ制御情
報ファイルに記述されているユーザ名、パスワードを参
照して、データベース参照部に問い合わせ認証を行う。
データベース参照部1025がネットワーク上のデータ
ベースサーバに接続可能な場合には、ネットワーク上の
データベースサーバのデータを参照して、認証処理を行
う。ネットワーク上のデータベースサーバに接続不可能
な場合には、データベース参照部内に持っているユーザ
1情報(ローカル・データベース)を参照して、認証処
理を行う。5.2-5 When the requirements of the preceding paragraph are satisfied,
The message interpretation execution unit 1024 refers to the user name and password described in the message control information file and performs inquiry authentication to the database reference unit.
When the database reference unit 1025 is connectable to the database server on the network, the authentication process is performed by referring to the data of the database server on the network. If the database server on the network cannot be connected, the authentication process is performed by referring to the user 1 information (local database) held in the database reference unit.
【0105】5.2−6 前項の認証処理、及び1.2
−4項の再検索処理においてエラーとなった場合には、
エラーのメッセージで報告する。すなわちエラー状態を
結果状態ファイルとして作成して、メッセージを構成す
る運搬内容部とする。次に、履歴管理ファイルに日付、
時刻、と共に、送信もとのステーション名と、送信先の
ステーション名を記述する。そして、メッセージの元々
の送信元であるクライアント装置101に対してエラー
となったメッセージを送信する。5.2-6 Authentication process in the previous section and 1.2
-If an error occurs in the re-search processing in section-4,
Report in error message. That is, the error status is created as a result status file, and is used as the transportation content part that constitutes the message. Next, the date in the history management file,
The station name of the transmission source and the station name of the transmission destination are described together with the time. Then, the error message is transmitted to the client device 101 which is the original transmission source of the message.
【0106】5.2−7.認証処理において問題がなか
った場合には、履歴管理ファイルに、日付、時刻、と共
に、認証が成功した記録を残して(図30の履歴管理フ
ァイルの第11行目)、メッセージ制御情報ファイルの
プログラム実行行数(この場合には図33のメッセージ
動作記述ファイルの第13行目)からメッセージ動作記
述ファイル(図33)の解釈実行処理を行う。5.2-7. If there is no problem in the authentication processing, the record of the successful authentication is left in the history management file along with the date and time (line 11 of the history management file in FIG. 30), and the program of the message control information file is written. Interpretation execution processing of the message behavioral description file (FIG. 33) is performed from the number of execution lines (in this case, the 13th line of the message behavioral description file of FIG. 33).
【0107】5.3 データベースの処理5.3 Database Processing
【0108】5.3−1 メッセージ動作記述ファイル
(図33)の第13行目、第14行目では、ネットワー
ク・データベースを参照して、現在の実行ステーション
であるジョブチケットサーバ装置111からアクセス可
能で、近い位置にあり、かつ現在稼働していて、かつ処
理能力に余裕があるデータベースサーバ名を調べて、プ
ログラム中のデータベースクラスDatabaseのs
erver変数にセットする。この場合には、データベ
ースサーバ装置131で稼働しているデータベース名”
RDB‐KSP”がセットされる。5.3-1 In the 13th and 14th lines of the message operation description file (FIG. 33), it is possible to access from the job ticket server device 111 which is the current execution station by referring to the network database. , Check the name of the database server that is in close proximity, is currently running, and has sufficient processing capacity, and use the s of database class Database
Set it to the server variable. In this case, the name of the database running on the database server device 131 "
RDB-KSP "is set.
【0109】5.3−2 メッセージ動作記述ファイル
(図33)の第15行目は、データベースサーバ”RD
B‐KSP”との接続開始処理である。データべースク
ラスDatabaseには、接続サーバ名以外の属性が
設定されていないので、接続ユーザ名やパスワードは、
制御情報ファイルに記述のものが用いられる。そのほか
の、データベース接続属性は、標準値が用いられる。5.3-2 The 15th line of the message operation description file (FIG. 33) shows the database server "RD".
This is the process of starting the connection with the B-KSP ". Since attributes other than the connection server name are not set in the database class Database, the connection user name and password are
The one described in the control information file is used. Other standard values are used for the database connection attributes.
【0110】5.3−3 メッセージ動作記述ファイル
(図33)の第16行目、第17行目は、データベース
に対する検索SQL(Structured Quer
yLanguage:構造化問い合わせ言語)の発行
と、検索結果の取り込み処理である。ここでは、データ
ベースサーバ中にあらかじめ登録してある、ストアド・
プロシージャ(登録済み手続き)”bookimag
e.searchbyname”を’%仕様書1%’
と’PS’という2つのパラメータをつけて呼び出して
いる。bookimage.searchbyname
は、データベース中の「仕様書」という文字列を表題名
に持つブックのデータの中から、PS(PostScr
ipt)形式の文書画像データの所在を検索して、それ
を保持するホスト名と、ディレクトリ名を全件、表示す
る処理を行う。この検索SQLの実行結果は、結果シー
ト変数rに入力される。5.3-3 The 16th and 17th lines of the message operation description file (FIG. 33) are searched SQL (Structured Query) for the database.
yLanguage: Structured query language) issuance and retrieval result retrieval processing. In this example, stored / pre-registered in the database server
Procedure (registered procedure) "bookimage
e. "searchbyname""% specification 1%"
And'PS 'are called with two parameters. bookimage. searchbyname
Is PS (PostScr) from the data of the book whose title is the character string "Specifications" in the database.
(ipt) format document image data is searched for, and the host name and directory name holding it are displayed. The execution result of this search SQL is input to the result sheet variable r.
【0111】5.4 検索結果の送信処理 5.4−1 メッセージ動作記述ファイル(図33)の
18行目から25行目までは、前項で検索した結果の文
書画像データを実際に、クライアント装置101に送信
する処理である。第18行目は、条件付き繰り返し処理
の定義である。カウンタ変数iに0をセットして、前項
の指定サーバにおける検索結果の行数に達するか、合計
ファイル転送カウンタ変数countが10個に達する
までの間、画像ファイルサーバ121にメッセージ自身
を送り込み、そこから検索結果の文書画像データを、ク
ライアント装置101に送信する処理を繰り返す。実施
例では、検索した結果は3件で、最初の文書画像データ
を保管している、画像ファイルサーバは、”megu.
ksp.fx.co.jp”画像ファイルサーバ装置1
21である。5.4 Search Result Transmission Process 5.4-1 From the 18th line to the 25th line of the message operation description file (FIG. 33), the document image data obtained as a result of the search in the preceding section is actually used by the client device. This is a process of transmitting to 101. The 18th line is a definition of conditional iterative processing. The counter variable i is set to 0, and the message itself is sent to the image file server 121 until the number of rows of the search result in the designated server in the previous section is reached or the total file transfer counter variable count reaches 10, and there The process of transmitting the document image data of the search result to the client device 101 is repeated. In the embodiment, the search result is three, and the image file server storing the first document image data is “megu.
ksp. fx. co. jp "image file server device 1
21.
【0112】5.4−2 メッセージ動作記述ファイル
(図33)の19行目と20行目は、実行中のプログラ
ムを含むメッセージ全体を、文書画像データを保管して
いる画像ファイルサーバに送信する処理である。この行
をメッセージ解釈実行部1024が処理すると、現在の
プログラム中のすべての変数の値と、次の実行すべき行
を制御情報ファイルに格納する。そして、履歴管理ファ
イルに日付、時刻と共に、送信元のステーション名と、
送信先のステーション名を記述する(図30、13行目
から15行目)。その後メッセージ送信部1123にメ
ッセージを構成する各ファイルを順に送り、そこから、
目的の画像ファイルサーバ装置121に対してメッセー
ジを送信する。この行を実行することによって、送信さ
れるメッセージの制御情報ファイル、履歴管理ファイル
の様子をそれぞれ図29、図30にそれぞれ示す。5.4-2 Lines 19 and 20 of the message operation description file (FIG. 33) send the entire message including the program being executed to the image file server storing the document image data. Processing. When this line is processed by the message interpretation execution unit 1024, the values of all variables in the current program and the line to be executed next are stored in the control information file. Then, in the history management file, together with the date and time, the station name of the transmission source,
Describe the destination station name (line 13 to line 15 in FIG. 30). After that, the files composing the message are sequentially sent to the message sending unit 1123, and from there,
A message is transmitted to the target image file server device 121. By executing this line, the states of the control information file and the history management file of the message transmitted are shown in FIGS. 29 and 30, respectively.
【0113】5.4−3 画像ファイルサーバ装置12
1では、前述のステップ5−2と同様の処理によって、
メッセージを順番に受け取り、動作条件による検証処
理、ユーザ認証処理を行う。5.4-3 Image File Server Device 12
In 1, the same processing as in step 5-2 described above is performed.
Messages are received in order, and verification processing and user authentication processing according to operating conditions are performed.
【0114】5.4−4 メッセージ動作記述ファイル
(図33)の第21行目は、FTP(FileTran
sferProtocol)プロトコルによって、ステ
ーション変数destで示される、クライアント装置1
01に対して、指定されたPostScriPt文書画
像データ送信する。FTPプロトコルによる、ファイル
転送を行った結果は、処理結果r.textに格納され
る。5.4-4 The 21st line of the message operation description file (FIG. 33) shows the FTP (FileTran).
client device 1 indicated by the station variable dest by the sferProtocol) protocol
To 01, the designated PostScriPt document image data is transmitted. The result of the file transfer by the FTP protocol is the processing result r. It is stored in text.
【0115】5.4−5 メッセージ動作記述ファイル
(図33)の第22行目は、カウント変数countに
1を加える処理である。カウント変数countは、複
数のデータベース・サーバの検索結果に基づいた検索結
果の合計で、ファイル数が10を超えないように、管理
する目的で使われる。5.4-5 The 22nd line of the message operation description file (FIG. 33) is a process of adding 1 to the count variable count. The count variable count is a total of search results based on the search results of a plurality of database servers and is used for the purpose of managing so that the number of files does not exceed 10.
【0116】5.4−6 メッセージ動作記述ファイル
(図33)の第23行目は、繰り返し処理の終わりを示
す。すなわち、第18行目に戻って、カウンタ変数iに
1を加えて、カウンタ変数iが前項の指定サーバにおけ
る検索結果の行数に達するか、合計ファイル転送カウン
タ変数countが10個に達するか、条件判定処理を
行う。5.4-6 The 23rd line of the message behavioral description file (FIG. 33) shows the end of the iterative process. That is, returning to the 18th line, 1 is added to the counter variable i so that the counter variable i reaches the number of lines of the search result in the designated server in the previous section or the total file transfer counter variable count reaches 10. Condition determination processing is performed.
【0117】5.4−7 ここでは処理した件数は1件
で、まだ条件を満たしていないので、19行目と20行
目の検索結果の2行目のステーションにメッセージ全体
を送信する処理を行う。しかしながらこの場合、実際に
は次の送信先ステーションは、”megu.ksp,f
x.co.jp”画像ファイルサーバ装置121であ
り、現在処理しているステーションと同一であることが
わかる。このようなメッセージの送信元ステーションと
送信先ステーションが同一の場合には、メッセージの送
信は行わない。また、履歴管理ファイルへの記述や、動
作条件による検証処理、ユーザ認証処理も行わず。次の
プログラムの行の処理を行う。5.4-7 Since the number of processed items is one and the condition is not satisfied yet, the process of transmitting the entire message to the station on the second line of the search results on the 19th and 20th lines is executed. To do. However, in this case, the next destination station is actually "megu.ksp, f".
x. co. It is the jp "image file server device 121 and is the same as the station currently processing. If the source station and the destination station of such a message are the same, the message is not transmitted. In addition, the description in the history management file, the verification processing according to the operating conditions, and the user authentication processing are not performed, and the processing of the line of the next program is performed.
【0118】5.4−8 メッセージ動作記述ファイル
(図33)の第21行目のプログラムの次の処理は、前
述の5.4−4の処理と同じ、FTPプロトコルによる
文書画像データの送信処理である。以下同様にステップ
を繰り返す。繰り返し処理を3回行った後は、第18行
目に戻って、カウンタ変数iが前項の指定サーバにおけ
る検索結果の行数3に達するので、繰り返し処理を終了
する。5.4-8 The next process of the program on the 21st line of the message operation description file (FIG. 33) is the same as the process of 5.4-4 described above, that is, the process of transmitting the document image data by the FTP protocol. Is. The same steps are repeated thereafter. After repeating the process three times, the process returns to the eighteenth line, and the counter variable i reaches the number of lines of the search result of 3 in the designated server in the previous section, so that the repeating process ends.
【0119】5.5.次のデータベースサーバにおける
検索処理。5.5. Search processing in the next database server.
【0120】5.5−1 メッセージ動作記述ファイル
(図33)の第24行目では、第7行目から第25行目
までの検索処理を行うサブルーチンsearchIma
geを終了して、処理結果を持って呼び出し元の行番号
29行目に戻る。このサブルーチンから戻るべき行番号
は、制御情報ファイルに記録されている(図29の第2
3行目)。第29行目では、結果シートrに対して、サ
ブルーチンsearchImageの処理結果を追加し
て書き加える処理を行う。5.5-1 In the 24th line of the message operation description file (FIG. 33), a subroutine searchIma for performing a search process from the 7th line to the 25th line
ge is ended, and the line number 29 of the calling source is returned with the processing result. The line number to be returned from this subroutine is recorded in the control information file (second in FIG. 29).
Third line). On the 29th line, the process result of the subroutine searchImage is additionally written to the result sheet r.
【0121】5.5−2 メッセージ動作記述ファイル
(図33)の第30行目は、繰り返し処理の終わりを示
す。すなわち、第28行目に戻って、カウンタ変数iに
1を加えて、iがドメイン・リストの個数2個に達する
かの、条件判定処理を行う。iの値は、この時点では1
であるので、次の第29行目の処理に移る。5.5-2 The 30th line of the message operation description file (FIG. 33) shows the end of the iterative processing. That is, returning to the 28th line, 1 is added to the counter variable i, and the condition determination processing is performed to determine whether i reaches the number of domain lists, which is 2. The value of i is now 1
Therefore, the process moves to the next 29th line.
【0122】5.5−2 メッセージ動作記述ファイル
(図33)の第29行目は、2回目のデータベースサー
バでの検索サブルーチンsearchImageの呼び
出し処理である。カウンタ変数iの値が1であるのて、
パラメータとしてdomains文字列リストの1番目
の要素“nki.fx.co.jp”を使って、サブル
ーチン呼び出し処理を行う。サブルーチン処理の最初は
9行目で、パラメータとして受け取ったドメイン文字列
“nki.fx.co.jp”をネットワークドメイン
としてセットし、以下の処理は前項のステップと同様で
ある。5.5-2 The 29th line of the message operation description file (FIG. 33) is the second call processing of the search subroutine searchImage in the database server. Since the value of the counter variable i is 1,
Using the first element "nki.fx.co.jp" of the domains string list as a parameter, the subroutine call process is performed. The first of the subroutine processing is the 9th line, and the domain character string "nki.fx.co.jp" received as a parameter is set as the network domain, and the following processing is the same as the step in the previous section.
【0123】5.6 処理の終了5.6 End of processing
【0124】5.6−1 メッセージ動作記述ファイル
(図33)の第31行目は、2回のサブルーチンsea
rchImageの処理結果を、メッセージオブジェク
トの結果情報ファイルとして、設定する処理である。第
32行目は、処理結果を結果情報ファイルとして持って
いるメッセージ全体を、オリジネータ(クライアント装
置101)に、送信する処理である。この処理により、
現在のプログラム中のすべての変数の値と、次の実行す
べき行(この場合には33行目)を制御情報ファイルに
格納する。次に、履歴管理ファイルに日付、時刻と共
に、送信元のステーション名と、送信先のステーション
名を記述する。その後メッセージ送信部にメッセージを
構成する各ファイルを順に送る。そして、目的のクライ
アント装置101に対してメッセージを送信する。メッ
セージの送信方法は幾つかあるが、ここでは制御情報フ
ァイル中の記述第1候補である、SMTPネットワーク
電子メール手段によって送信を行う。5.6-1 The 31st line of the message operation description file (FIG. 33) is the subroutine sea twice.
This is a process of setting the processing result of rchImage as a result information file of the message object. The 32nd line is a process of transmitting the entire message having the processing result as a result information file to the originator (client device 101). With this process,
The values of all variables in the current program and the next line to be executed (line 33 in this case) are stored in the control information file. Next, the station name of the transmission source and the station name of the transmission destination are described together with the date and time in the history management file. Then, the files composing the message are sequentially sent to the message sending unit. Then, the message is transmitted to the target client device 101. There are several methods for transmitting the message, but here, the message is transmitted by the SMTP network electronic mail means, which is the first description candidate in the control information file.
【0125】5.6−2 クライアント装置101で
は、メッセージ処理部102において返送されたメッセ
ージを順に受け取り、メッセージ解釈実行部923での
受信記録、検証処理、ユーザ情報の認証処理を行う。そ
して、ジョブチケットを作成した利用者に、メッセージ
処理結果が返ってきたことを、クライアント装置中の情
報表示部を通して通知して、メッセージ処理が終了す
る。5.6-2 In the client device 101, the messages returned by the message processing unit 102 are sequentially received, and the message interpretation execution unit 923 performs reception recording, verification processing, and user information authentication processing. Then, the user who created the job ticket is notified via the information display unit in the client device that the message processing result has been returned, and the message processing ends.
【0126】6. 保存文書のプリント指示の処理例
(実施例2) 以下に、「ジョブチケット」を使って、クライアント装
置101から指示して、画像ファイルサーバ装置121
の文書画像データ(ブック)をプリンタ151に、画像
ファイルサーバ装置122の文書画像データ(ブック)
をプリンタ152に、プリント出力させる場合の実施形
態の処理例(実施例2)を説明する。6. Example of Processing for Printing Instruction of Saved Document (Second Embodiment) The image file server apparatus 121 is instructed from the client apparatus 101 using “job ticket” below.
Of the document image data (book) in the printer 151 and the document image data (book) in the image file server device 122
A description will be given of a processing example (embodiment 2) of the embodiment in which the printer 152 prints out.
【0127】6.1 クライアント装置6.1 Client Device
【0128】6.1−1 クライアント装置101で
は、利用者の指示に基づいて、データ処理/制御部43
において図39に示すジョブチケット・ファイルを組み
立てる。ジョブチケット・ファイルの組み立ては、利用
者がクライアント装置において、情報表示部34、情報
入力部35を介して、文書編集プログラムを起動させ
て、記述してもよい。また、例えば図27に示すディス
プレイ表示を行うような、グラフィカル・ユーザインタ
フェイスを持った「ジョブチケット作成プログラム」を
起動させて、作成してもよい。図27のグラフィカル・
ユーザインタフェイスでウィンドウ271でプリント出
力態様のパラメータの指定と、ウィンドウ272で文書
の指定をすることにより、ジョブチケットプログラムが
自動的に図39のようなジョブチケットを作成する。図
39の例では、ブックIDというブックの識別コード
で、11110021という文書と、11110022
という文書を出力指示している(第5行、第15行)。6.1-1 In the client device 101, the data processing / control unit 43 is operated based on the user's instruction.
In step 39, the job ticket file shown in FIG. 39 is assembled. The assembly of the job ticket file may be described by the user activating the document editing program via the information display unit 34 and the information input unit 35 in the client device. Alternatively, for example, a “job ticket creation program” having a graphical user interface, such as the one shown in FIG. 27, may be activated to create the job ticket. Graphical Figure 27
The job ticket program automatically creates a job ticket as shown in FIG. 39 by designating the print output mode parameter in the window 271 and the document in the window 272 by the user interface. In the example of FIG. 39, a book identification code called a book ID and a document 11110021 and a book 11110022 are used.
Is instructed to be output (line 5, line 15).
【0129】6.1−2 クライアント装置101で
は、データ処理/制御部43において前項で作成した
「ジョブチケット」をメッセージとして送信するために
必要な、制御情報ファイル、動作記述ファイル、履歴管
理ファイル、運搬内容ファイルを作成する。動作記述フ
ァイルのプログラムは、「運搬内容部のジョブチケット
・ファイルを処理して、すべて処理が終わった後、結果
を報告する。」という、ジョブチケット処理を行う場合
に常時使われる内容であり、クライアント装置101の
データ記憶部(図示せず)に標準プログラムとして登録
されているので、クライアント装置101のデータ記憶
部から読み出して、そのまま複製して作成する。図34
はそのジョブチケットの処理の動作記述ファイルの内容
を示すものである。制御情報ファイルには、ユーザ名と
パスワードを、利用者の操作環境から読み出して設定
し、プログラム実行行数としては、1を設定する。この
処理は、「ジョブチケット作成プログラム」が行っても
よい。履歴管理ファイルは、まだ残すべき履歴情報はな
いので、空である。運搬内容部には、前項で作成したジ
ョブチケット・ファイルをセットする。6.1-2 In the client device 101, the control information file, operation description file, history management file, necessary for transmitting the “job ticket” created in the previous section in the data processing / control unit 43 as a message, Create a transportation contents file. The behavior description file program is the content that is always used when performing job ticket processing, such as "Process the job ticket file in the transportation content section and report the result after all processing is completed." Since it is registered as a standard program in the data storage unit (not shown) of the client device 101, it is read out from the data storage unit of the client device 101 and duplicated and created as it is. FIG. 34
Indicates the contents of the operation description file for the processing of the job ticket. In the control information file, the user name and password are read from the operating environment of the user and set, and the number of program execution lines is set to 1. This processing may be performed by the “job ticket creation program”. The history management file is empty because there is no history information to be left yet. Set the job ticket file created in the previous section in the transportation contents section.
【0130】6.1−3 前項6.1−3で作成した、
制御情報ファイル、動作記述ファイル、空の履歴情報フ
ァイル、ジョブチケット・ファイルで構成されるメッセ
ージを図10に示すメッセージ処理部102のメッセー
ジ解釈実行部1024に送り、メッセージ処理を開始さ
せる。6.1-3 Created in 6.1-3 above,
A message including a control information file, a behavior description file, an empty history information file, and a job ticket file is sent to the message interpretation execution unit 1024 of the message processing unit 102 shown in FIG. 10 to start message processing.
【0131】6.1−4 メッセージ解釈実行部102
4では、制御情報ファイルのユーザ名とパスワードを参
照して、データベース参照部1025に問い合わせ認証
を行う。データベース参照部1025がネットワーク上
のデータベースサーバ装置131に接続可能な場合に
は、ネットワーク上のデータベースサーバのユーザ情報
を参照して、認証処理を行う。ネットワーク上のデータ
ベースサーバ装置131に接続不可能な場合には、デー
タベース参照部1025内に持っているユーザ情報(ロ
ーカル・データベース)を参照して、認証処理を行う。
この実施例の場合は、既に利用者の操作環境の情報がロ
ーカル・データベースに登録されているので、正しく認
証される。6.1-4 Message Interpretation Execution Unit 102
In step 4, referring to the user name and password of the control information file, the database reference unit 1025 is inquired and authenticated. When the database reference unit 1025 can connect to the database server device 131 on the network, the authentication process is performed by referring to the user information of the database server on the network. If the database server device 131 on the network cannot be connected, the authentication process is performed by referring to the user information (local database) stored in the database reference unit 1025.
In the case of this embodiment, since the information on the operating environment of the user is already registered in the local database, the authentication is properly performed.
【0132】6.1−5 次に、メッセージ解釈実行部
1024は、メッセージ制御情報ファイルに設定された
処理プログラム実行行数(この場合には1行目)からメ
ッセージ動作記述ファイル(図34)の解釈実行処理を
行う。解釈実行処理に当たっては、空行、コメント行は
無視されるため、最初の命令は第3行目である。ここの
処理は、ネットワーク・データベースを参照して、クラ
イアント装置101に近いデータベース・クライアント
機能を持った装置であり、かつ現在稼働していて、かつ
処理能力に余裕がある装置を調べて、プログラム中のス
テーション変数sに代入することである。このステーシ
ョン変数sはネットワークに接統している各ステーショ
ンの属性を記述したものである。ここでは、ジョブチケ
ットを処理するジョブチケットサーバ機能を持ったステ
ーションを検索している。メッセージ解釈実行部102
4では、データベース参照部1025に問い合わせて、
ネットワーク上の一番近い該機能を持った装置を調べ
て、結果をステーション変数sに代入する。この例の場
合の参照結果、そのステーションはジョブチケットサー
バ装置111(ステーション名「mari.ksp.f
x.co.jp」)である。クライアント装置101の
データベース参照部1025がネットワーク・データベ
ースの参照機能を持たない場合や、ネットワーク・デー
タベースの参照が不可能な場合、参照結果該当ステーシ
ョンがない場合には、あらかじめデータベース参照部内
のローカル・データベースに登録してある、ジョブチケ
ットを含んだメッセージを送るための相手装置(ジョブ
チケットサーバ)の情報を使用する。6.1-5 Next, the message interpretation execution unit 1024 determines the number of processing program execution lines (first line in this case) set in the message control information file from the message operation description file (FIG. 34). Performs interpretation execution processing. Since blank lines and comment lines are ignored in the interpretation execution process, the first instruction is the third line. The processing here refers to the network database, searches for a device that has a database client function close to the client device 101, is currently operating, and has a sufficient processing capacity, and executes the program. Is assigned to the station variable s. The station variable s describes the attributes of each station connected to the network. Here, a station having a job ticket server function for processing a job ticket is searched for. Message interpretation execution unit 102
In 4, the database reference unit 1025 is inquired,
The nearest device having the function on the network is checked, and the result is assigned to the station variable s. As a result of the reference in the case of this example, the station is the job ticket server device 111 (station name “mari.ksp.f”).
x. co. jp "). If the database reference unit 1025 of the client apparatus 101 does not have a network database reference function, the network database cannot be referred to, or if there is no station corresponding to the reference result, the local database in the database reference unit is previously stored. The information of the partner device (job ticket server) for sending the message including the job ticket registered in is used.
【0133】6.1−6 プログラムの次の処理は、実
行中のプログラムを含むメッセージ全体を、前項6.1
−5で求めたステーション変数s(実体はジョブチケッ
トサーバ装置111)に送信することである。この行を
メッセージ解釈実行処理部1024が処理すると、現在
のプログラム中のすべての変数の値と、次の実行すべき
行を制御情報ファイルに格納する。次に、履歴管理ファ
イルに日付、時刻と共に、送信元のステーション名と、
送信先のステーション名を記述する。その後メッセージ
送信部1023にメッセージを構成する各ファイルを順
に送る。そして、目的のジョブチケットサーバ装置11
1に対してメッセージを送信する。メッセージの送信方
法は幾つかあるが、ここでは動作記述ファイルのプログ
ラム中、制御情報ファイルに記述がないため、データベ
ース参照部1025を参照して求められる、ジョブチケ
ットサーバ装置111が通常メッセージを受け取る電子
メール手段によって送信を行う。6.1-6 In the next process of the program, the entire message including the program being executed is changed to the previous section 6.1.
-5 is transmitted to the station variable s (substantially the job ticket server device 111) obtained in -5. When this line is processed by the message interpretation execution processing unit 1024, the values of all variables in the current program and the line to be executed next are stored in the control information file. Next, in the history management file, along with the date and time, the station name of the sender and
Describe the destination station name. Thereafter, the files composing the message are sequentially transmitted to the message transmission unit 1023. Then, the target job ticket server device 11
Send a message to 1. Although there are several methods for transmitting the message, since there is no description in the control information file in the program of the operation description file, the job ticket server apparatus 111, which is obtained by referring to the database reference unit 1025, receives the normal message. Send by email.
【0134】6.2.メッセージ処理6.2. Message processing
【0135】6.2−1 前記6.1−5項において、
メッセージ送信先として指定されたジョブチケットサー
バ装置111では、クライアント装置101から送られ
てきたメッセージをメッセージ処理部内のメッセージ受
信部で受け取る。6.2-1 In the above paragraph 6.1-5,
In the job ticket server device 111 designated as the message destination, the message sent from the client device 101 is received by the message receiving unit in the message processing unit.
【0136】6.2−2 到着したメッセージを、順番
にメッセージ処理部のメッセージ解釈実行部に送る処
理、メッセージ解釈実行部での履歴管理ファイルへの受
信記録、必要機能項目を満たしているかの検証処理、ユ
ーザ情報の認証処理、それら処理におけるエラー処理
は、前記5項の文書画像の検索の例の場合の処理と同様
である。6.2-2 Processing for sequentially arriving messages to the message interpretation execution unit of the message processing unit, reception record in the history management file at the message interpretation execution unit, and verification of whether necessary function items are satisfied The processing, the user information authentication processing, and the error processing in these processings are the same as the processing in the case of the document image search example of the above item 5.
【0137】6.2−3 認証処理において問題がなか
った場合には、メッセージ制御情報ファイルのプログラ
ム実行行数(この場合には8行目)からメッセージ動作
記述ファイルの解釈実行処理を行う。6.2-3 If there is no problem in the authentication processing, the message operation description file interpretation execution processing is performed from the number of program execution lines of the message control information file (8th line in this case).
【0138】6.2−4 本例の場合には、プログラム
・ファイルは図34の動作記述ファイルの第9行目コメ
ントのあと、第12行目にジョブチケットの数をカウン
タiにセットして、「ジョブチケットの最初から、最後
まで処理を行って、結果をメッセージ送信者(オリジネ
ータ、この場合にはクライアント装置101)に返
す。」のようになっているので、その処理を行う。本例
では図39「ジョブチケット」は第6行目から第14行
目までと、第16行目から第29行目までの2つあり、
順に処理を行う。第2行目から第4行目までは、同一フ
ァイル内すべてのジョブに関する宣言パラメータであ
る。また、第5行目と、第15行目は、コメント行であ
る。6.2-4 In the case of this example, the program file sets the number of job tickets in the counter i on the 12th line after the comment on the 9th line of the operation description file of FIG. , "The job ticket is processed from the beginning to the end and the result is returned to the message sender (originator, in this case, the client device 101)." In this example, there are two “job tickets” in FIG. 39, from the 6th line to the 14th line and from the 16th line to the 29th line,
Processing is performed in order. The second to fourth lines are declarative parameters for all jobs in the same file. Further, the fifth line and the fifteenth line are comment lines.
【0139】6.2−5 メッセージ解釈実行部102
4では、メッセージ内運搬内容部を構成するジョブチケ
ット・ファイルを、ジョブチケット処理部へ送る。6.2-5 Message Interpretation Execution Unit 102
In step 4, the job ticket file that constitutes the transport content part in the message is sent to the job ticket processing part.
【0140】6.3.ジョブチケットの処理6.3. Job ticket processing
【0141】6.3−1 ジョブチケット処理部102
6では、ジョブチケット中に記述のジョブごとに、その
ジョブを実行するためのメッセージを新しく作成する。
あらかじめ用意してある動作記述プログラムの雛形の中
から、ジョブチケット記述のパラメータの主命令に応じ
た動作記述プログラムの雛形を選択して、新しく作成す
るメッセージの動作記述部のためのプログラムの原型と
する。この例の場合には、ジョブチケット・ファイル中
ジョブごとに記述のコマンド・パラメータから、文書画
像データプリント用と、文書画像データの編集プリント
用の動作記述プログラムが選択される。本例の最初のジ
ョブの動作記述ファイルを図35に示す。6.3-1 Job Ticket Processing Unit 102
In step 6, a message for executing the job is newly created for each job described in the job ticket.
From the model of the behavior description program prepared in advance, select the model of the behavior description program according to the main instruction of the parameter of the job ticket description, and use it as the prototype of the program for the behavior description part of the newly created message. To do. In the case of this example, operation description programs for printing document image data and for editing and printing document image data are selected from command parameters described for each job in the job ticket file. The operation description file of the first job in this example is shown in FIG.
【0142】6.3−2 ジョブチケット処理部102
6では、データベース参照部1025を経由してジョブ
チケット記述のパラメータの出力プリンタ名から出力プ
リンタの種類と出力プリンタが接続しているプリントサ
ーバ装置に関する情報を入手する。また、出力ブックI
Dから出力ブックとそれを構成する文書に関する情報を
入手する。6.3-2 Job Ticket Processing Unit 102
In step 6, information regarding the type of output printer and the print server device to which the output printer is connected is obtained from the output printer name of the parameter of the job ticket description via the database reference unit 1025. Also, output book I
Obtain information about an output book and its constituent documents from D.
【0143】6.3−3 データベース参照部1025
では、ネットワーク上のデータベースサーバに接続し
て、ジョブチケット処理部1026から依頼のあった情
報を入手する。なお、データベースサーバ装置が複数存
在した場合であっても、どのデータベースのデータを参
照するかは、ジョブチケットに記述のデータベースサー
バの指定記述(この例の場合にはデータベースサーバ
「RDB‐KSP」が稼働していデータベースサーバ装
置131)に従う。6.3-3 Database Reference Section 1025
Then, by connecting to the database server on the network, the requested information is obtained from the job ticket processing unit 1026. It should be noted that even if there are a plurality of database server devices, which database data is to be referred to is specified by the database server described in the job ticket (in this example, the database server “RDB-KSP” is Follow the operating database server device 131).
【0144】6.3−4 ジョブチケット処理部102
6で動作記述プログラムの作成が終了した後は、制御情
報ファイルには、ユーザ名とパスワードを、利用者の操
作環境から読み出して設定し、プログラム実行行数とし
ては、1を設定する。履歴管理ファイルは、まだ残すべ
き履歴情報はないので、空である。運搬内容部は、この
例の場合ない。6.3-4 Job Ticket Processing Unit 102
After the operation description program is created in step 6, the user name and password are read from the user's operating environment and set in the control information file, and the number of program execution lines is set to 1. The history management file is empty because there is no history information to be left yet. The carrying contents section is not provided in this example.
【0145】6.3−5 前項6.3−4で作成した、
制御情報ファイル、動作記述ファイル、空の履歴情報フ
ァイルで構成されるメッセージをメッセージ処理部11
2のメッセージ解釈実行部1024に送り、メッセージ
処理を開始する。前述の通り、メッセージ解釈実行部1
024が、あらかじめ決めてある個数以上の多くのメッ
セージを同時に解釈実行している場合には、メッセージ
の解釈実行があらかじめ決めてある個数以下になるま
で、作成したメッセージを、ジョブチケット処理部内に
保存する。6.3-5 Created in 6.3-4 above,
The message processing unit 11 stores a message including a control information file, a behavioral description file, and an empty history information file.
2 to the message interpretation execution unit 1024 to start message processing. As described above, the message interpretation execution unit 1
If the 024 is interpreting and executing a large number of messages at the same time as a predetermined number or more, the created messages are stored in the job ticket processing unit until the number of message interpretations and executions is less than or equal to the predetermined number. To do.
【0146】6.3−6 メッセージ解釈実行部102
4では、制御情報ファイルのユーザ名とパスワードを参
照して、データベース参照部に問い合わせ認証を行う。
この場台は、既に利用者の操作環境の情報がローカル・
データベースに登録されているので、正しく認証され
る。6.3-6 Message Interpretation Execution Unit 102
In step 4, referring to the user name and password of the control information file, the database reference section is inquired and authenticated.
In this platform, information on the user's operating environment is already local.
Since it is registered in the database, it is properly authenticated.
【0147】6.3−7 メッセージ解釈実行部102
4では、今回ジョブチケットから作成した新しいメッセ
ージの、制御情報ファイルに設定されているプログラム
実行行数(この場合には1行目)から、メッセージ動作
記述ファイルの解釈実行処理を行う。最初の命令は第3
行目である。ここでは、ネットワーク・データベースを
参照して、画像ファイルサーバ「IDB‐KSP」とい
う名前のサービスを行っているステーションを調べて、
プログラム中のステーション変数sに代入することであ
る。メッセージ解釈実行部1024では、データベース
参照部1025に問い合わせて、結果をステーション変
数sに代入する。この例の場合の参照結果、該当するス
テーションは画像ファイルサーバ装置121(ステーシ
ョン名「megu.ksp.fx.co.jp」)であ
る。6.3-7 Message Interpretation Execution Unit 102
In step 4, the message message description file is interpreted and executed from the number of program execution lines (first line in this case) set in the control information file of the new message created from the job ticket this time. The first command is the third
It is the line. Here, by referring to the network database, the image file server "IDB-KSP" is searched for a station providing a service,
Substituting for station variable s in the program. The message interpretation execution unit 1024 queries the database reference unit 1025 and substitutes the result into the station variable s. As a result of the reference in the case of this example, the corresponding station is the image file server device 121 (station name “megu.ksp.fx.co.jp”).
【0148】6.3−8 プログラムの次の処理は、実
行中のプログラムを含むメッセージ全体を、前項で求め
たステーション変数s(実体は画像ファイルサーバ装置
121)に送信することである。この行をメッセージ解
釈実行処理部1024が処理した後行う、プログラム中
のすべての変数値と実行行、日付、時刻、送信元のステ
ーション名、送信先のステーション名の保管処理、メッ
セージのファイルサーバ装置121への送信処理は、前
述の他のメッセージ送信処理と同様に行う。6.3-8 The next process of the program is to send the entire message including the program being executed to the station variable s (actually the image file server device 121) obtained in the previous section. After this line is processed by the message interpretation execution processing unit 1024, all variable values and execution lines in the program, date, time, station name of transmission source, station name of transmission destination, storage processing of message, file server device of message The transmission processing to 121 is performed in the same manner as the other message transmission processing described above.
【0149】6.4 ファイルサーバ装置6.4 File Server Device
【0150】6.4−1 前記6.1−5の項におい
て、メッセージ送信先として指定された画像ファイルサ
ーバ装置121では、送られてきたメッセージをメッセ
ージ処理部内のメッセージ受信部で受け取る。6.4-1 In the image file server device 121 designated as the message transmission destination in the item of 6.1-5, the message reception unit in the message processing unit receives the transmitted message.
【0151】6.4−2 到着したメッセージは、到着
した順番にメッセージ処理部112のメッセージ解釈実
行部1024に送られて、メッセージ処理を開始する。
同時に2つ以上のメッセージが受信した場合、メッセー
ジ解釈実行部1024が、あらかじめ決めてある個数以
上の多くのメッセージを同時に解釈実行している場合の
処理、制御情報ファイルの送信先装置の必要機能項目チ
ェック処理、制御情報ファイルのユーザ名、パスワード
による認証処理、またそれらのエラー時の処理は、前述
メッセージ受信時の処理と同じである。なお、ここで処
理しているメッセージの最初の送信元装置(オリジネー
タ)は、ジョブチケットサーバ装置111であるので、
エラー時にはジョブチケットサーバ装置111に対して
エラーとなった結果状態ファイルを運搬内容部に持つメ
ッセージを送る。6.4-2 The arrived messages are sent to the message interpretation execution unit 1024 of the message processing unit 112 in the order in which they arrive, and message processing is started.
When two or more messages are received at the same time, the processing when the message interpretation execution unit 1024 interprets and executes a large number of messages at the same time as a predetermined number or more, the necessary function items of the destination device of the control information file The check process, the authentication process using the user name and password of the control information file, and the process at the time of those errors are the same as the process at the time of receiving the message. Since the first sender device (originator) of the message processed here is the job ticket server device 111,
At the time of error, a message having the result state file in the transportation content section is sent to the job ticket server device 111.
【0152】6.4−3 前項の各処理においてエラー
がなかった場合には、メッセージ制御情報ファイルのプ
ログラム実行行数(この例場合には第10行目)からメ
ッセージ動作記述ファイル(図35)の解釈実行処理を
行う。6.4-3 If there is no error in each process of the preceding paragraph, from the number of program execution lines of the message control information file (10th line in this example) to the message operation description file (FIG. 35) Is executed.
【0153】6.4−4 メッセージ動作記述ファイル
(図35)の第11行目は、eという編集用クラスのカ
ラー変数にgrayという編集後の印字色を白黒グレー
表示させるための、オプションを設定している。次の行
からは、「/IDB/PS/11110001」、「/
IDB/PS/11110100」、「/IDB/PS
/11120001」という3つのPostScrip
tファイルをそのカラー表示表現を白黒グレー表示表現
に変換しながら、併合編集して、「/tmp/$$−
1.ps」という一時的なPostScriptファイ
ルを作成する処理である。編集処理の成功、失敗のとい
った処理結果は、結果シート変数rに格納する。6.4-4 The 11th line of the message operation description file (FIG. 35) sets the option for displaying the edited print color gray in black and white in the color variable of the edit class e. are doing. From the next line, "/ IDB / PS / 11111001", "/
IDB / PS / 11110100 "," / IDB / PS
/ 111120001 ”three PostScript
The t file is merged and edited while converting the color display expression into a black and white gray display expression, and "/ tmp / $$-
1. This is a process of creating a temporary PostScript file "ps". The processing result such as success or failure of the editing processing is stored in the result sheet variable r.
【0154】6.4−5 メッセージ動作記述ファイル
(図35)の第18行目から第26行目までは、oプリ
ント・オプションクラスの各変数に、ジョブチケットで
指定されたプリント出力時のオプションを、記述してい
る。6.4-5 From the 18th line to the 26th line of the message operation description file (FIG. 35), the options at the time of print output specified in the job ticket are set in the variables of the o print option class. Is described.
【0155】6.4−6 メッセージ動作記述ファイル
(図35)の第27行目は、前項で編集作成した「tm
p/$$−1.ps」というファイルの、プリンタへの
出力指示と、出力結果の取り込みである。出力結果は、
結果変数rに追加記入する。6.4-6 The 27th line of the message behavioral description file (FIG. 35) is the "tm" edited and created in the previous section.
p / $$-1. This is an instruction to output a file "ps" to the printer and capture of the output result. The output result is
Add to the result variable r.
【0156】6.4−7 メッセージ動作記述ファイル
(図35)の第28行目は、プリント出力した「tmp
/$$−1.ps」というファイルの削除処理である。
処理結果は、結果シート変数rに追加記入する。6.4-7 The 28th line of the message operation description file (FIG. 35) shows the printed "tmp".
/ $$-1. This is the process of deleting the file "ps".
The processing result is additionally written in the result sheet variable r.
【0157】6.4−8 メッセージ動作記述ファイル
(図35)の第29行目は、プリント出力した処理結果
を、メッセージオブジェクトの結果情報ファイルとし
て、設定する処理である。第30行目は、処理結果を結
果情報ファイルとして持っている制御情報ファイル、動
作記述ファイル、履歴情報ファイル、結果情報ファイル
で構成されるメッセージ全体を、オリジネータ(ジョブ
チケットサーバ装置111)に、送信する処理である。
この処理により、現在のプログラム中のすべての変数の
値と、次の実行すべき行(この場合にはないが、第33
行目)を制御情報ファイルに格納する。次に、履歴管理
ファイルに日付、時刻と共に、送信元のステーション名
と、送信先のステーション名を記述する。その後メッセ
ージ送信部にメッセージを構成する各ファイルを順に送
る。そして、目的のクライアント装置101に対してメ
ッセージを送信する。メッセージの送信方法は幾つかあ
るが、ここでは制御情報ファイル中の記述第1候補であ
る、SMTPネットワーク電子メール手段によって送信
を行う。6.4-8 The 29th line of the message operation description file (FIG. 35) is a process of setting the print-output process result as a message object result information file. The 30th line sends the entire message consisting of a control information file, which holds the processing result as a result information file, a behavior description file, a history information file, and a result information file, to the originator (job ticket server device 111). It is a process to do.
This process causes the values of all variables in the current program and the next line to be executed (not in this case,
Line) is stored in the control information file. Next, the station name of the transmission source and the station name of the transmission destination are described together with the date and time in the history management file. Then, the files composing the message are sequentially sent to the message sending unit. Then, the message is transmitted to the target client device 101. There are several methods for transmitting the message, but here, the message is transmitted by the SMTP network electronic mail means, which is the first description candidate in the control information file.
【0158】6.5 2つ目のジョブの処理6.5 Processing the Second Job
【0159】6.5−1 2つ目以後のジョブの処理
も、前述と同様に処理を行う。即ち、2つ目のジョブチ
ケットもジョブチケット処理部1026に送られた後
は、あらかじめ用意してある動作記述プログラムの雛形
の中から、ジョブチケット記述のパラメータの主命令に
応じたプログラムを選択し、データベースを検索して得
る情報を付加して、動作記述プログラムを作成し、新し
いメッセージを構成する。この動作記述プログラムを図
36に示す。なお、この2つ目のジョブの処理は、1つ
目のジョブの処理と同時に実行することが可能である。
ジョブチケットサーバ装置では、ジョブチケット解釈実
行処理において、ジョブチケット中に記述の文書画像デ
ータの依存関係を調べて、同時に実行して問題がないと
判定した場合には、自動的に同時に実行する。図28
は、2つのジョブを同時に実行する、ジョブチケットの
動作概要図である。文書画像データの依存関係は、以下
のように、ブックを構成するドキュメントデータをデー
タベースで検索して、判定する。 ・ ジョブが文書の出力処理だけの場合には、常に同時
に実行可能である。 ・ ジョブが文書の入力処理を含む場合に、同一ジョブ
チケット中に、その入力処理を行うブック又は、ドキュ
メントを含む文書画像データを出力する処理があれば、
その出力処理は同時に実行せず、文書の登録完了後、処
理を行う。6.5-1 The second and subsequent jobs are processed in the same manner as described above. That is, after the second job ticket is also sent to the job ticket processing unit 1026, the program corresponding to the main command of the parameter of the job ticket is selected from the model of the operation description program prepared in advance. , Add information obtained by searching the database, create a behavioral description program, and compose a new message. This behavioral description program is shown in FIG. The processing of the second job can be executed simultaneously with the processing of the first job.
In the job ticket interpretation execution process, the job ticket server device checks the dependency relationship of the document image data described in the job ticket, and if it is determined that they are executed simultaneously and there is no problem, they are automatically executed at the same time. FIG.
FIG. 7 is an operation outline diagram of a job ticket that executes two jobs at the same time. The dependency of the document image data is determined by searching the database for the document data forming the book as follows. -When a job is only for document output processing, it can always be executed simultaneously. -If a job includes a document input process, if there is a process for outputting the book image or the document image data including the document in the same job ticket,
The output process is not executed at the same time, but the process is performed after the registration of the document is completed.
【0160】6.5−2 2つ目のジョブから作成され
たメッセージを処理する編集サーバは、2つ目のジョブ
チケットの記述によれば(図39の第19行目)、何で
もよい(EditServerがANYになっている)
ということになっている。したがって、ジョブチケット
の記述から作成される2つ目のメッセージは、データベ
ース参照部から、ネットワーク・データベースを検索し
た結果、ジョブチケットサーバ装置111から一番近い
編集サーバ装置161に送られて処理される。図36の
第4行目、第5行目が編集サーバ装置の検索処理、第1
0行目が、編集サーバ装置161への送信処理である。
メッセージは、編集サーバ装置161へ送信処理され
る。6.5-2 According to the description of the second job ticket (line 19 in FIG. 39), the edit server that processes the message created from the second job may be any (EditServer). Is ANY)
Is supposed to be. Therefore, the second message created from the description of the job ticket is sent from the job ticket server device 111 to the closest edit server device 161 as a result of searching the network database from the database reference unit and processed. . The fourth and fifth lines in FIG. 36 are the search process of the editing server device, the first line.
The 0th line is a transmission process to the editing server device 161.
The message is transmitted to the editing server device 161.
【0161】6.5−3 動作記述ファイル(図36)
の第12行目から第14行目は、出力するブックを構成
する第1のドキュメントの編集オプションの指定であ
る。これは、元の原稿イメージサイズ「A4」はそのま
ま、2アップ処理(1ページ中に、面積比2分の1縮小
したページを2ページ分、90度回転させて挿入す
る。)する編集指示である。第15行目から第17行目
は、中間フォーマットファイルから、編集処理をしなが
ら、プリント出力用JPEGフォーマットの文書画像デ
ータを作成する指示である。前述のように、この実施例
では、編集処理で使用する中間フォーマットファイルに
関しては、編集サーバ装置161に保管されており、ジ
ョブチケットから動作記述プログラムを作成する場合に
も、ネットワークデータベースを参照して、その中間フ
ォーマットファイルの編集サーバ装置161への所在が
確認されている。中間フォーマットファイルが編集サー
バ装置に存在しない場合には、画像ファイルサーバか
ら、編集に使用する中間フォーマットファイルの転送を
受ける処理を行う。編集結果は、結果シートrに入れら
れる。6.5-3 Behavior description file (FIG. 36)
12th to 14th lines specify the editing options of the first document constituting the book to be output. This is an editing instruction for performing the 2-up process (inserting a page reduced by a half of the area ratio by two pages by rotating it 90 degrees in one page) while keeping the original document image size "A4". is there. The 15th to 17th lines are instructions for creating the document image data in the JPEG format for print output from the intermediate format file while performing the editing process. As described above, in this embodiment, the intermediate format file used in the editing process is stored in the editing server device 161, and the network database is also referred to when creating the behavioral description program from the job ticket. The location of the intermediate format file in the editing server device 161 has been confirmed. If the intermediate format file does not exist in the editing server device, a process of receiving the transfer of the intermediate format file used for editing from the image file server is performed. The edited result is put in the result sheet r.
【0162】6.5−4 動作記述ファイル(図36)
の第18行目から第19行目は、出力するブックを構成
する第1のドキュメントの編集オプションの指定であ
る。これは、元の原稿イメージサイズ「B4」を縮小処
理しながら、2アップ処理する編集指示である。第20
行目から第21行目は、中間ファイルから、編集処理を
しながら、プリント出力用JPEGフォーマットの文書
画像データを作成する指示である。編集結果は、結果シ
ートrに追記する。6.5-4 Behavioral description file (FIG. 36)
The 18th to 19th lines indicate the editing options of the first document which constitutes the book to be output. This is an edit instruction for performing the 2-up process while reducing the original document image size “B4”. 20th
The 21st to 21st lines are instructions to create the document image data in the JPEG format for print output from the intermediate file while performing the editing process. The edit result is added to the result sheet r.
【0163】6.5−5 動作記述ファイル(図36)
の第23行目から第28行目は、プリント出力オプショ
ンの設定である。ジョブチケットの記述に基づいて、
「APEX‐KSP」プリンタ151に対して、2部、
出力時丁合いして、A4の用紙に出力する指示をしてい
る。第29行目は、実際のプリント出力命令。第30行
目は、作業用に作成したファイルの削除処理である。い
ずれも結果は、結果シートrに追記する。6.5-5 Behavioral description file (FIG. 36)
From the 23rd line to the 28th line, the print output options are set. Based on the description of the job ticket,
Two copies for the "APEX-KSP" printer 151,
At the time of output, instructions are given to collate and output to A4 size paper. The 29th line is the actual print output command. The 30th line is a process for deleting a file created for work. In each case, the result is added to the result sheet r.
【0164】6.5−6 動作記述ファイル(図36)
の第31行目は動作結果の運搬内容部、結果情報ファイ
ルへの格納処理である。第32行目は、制御情報ファイ
ル、動作記述ファイル、履歴情報ファイル、結果情報フ
ァイルで構成されるメッセージを、オリジネータであ
る、ジョブチケットサーバ装置111に返信する処理で
ある。6.5-6 Behavioral description file (FIG. 36)
The 31st line of is a process of storing the operation result in the transportation content part and the result information file. The 32nd line is a process of returning a message including a control information file, a behavior description file, a history information file, and a result information file to the job ticket server device 111, which is an originator.
【0165】6.6 ジョブチケット処理結果の返送6.6 Returning Job Ticket Processing Results
【0166】6.6−1 ジョブチケットの処理を行っ
ていたメッセージは、運搬してきたジョブチケットの処
理を全て実行させる(図34の第12行目から第14行
目)と、運搬内容部のジョブチケットを削除する(同第
15行)。6.6-1 The message which has been processing the job ticket causes the processing of the carried job ticket to be executed (line 12 to line 14 in FIG. 34). Delete the job ticket (line 15).
【0167】6.6−2 そしてジョブチケットに記述
の2つのジョブの処理が終了し、各ジョブに対応する結
果情報ファイルを2つとも入手するまで、待機処理を行
う。ジョブチケットのジョブに基づいたメッセージが終
了するごとに、報告を受けた結果情報ファイルを、自身
の運搬内容部の結果情報ファイルとする。6.6-2 The waiting process is performed until the processing of the two jobs described in the job ticket is completed and both the result information files corresponding to the respective jobs are obtained. Each time the message based on the job of the job ticket is completed, the reported result information file is set as the result information file of its own transportation content section.
【0168】6.6−3 図34の動作記述ファイルの
第20行目の処理により、制御情報ファイル、動作記述
ファイル、履歴情報ファイルで構成されるメッセージ
を、オリジネータである、クライアント装置101に送
信する。6.6-3 By the processing on the 20th line of the behavioral description file of FIG. 34, a message composed of a control information file, a behavioral description file, and a history information file is sent to the client device 101, which is the originator. To do.
【0169】6.6−4 クライアント装置101で
は、メッセージ処理部において返送されたメッセージを
順に受け取り、メッセージ解釈実行部での受信記録、検
証処理、ユーザ情報の認証処理を行う。そして、ジョブ
チケットを作成した利用者に、メッセージ処理結果が返
ってきたことを、クライアント装置中の情報表示部を通
して通知して、メッセージ処理が終了する。6.6-4 In the client device 101, the messages returned by the message processing unit are sequentially received, and the message interpretation execution unit performs reception recording, verification processing, and user information authentication processing. Then, the user who created the job ticket is notified via the information display unit in the client device that the message processing result has been returned, and the message processing ends.
【0170】7. 文書の保管登録とプリント指示の例
(実施例3) 以下に、「ジョブチケット」を使って、クライアント装
置101から指示して、文書データをドキュメントとし
て画像ファイルサーバ装置121に登録保管して、同時
にその文書データをプリンタ151に、プリント出力さ
せる実施例を示す。7. Example of Document Storage Registration and Print Instruction (Third Embodiment) In the following, the "job ticket" is used to instruct the client device 101 to register and store document data as a document in the image file server device 121, and at the same time. An example in which the document data is printed out by the printer 151 will be described.
【0171】7.1 クライアント装置7.1 Client Device
【0172】7.1−1 クライアント装置101で
は、利用者の指示に基づいて、データ処理/制御部33
において図40に示すような「ジョブチケット」を組み
立てる。前項6の保管文書のプリント指示の処理例と同
様である。この図40では、登録するドキュメントの
「文書名」「文書の種類」「コメント」を指定している
(第14行〜17行)。登録するドキュメントの「ドキ
ュメントID」は、ドキュメントの登録処理時に自動的
に付加されて、登録結果と共に利用者に返送される。登
録するドキュメントについて、「ドキュメントID」を
指定して登録することも可能である。「ドキュメントI
D」や「ブックID」が指定された場合、同一の文書画
像データが既に存在していれば、登録処理によって、指
定されたデータベースサーバ、及び画像ファイルサーバ
中のデータは置き換えられる。7.1-1 In the client device 101, the data processing / control unit 33 is operated based on the user's instruction.
At, a "job ticket" as shown in FIG. 40 is assembled. This is the same as the processing example of the print instruction of the stored document in the previous section 6. In FIG. 40, "document name", "document type", and "comment" of the document to be registered are designated (lines 14 to 17). The “document ID” of the document to be registered is automatically added during the document registration process and is returned to the user together with the registration result. It is also possible to specify the "document ID" for the document to be registered. "Document I
When "D" or "book ID" is specified, if the same document image data already exists, the registration process replaces the data in the specified database server and image file server.
【0173】7.1−2 クライアント装置101で
は、利用者の指示に基づいて、データ処理/制御部33
において保管登録とプリント指示を行う対象の「文書デ
ータ」を作成する。「文書データ」の作成は、通常、利
用者がクライアント装置において、情報表示部34、情
報入力部35を介して、ワードプロセッシングプログラ
ムのような文書編集プログラムを起動させ行う。7.1-2 In the client device 101, the data processing / control unit 33 is operated based on the instruction of the user.
In step 1, create "document data" for storage registration and print instruction. The "document data" is normally created by the user activating a document editing program such as a word processing program via the information display unit 34 and the information input unit 35 in the client device.
【0174】7.1−3.前項で作成した「ジョブチケ
ット」及び「文書データ」を、メッセージとして、メッ
セージ処理部32(図10の102)のメッセージ解釈
実行部1024に送り、メッセージ処理を開始させる。
制御情報部、動作記述部、履歴管理部は、この場合省略
されており、運搬内容部のジョブチケットファイルと、
文書データファイルだけで、メッセージを構成する。7.1-3. The “job ticket” and the “document data” created in the previous section are sent as a message to the message interpretation execution unit 1024 of the message processing unit 32 (102 in FIG. 10) to start message processing.
The control information section, operation description section, and history management section are omitted in this case, and the job ticket file of the transportation content section,
A message is composed of only the document data file.
【0175】7.1−4 メッセージ解釈実行部102
4では、メッセージが制御情報ファイル、動作記述ファ
イルが省略され、ジョブチケットファイル、文書データ
ファイルで構成されているので、「ジョブチケット」の
ユーザ名とパスワードを参照して、データベース参照部
に問い合わせ認証を行う。ユーザ名とパスワードをジョ
ブチケットから取り出す点以外は、前項の実施例2の処
理と同様である。7.1-4 Message Interpretation Execution Unit 102
In 4, the message is composed of the job ticket file and the document data file, omitting the control information file and the behavior description file. Therefore, referring to the user name and password of the “job ticket”, the database reference part is inquired and authenticated. I do. The process is the same as that of the second embodiment described above except that the user name and password are extracted from the job ticket.
【0176】7.1−5 メッセージ解釈実行部102
4では、メッセージが動作記述ファイルを持っていない
ため、「ジョブチケット」を持ったメッセージに対す
る、送信元ステーションにおいて動作記述ファイルが省
略されている場合の標準処理、「ネットワークデータべ
ースを参照して、クライアント装置101に近いデータ
ベース書クライアント機能を持った装置であり、かつ現
在稼働していて、かつ処理能力に余裕があるステーショ
ンにメッセージ全体を、送信する。」を実行する。この
実施例の場合は、ジョブチケットサーバ装置111(ス
テーション名「mari.ksp.fx.co.j
p」)が該当するステーションであるので、そこに送信
される。ここではジョブチケット中記述されている、電
子メール手段によって送信を行う。7.1-5 Message Interpretation Execution Unit 102
In No. 4, the message does not have a behavior description file, so the standard processing for the message with a "job ticket" when the behavior description file is omitted at the sending station, "Refer to the network database" Then, the entire message is transmitted to a station that has a database writing client function close to the client apparatus 101, is currently operating, and has sufficient processing capacity. " In the case of this embodiment, the job ticket server device 111 (station name “mari.ksp.fx.co.j
p ") is the station of interest and is transmitted there. Here, transmission is performed by electronic mail means described in the job ticket.
【0177】7.2.メッセージ処理部7.2. Message processing section
【0178】7.2−1 前記7.1−5において、メ
ッセージ送信先として指定されたジョブチケットサーバ
装置111では、クライアント装置101から送られて
きたメッセージをメッセージ処理部82(図10の10
2)内のメッセージ受信部1022で受け取る。7.2-1 In the job ticket server device 111 designated as the message transmission destination in 7.1-5, the message sent from the client device 101 is processed by the message processing unit 82 (10 in FIG. 10).
The message is received by the message receiving unit 1022 in 2).
【0179】7.2−2 到着したメッセージを、順番
にメッセージ処理部102のメッセージ解釈実行部10
24に送る処理、メッセージ解釈実行部での履歴管理フ
ァイルへの受信記録、必要機能項目を満たしているかの
検証処理、ユーザ情報の認証処理、それら処理における
エラー処理は、実施例1の場合の処理と同様である。7.2-2 The message interpretation execution unit 10 of the message processing unit 102 receives the arrived messages in order.
24, the process of sending the received message to the history management file in the message interpretation execution unit, the process of verifying whether the necessary function items are satisfied, the process of authenticating the user information, and the error process in those processes Is the same as.
【0180】7.2−3.認証処理において問題がなか
った場合には、メッセージを構成する「ジョブチケッ
ト」をジョブチケット処理部1026へ送る。7.2-3. If there is no problem in the authentication processing, the “job ticket” forming the message is sent to the job ticket processing unit 1026.
【0181】7.3.ジョブチケットの処理7.3. Job ticket processing
【0182】7.3−1 ジョブチケット処理部102
6では、ジョブチケット中に記述のジョブごとに、その
ジョブを実行するためのメッセージを新しく作成する。
あらかじめ用意してある動作記述プログラムの雛形の中
から、ジョブチケット記述のパラメータの主命令に応じ
た動作記述プログラムの雛形を選択して、新しく作成す
るメッセージの動作記述部のためのプログラムの原型と
する。この例の場合には、ジョブチケットファイル中ジ
ョブごとに記述のコマンドパラメータから、文書画像デ
ータ登録用と文書画像データプリント用の動作記述プロ
グラムが選択される。図37は最初のジョブの動作記述
ファイルの例を示す。7.3-1 Job Ticket Processing Unit 102
In step 6, a message for executing the job is newly created for each job described in the job ticket.
From the model of the behavior description program prepared in advance, select the model of the behavior description program according to the main instruction of the parameter of the job ticket description, and use it as the prototype of the program for the behavior description part of the newly created message. To do. In the case of this example, operation description programs for document image data registration and document image data printing are selected from command parameters described for each job in the job ticket file. FIG. 37 shows an example of the behavior description file of the first job.
【0183】7.3−2 最初に処理する文書登録のジ
ョブチケットの処理では、ジョブチケット中に記述され
ている文書ファイルに関する属性データを取り出して、
動作記述プログラム中の登録SQL文に埋め込むと共
に、ネットワークデータベースを検索して、新しく登録
するドキュメントの「文書ID」を確保して、動作記述
プログラム中に記述することである。ジョブチケット処
理部1026では、データベース参照部1024を経由
して、ジョブチケット記述のパラメータを取り出すと共
に、データベース参照部1024に「文書ID」の獲得
を依頼する。7.3-2 In the processing of the job ticket of the document registration to be processed first, the attribute data relating to the document file described in the job ticket is taken out,
This is to embed it in the registered SQL statement in the behavioral description program, search the network database, secure the "document ID" of the document to be newly registered, and describe it in the behavioral description program. The job ticket processing unit 1026 retrieves the parameters of the job ticket description via the database reference unit 1024 and requests the database reference unit 1024 to acquire the “document ID”.
【0184】7.3−3 データベース参照部1024
では、ネットワーク上のデータベースサーバに接続し
て、ジョブチケット処理部1026から依頼のあった、
文書ID「11110045」をデータベースサーバに
予約して、入手する。なお、データベースサーバが複数
存在した場合であっても、どのデータベースのデータを
参照するかは、ジョブチケットに記述のデータベースサ
ーバの指定記述(この例の場合にはデータベースサーバ
「RDB‐KSP」が稼働している、データベースサー
バ装置131)に従う。7.3-3 Database Reference Section 1024
Then, by connecting to the database server on the network, the job ticket processing unit 1026 requested the
The document ID “11110045” is reserved and acquired in the database server. Note that even if there are multiple database servers, which database data is referred to is specified by the database server described in the job ticket (in this example, the database server "RDB-KSP" is operating. According to the database server device 131).
【0185】7.3−4 ジョブチケット処理部102
6で動作記述プログラムの作成が終了した後は、制御情
報ファイルには、ユーザ名とパスワードを、利用者の操
作環境から読み出して設定し、プログラム実行行数とし
ては、1を設定する。履歴管理ファイルは、まだ残すべ
き履歴情報はないので、空である。運搬内容部は、ジョ
ブチケットファイルと共にクライアント装置101から
送られてきた、文書画像データを受け継いで、セットす
る。7.3-4 Job Ticket Processing Unit 102
After the operation description program is created in step 6, the user name and password are read from the user's operating environment and set in the control information file, and the number of program execution lines is set to 1. The history management file is empty because there is no history information to be left yet. The transportation contents section sets the document image data sent from the client apparatus 101 together with the job ticket file.
【0186】7.3−5 前項で作成した制御情報ファ
イル、動作記述ファイル、空の履歴情報ファイル、及び
文書画像データファイルの運搬内容部で構成されるメッ
セージをメッセージ処理部のメッセージ解釈実行部10
24に送り、メッセージ処理を開始する。処理の開始に
先立って、前述の処理と同様、メッセージ解釈実行部1
024での順番制御、ユーザ認証処理を行う。7.3-5 A message interpreting and executing section 10 of the message processing section 10 sends a message composed of the control information file, the behavioral description file, the empty history information file, and the document content data file transport content section created in the preceding section.
24 to start message processing. Prior to the start of processing, the message interpretation execution unit 1 is executed as in the above-described processing.
024, order control and user authentication processing are performed.
【0187】7.3−6 メッセージ解釈実行部102
4では、今回ジョブチケットから作成した新しいメッセ
ージの、制御情報ファイルに設定されているプログラム
実行行数(この場合には1行目)から、メッセージ動作
記述ファイル(図37)の解釈実行処理を行う。最初の
命令は3行目である。ここでは、ネットワークデータベ
ースを参照して、編集サーバが稼働しているステーショ
ンの中から、「EDIT‐NKI.nki.fx.c
o.jp」という名前の編集サービスを行っているステ
ーションを調べて、プログラム中のステーション変数s
に代入することである。メッセージ解釈実行部1024
では、データベース参照部1025に問い合わせて、結
果をステーション変数sに代入する。この例の場合の参
照結果、該当するステーションは編集サーバ装置161
(ステーション名「jun.nki.fx.co.j
p」)である。7.3-6 Message Interpretation Execution Unit 102
In step 4, the message message description file (FIG. 37) is interpreted and executed based on the number of program execution lines (first line in this case) set in the control information file of the new message created from the job ticket this time. . The first command is the third line. Here, referring to the network database, from among the stations in which the editing server is operating, "EDIT-NKI.nki.fx.c"
o. Check the station that has an editing service named "jp" and find the station variable s in the program.
Is to substitute. Message interpretation execution unit 1024
Then, the database reference unit 1025 is inquired, and the result is substituted into the station variable s. As a result of the reference in this example, the corresponding station is the edit server device 161.
(Station name "jun.nki.fx.co.j
p ").
【0188】7.3−7 動作記述ファイル(図37)
の第5行目から第7行目は、プログラム中の変数の宣言
である。プログラムの次の処理は、実行中のプログラム
を含むメッセージ全体を、前項で求めたステーション変
数s(実体は編集サーバ装置161)に送信することで
ある。この行を解釈実行処理部が処理した後行う、プロ
グラム中のすべての変数値と実行行、日付、時刻、送信
元のステーション名、送信先のステーション名の保管処
理、メッセージの編集サーバ装置161への送信処理
は、前述の他のメッセージ送信処理と同様に行う。7.3-7 Behavioral description file (FIG. 37)
The 5th to 7th lines of are declarations of variables in the program. The next process of the program is to send the entire message including the program being executed to the station variable s (substantially the edit server device 161) obtained in the previous section. After the interpreting execution processing unit processes this line, all variable values in the program and execution line, date, time, station name of transmission source, station name of transmission destination, storage processing of message, edit message server device 161 The transmission process of is performed in the same manner as the other message transmission process described above.
【0189】7.4.編集サーバ装置7.4. Editing server device
【0190】7.4−1 前記7.3−7においてメッ
セージ送信先として指定された編集サーバ装置161で
は、送られてきたメッセージをメッセージ処理部内のメ
ッセージ受信部で受け取る。7.4-1 In the editing server 161 designated as the message destination in 7.3-7, the message receiving section in the message processing section receives the transmitted message.
【0191】7.4−2 到着したメッセージは、到着
した順番にメッセージ処理部42(=図10の102)
のメッセージ解釈実行部1024に送られて、メッセー
ジ処理を開始する。同時に2つ以上のメッセージが受信
した場合、メッセージ解釈実行部1024が、あらかじ
め決めてある個数以上の多くのメッセージを同時に解釈
実行している場合の処理、制御情報ファイルの送信先装
置の必要機能項目チェック処理、制御情報ファイルのユ
ーザ名、パスワードによる認証処理、またそれらのエラ
ー時の処理は、前述メッセージ受信時の処理と同じであ
る。なお、ここで処理しているメッセージの最初の送信
元装置(オリジネータ)は、ジョブチケットサーバ装置
111であるので、エラー時にはジョブチケットサーバ
装置111に対してエラーとなった結果状態ファイルを
運搬内容部に持つメッセージを送る。 7.4−3 前項の各処理においてエラーがなかった場
合には、メッセージ制御情報ファイルのプログラム実行
行数(この場合には10行目)からメッセージ動作記述
ファイル(図37)の解釈実行処理を行う。第11行
目、第12行目は、メッセージの運搬内容部の文書画像
データを、中間フォーマットファイルに変換して、画像
ファイルサーバ機能を持つ編集サーバ装置161中のデ
ィレクトリ「/IDB/MID/11110045」に
保管する処理である。変換処理、保管処理の処理結果
は、結果シート変数rに格納する。第13行目は、保管
完了した、メッセージの運搬内容部の文書画像データの
削除処理である。7.4-2 The arriving messages are arranged in the order of arrival in the message processing unit 42 (= 102 in FIG. 10).
Is sent to the message interpretation executing unit 1024 to start message processing. When two or more messages are received at the same time, the processing when the message interpretation execution unit 1024 interprets and executes a large number of messages at the same time as a predetermined number or more, the necessary function items of the destination device of the control information file The check process, the authentication process using the user name and password of the control information file, and the process at the time of those errors are the same as the process at the time of receiving the message. Since the first sender device (originator) of the message being processed here is the job ticket server device 111, the error status result file for the job ticket server device 111 is sent to the job ticket server device 111 at the time of error. Send a message with. 7.4-3 If there is no error in each process in the preceding paragraph, interpret and execute the message operation description file (Fig. 37) from the number of program execution lines (10th line in this case) of the message control information file. To do. The eleventh and twelfth lines convert the document image data of the carried content part of the message into an intermediate format file and store the directory "/ IDB / MID / 11110045" in the editing server device 161 having the image file server function. It is a process of storing in. The processing result of the conversion processing and the storage processing is stored in the result sheet variable r. The 13th line is a deletion process of the document image data of the carried content part of the message, which has been stored.
【0192】7.4−4 メッセージ動作記述ファイル
(図37)の第15行目、第16行目は、プリンタ出力
用フォーマットを保管するための、イメージファイルサ
ーバ「IDB‐KSP」という名前のサービスを行って
いるステーションを調べて、プログラム中のステーショ
ン変数sに代入することである。メッセージ解釈実行部
1024では、データベース参照部1025に問い合わ
せて、結果をステーション変数sに代入する。この例の
場合の参照結果、該当するステーションは画像ファイル
サーバ装置121(ステーション名「megu.ks
p.fx.co.jp」)である。7.4-4 The 15th and 16th lines of the message operation description file (FIG. 37) are a service named "IDB-KSP" for storing the printer output format. Is to find out the station that is doing and assign it to the station variable s in the program. The message interpretation execution unit 1024 queries the database reference unit 1025 and substitutes the result into the station variable s. As a result of the reference in the case of this example, the corresponding station is the image file server device 121 (station name “megu.ks”).
p. fx. co. jp ").
【0193】7.4−5 メッセージ動作記述ファイル
(図37)の第17行目、第18行目は、編集サーバ装
置161に前項で保管した中間フォーマットファイル
を、パラメータで指定したプリンタ出力用フォーマッ
ト、JPEG、PostScript、PCPRに変換
して、ステーション変数sで示される画像ファイルサー
バ装置121中のディレクトリ「/IDB/MID/1
1110045」に保管する処理である。ここでは、3
種類のフォーマットが指定されているため、中間フォー
マットファイルから各プリンタ出力用フォーマットファ
イルへの変換処理と、変換後のプリンタ出力用フォーマ
ットファイルの、保管のためのネットワークファイル転
送処理が3回、実行される。変換処理、転送処理の処理
結果は、結果シート変数rに追加格納する。7.4-5 The 17th and 18th lines of the message operation description file (FIG. 37) are the printer output format specified by the parameters of the intermediate format file stored in the editing server device 161 in the previous section. , JPEG, PostScript, PCPR, and the directory "/ IDB / MID / 1 in the image file server device 121 indicated by the station variable s.
1110045 ”. Here, 3
Since the format of each type is specified, the conversion process from the intermediate format file to each printer output format file and the network file transfer process for storing the converted printer output format file are executed three times. It The processing results of the conversion processing and transfer processing are additionally stored in the result sheet variable r.
【0194】7.4−6 メッセージ動作記述ファイル
(図37)の第20行目、第21行目は、ネットワーク
データベースを参照して、現在のステーション(編集サ
ーバ装置161)から最も近いデータベースクライアン
ト機能を持ったステーションであり、かつ現在稼働して
いて、かつ処理能力に余裕があるステーションを1つ調
べて、プログラム中のステーション変数sに代入するこ
とである。この検索処理の結果は、編集サーバ装置16
1である。第22行目は、それまでの処理結果シートr
の内容を、メッセージの運搬内容部の結果情報ファイル
のテキストに設定する処理である。次の第23行目は、
データベースクライアント機能を持ったステーションへ
のメッセージの転送処理であるが、この場合、現在ステ
ーションが、送信先ステーションと同一であるので、処
理は行わない。7.4-6 The 20th and 21st lines of the message operation description file (FIG. 37) refer to the network database, and the database client function closest to the current station (edit server device 161). This is to check one station that is currently in operation and has a spare processing capacity, and substitute it into the station variable s in the program. The result of this search process is the edit server device 16
It is one. The 22nd line is the processing result sheet r up to that point.
Is a process of setting the contents of the above to the text of the result information file of the carrying contents part of the message. Next line 23,
This is a process of transferring a message to a station having a database client function. In this case, the process is not performed because the current station is the same as the destination station.
【0195】7.4−7 メッセージ動作記述ファイル
(図37)の第25行目から29行目までは、データベ
ースサーバ「RDB‐KSP」への、ドキュメントデー
タ登録処理である。第25行目で、接続先サーバ名を設
定して、第26行目でデータベースサーバと接統して、
第28行目と29行目で、登録用のSQLを実行してい
る。SQL文では、ストアドプロシージャ(登録済み手
続き)「doc.create」をジョブチケットに記
述されていた、文書属性をパラメータにして、呼び出し
て実行している。この検索SQLの実行結果は、結果シ
ート変数rに入力される。7.4-7 The 25th to 29th lines of the message operation description file (FIG. 37) are document data registration processing to the database server “RDB-KSP”. In the 25th line, set the connection destination server name, and in the 26th line connect to the database server,
SQL for registration is executed in the 28th and 29th lines. In the SQL statement, the stored procedure (registered procedure) "doc.create" is written and executed by using the document attribute described in the job ticket as a parameter. The execution result of this search SQL is input to the result sheet variable r.
【0196】7.4−8 メッセージ動作記述ファイル
(図37)の第31行目は、検索SQLの実行結果、結
果シート変数rの内容を、メッセージの運搬内容部の結
果情報ファイルのテキストに追記する処理である。第3
2行目は、オリジネータであるジョブチケットサーバ装
置111に対して、メッセージ全体を送信する処理であ
るこの行を解釈実行処理部が処理すると、プログラム中
のすべての変数が保持され、履歴が記述され、メッセー
ジを構成する、制御情報ファイル、動作記述ファイル、
履歴管理ファイル、運搬内容部の結果情報ファイルがジ
ョブチケットサーバ装置111に対して返送される。7.4-8 In the 31st line of the message operation description file (FIG. 37), the execution result of the search SQL and the contents of the result sheet variable r are added to the text of the result information file in the carrying content part of the message. It is a process to do. Third
The second line is the process of transmitting the entire message to the job ticket server device 111 which is the originator. When the interpreting execution processing unit processes this line, all variables in the program are held and the history is described. , Compose message, control information file, behavior description file,
The history management file and the result information file of the transportation content section are returned to the job ticket server device 111.
【0197】7.5 2つ目のジョブチケットの処理7.5 Processing the Second Job Ticket
【0198】7.5−1 2つ目以後のジョブの処理
も、前述と同様に処理を行う。即ち、2つ目のジョブチ
ケットもジョブチケット処理部に送られた後は、あらか
じめ用意してある動作記述プログラムの雛形の中から、
ジョブチケット記述のパラメータの主命令に応じたプロ
グラムを選択し、データベースを検索して得る情報を付
加して、動作記述プログラムを作成し、新しいメッセー
ジを構成する。この動作記述プログラムを、図38に示
す。なお、今回の2つ目のジョブの処理では、1つ目の
ジョブの処理と同時に実行することはできない。ジョブ
チケットサーバでは、ジョブチケット解釈実行処理にお
いて、ジョブチケット中に記述の文書画像データの依存
関係を調べるが、図40のジョブチケット中には、登録
するドキュメント=THlS(メッセージで運搬するも
の)と、プリント出力するドキュメント=THlS(メ
ッセージで運搬するもの)で、等しいため、文書の登録
処理完了後、プリント出力処理を行う。7.5-1 The second and subsequent jobs are processed in the same manner as described above. That is, after the second job ticket is also sent to the job ticket processing unit, from the template of the behavior description program prepared in advance,
A program is selected according to the main command of the parameter of the job ticket description, information obtained by searching the database is added, a behavior description program is created, and a new message is constructed. This behavioral description program is shown in FIG. Note that the processing of the second job this time cannot be executed simultaneously with the processing of the first job. In the job ticket interpretation execution process, the job ticket server checks the dependency of the document image data described in the job ticket. In the job ticket of FIG. 40, the document to be registered = TH1S (which is carried by a message). , The document to be printed out = TH1S (which is carried by a message), and since they are equal, the printout process is performed after the document registration process is completed.
【0199】7.5−2 2つ目のジョブがら作成され
たメッセージを処理する画像ファイルサーバは、ジョブ
チケットの記述によれば(図40、6行目)、ジョブチ
ケット中全て、「IDB−KSP」になっている。した
がって、ジョブチケットの記述から作成される2つ目の
メッセージは、画像ファイルサーバ装置121に送られ
て処理される。図38の動作記述ファイルの第4行目、
第5行目が画像ファイルサーバ装置のステーション検索
処理、第9行目が、画像ファイルサーバ装置121への
送信処理である。メッセージは、編集サーバ装置121
へ送信処理される。7.5-2 According to the description of the job ticket (line 6 in FIG. 40), the image file server that processes the message created by the second job has all the “IDB- It has become KSP ". Therefore, the second message created from the description of the job ticket is sent to the image file server device 121 for processing. The fourth line of the behavioral description file of FIG. 38,
The fifth line is the station search process of the image file server device, and the ninth line is the transmission process to the image file server device 121. The message is the editing server device 121.
Will be processed.
【0200】7.5−3 メッセージ動作記述ファイル
(図38)の第11行目から14行目は、プリント出力
オプションの指定である。これは、元の原稿イメージサ
イズのまま、ジョブチケットの記述に基づいて、「AP
EX‐KSP」プリンタに対して、1部、A4の用紙に
出力する指示をしている。第15行目から18行目は、
実際のプリント出力命令で、処理結果は、結果シートr
に追記する。7.5-3 Lines 11 to 14 of the message operation description file (FIG. 38) are designations of print output options. This is based on the job ticket description with the original document image size unchanged,
The "EX-KSP" printer is instructed to output one copy on A4 size paper. Lines 15 to 18 are
With the actual print output command, the processing result is the result sheet r.
Append to.
【0201】7.5−4 メッセージ動作記述ファイル
(図38)の第19行目は動作結果の運搬内容部、結果
情報ファイルへの格納処理である。第20行目は、制御
情報ファイル、動作記述ファイル、履歴情報ファイル、
結果情報ファイルで構成されるメッセージを、オリジネ
ータである、ジョブチケットサーバ装置111に返信す
る処理である。7.5-4 The 19th line of the message action description file (FIG. 38) shows the process of storing the action result in the carried content part and the result information file. The 20th line is a control information file, a behavior description file, a history information file,
This is a process of returning a message composed of a result information file to the job ticket server device 111, which is an originator.
【0202】7.6.ジョブチケット処理結果の返送7.6. Return of job ticket processing result
【0203】7.6−1 ジョブチケットの処理を行っ
ていたメッセージは、運搬してきたジョブチケットの処
理を全て実行させる(図34の第12行目から14行
目)と、運搬内容部のジョブチケットを削除する(第1
5行目)。7.6-1 The message that was processing the job ticket is that when the processing of the carried job ticket is executed (line 12 to line 14 in FIG. 34), the job in the carried content section Delete ticket (first
5th line).
【0204】7.6−2 そしてジョブチケットに記述
の2つのジョブの処理が終了し、各ジョブに対応する結
果情報ファイルを2つとも入手するまで、待機処理を行
う。ジョブチケットのジョブに基づいたメッセージが終
了するごとに、報告を受けた結果情報ファイルを、自身
の運搬内容部の結果情報ファイルとする。7.6-2 The standby process is performed until the processing of the two jobs described in the job ticket is completed and both the result information files corresponding to each job are obtained. Each time the message based on the job of the job ticket is completed, the reported result information file is set as the result information file of its own transportation content section.
【0205】7.6−3 図34のメッセージ動作記述
ファイルの第20行目の処理により、制御情報ファイ
ル、動作記述ファイル、履歴情報報ファイルで構成され
るメッセージを、オリジネータであるクライアント装置
101に送信する。7.6-3 By the processing of the 20th line of the message behavioral description file of FIG. 34, a message composed of a control information file, a behavioral description file, and a history information report file is sent to the client device 101 which is the originator. Send.
【0206】7.6−4 クライアント装置101で
は、返送されたメッセージをメッセージ処理部32にお
いて順に受け取り、メッセージ解釈実行部1024での
受信記録、検証処理、ユーザ情報の認証処理を行う。そ
して、ジョブチケットを作成した利用者に、メッセージ
処理結果が返ってきたことを、クライアント装置中の情
報表示部34を通して通知して、メッセージ処理が終了
する。7.6-4 In the client device 101, the message processing unit 32 sequentially receives the returned messages, and the message interpretation and execution unit 1024 performs reception recording, verification processing, and user information authentication processing. Then, the user who created the job ticket is notified via the information display unit 34 in the client device that the message processing result has been returned, and the message processing ends.
【0207】[0207]
【発明の効果】本発明のメッセージ通信方法及びメッセ
ージ通信装置によれば、メッセージは複数の異なるステ
ーションで連携して行う処理内容に関する情報を含んで
おり、このメッセージを順次ステーション間で受け渡す
過程において、メッセージを受け取ったステーションは
メッセージを解釈して受け持ちの処理を実行し、次のス
テーションへメッセージを渡すことにより、ステーショ
ン間の処理の連携が可能となる。ネットワークの資源を
有効に活用することができ、複雑な処理をもメッセージ
を作成することにより簡単に実現できる。例えば、プリ
ンタ装置形式に変換済みの文書の再出力は勿論のこと、
作成者、作成日、文書名のような文書情報を記述して、
ファイルサーバ装置に原稿文書を登録する処理と、その
文書を部数、出力用紙、拡大縮小の編集処理を指定し
て、所望のプリントサーバに出力する処理を一度に行う
処理や、既にプリンタ装置形式に変換して保管してある
文書のうち1ページだけ修正して、再登録し、所望のプ
リントサーバに出力するといった処理が、簡単な指示
で、一度に実行可能となる。また、本発明の通信装置は
ネットワークに接続する各クライアント、各サーバ装置
等のステーションに対して、共通な機能を提供するメッ
セージ処理部を付加するという装置構成であるので、既
存のネットワーク環境に大きな変更を加えることなく、
しかもその環境をそのまま活用して本発明のシステムを
構築することができる。According to the message communication method and the message communication device of the present invention, the message includes information regarding the processing content to be performed in cooperation with a plurality of different stations, and in the process of passing this message between the stations in sequence. The station that receives the message interprets the message, executes the process under its control, and passes the message to the next station, whereby the processes can be linked to each other. Network resources can be used effectively, and complicated processing can be easily realized by creating messages. For example, not only re-outputting a document that has been converted to the printer device format,
Describe document information such as author, date created, and document name,
The process of registering the original document in the file server device, the process of specifying the number of copies, the output paper, and the editing process of the enlargement / reduction of the document and outputting it to the desired print server at once, or in the printer device format The process of correcting only one page of the converted and stored document, re-registering it, and outputting it to a desired print server can be executed at a time with a simple instruction. Further, since the communication device of the present invention has a device configuration in which a message processing unit that provides a common function is added to each station such as each client and each server device connected to the network, the communication device is large in the existing network environment. Without making any changes
Moreover, the system of the present invention can be constructed by utilizing the environment as it is.
【0208】 本発明によるメッセージ通信は、メッセ
ージをそれぞれ省略可能な前記4つのメッセージ構成部
分に分け、また、各メッセージ構成部分の省略時の処理
を明確に定義することができ、重要でない部分や、毎回
同じ部分の記述を省くことができるため、メッセージ処
理を利用する最初のステーションにおいて、容易にメッ
セージを組み立てて発信することが可能となる。In the message communication according to the present invention, a message can be divided into the four message constituent parts that can be omitted, and the default processing of each message constituent part can be clearly defined. Since it is possible to omit the description of the same part every time, it becomes possible to easily assemble and send a message at the first station that uses message processing.
【0209】また、本発明は、メッセージの送受信につ
いて、複数種類の既存のネットワーク通信手段を利用す
る機能を有するので、ネットワークに接続するプリンタ
やファイル装置の種類、ネットワーク接続方法、オペレ
ーティングシステムに依存しないメッセージの通信方法
及び装置を得ることができる。Since the present invention has a function of utilizing a plurality of types of existing network communication means for message transmission / reception, it does not depend on the type of printer or file device connected to the network, the network connection method, or the operating system. A message communication method and apparatus can be obtained.
【0210】また、本発明は、メッセージ動作内容を記
述する、メッセージ動作記述部のプログラムのほかに、
運搬内容部に記述した「ジョブチケット」によっても簡
便にメッセージ動作内容を記述して指示することが可能
であるため、メッセージ処理を利用するクライアント装
置において、容易に希望の処理を行うメッセージを組み
立てて発信することが可能である。Further, according to the present invention, in addition to the program of the message operation description section for describing the message operation content,
Since it is possible to easily describe and instruct the message operation contents by the “job ticket” described in the transportation content part, it is possible to easily assemble a message to perform desired processing in the client device that uses message processing. It is possible to make a call.
【0211】また、本発明は、ネットワーク上の各装置
に対して、共通するメッセージ処理を行うので、一貫性
のある通信方法を提供することにより、新規装置の導入
や、変更が容易になり、自由にネットワークシステムを
構築可能とすることを課題とする。Further, according to the present invention, since common message processing is performed for each device on the network, by providing a consistent communication method, it becomes easy to introduce or change a new device. The challenge is to be able to build a network system freely.
【0212】また、本発明は、ネットワーク上の各ステ
ーションの情報をデータベースにより入手し、所望の送
信先ステーションを決定できるので、資源の負荷を軽減
させるような送信先ステーションの決定が可能になり、
そのような決定をすることにより同時に行える処理量を
増加させ、結果的にシステム全体として、処理を高速化
することが可能である。Further, according to the present invention, since the information of each station on the network can be obtained from the database and the desired destination station can be determined, it becomes possible to determine the destination station which reduces the resource load.
By making such a determination, it is possible to increase the amount of processing that can be performed at the same time, and as a result, it is possible to speed up the processing of the entire system.
【0213】また、本発明は、メッセージ通信処理の全
部又は、多くの部分をソフトウェアを用いて実現させる
ことができ、結果的に発生する費用や、工数を低く押さ
えることができる。Further, according to the present invention, all or a large part of the message communication processing can be realized by using software, and the resulting cost and man-hour can be kept low.
【図1】 実施の形態を説明するためのシステム例の各
装置の接続構成図FIG. 1 is a connection configuration diagram of each device of a system example for explaining an embodiment.
【図2】 本発明を使用したシステムの概略の構成例を
示す図FIG. 2 is a diagram showing a schematic configuration example of a system using the present invention.
【図3】 クライアント装置の概略の構成を示す図FIG. 3 is a diagram showing a schematic configuration of a client device.
【図4】 編集サーバ装置の概略の構成を示す図FIG. 4 is a diagram showing a schematic configuration of an edit server device.
【図5】 画像ファイルサーバ装置の概略の構成を示す
図FIG. 5 is a diagram showing a schematic configuration of an image file server device.
【図6】 データベースサーバ装置の概略の構成を示す
図FIG. 6 is a diagram showing a schematic configuration of a database server device.
【図7】 プリントサーバ装置の概略の構成を示す図FIG. 7 is a diagram showing a schematic configuration of a print server device.
【図8】 ジョブチケットサーバ装置の概略の構成を示
す図FIG. 8 is a diagram showing a schematic configuration of a job ticket server device.
【図9】 ジョブチケットサーバ機能を有しないメッセ
ージ処理部の構成を示す図FIG. 9 is a diagram showing a configuration of a message processing unit having no job ticket server function.
【図10】 ジョブチケットサーバ機能を有するメッセ
ージ処理部の構成を示す図FIG. 10 is a diagram showing a configuration of a message processing unit having a job ticket server function.
【図11】 ステーション名の構成を示す図FIG. 11 is a diagram showing the composition of station names.
【図12】 ユーザ名とステーション名の構成を示す図FIG. 12 is a diagram showing the structure of user names and station names.
【図13】 サーバ名の構成を示す図FIG. 13 is a diagram showing the structure of a server name
【図14】 文書データの構成を示す図FIG. 14 is a diagram showing the structure of document data.
【図15】 データベースの管理構造を示す図FIG. 15 is a diagram showing a database management structure.
【図16】 各テーブルの内容の例を示す図FIG. 16 is a diagram showing an example of the contents of each table.
【図17】 画像ファイルサーバの構造を示す図FIG. 17 is a diagram showing the structure of an image file server.
【図18】 編集用中間フォーマットの分類を示す図FIG. 18 is a diagram showing classification of editing intermediate formats.
【図19】 中間フォーマットファイルの構造を示す図
で、(a)は入力保存形式がJPEGの場合、(b)は
入力保存形式がPostScriptの場合をそれぞれ
示す図19A and 19B are diagrams showing the structure of an intermediate format file. FIG. 19A is a diagram showing the case where the input storage format is JPEG, and FIG. 19B is a diagram showing the case where the input storage format is PostScript.
【図20】 メッセージの一般的な構成を示す図FIG. 20 is a diagram showing a general structure of a message.
【図21】 メッセージの構成要素の省略を示す図FIG. 21 is a diagram showing omission of message components.
【図22】 構成要素省略時のジョブチケットメッセー
ジ構成例を示す図FIG. 22 is a diagram showing a configuration example of a job ticket message when components are omitted.
【図23】 名前の構成によるファイルの識別方法を示
す図で、(a)は制御情報ファイル、(b)は動作記述
ファイル、(c)は履歴管理ファイル、(d)は運搬内
容ファイルの場合を示すFIG. 23 is a diagram showing a method of identifying a file by the structure of names, where (a) is a control information file, (b) is a behavior description file, (c) is a history management file, and (d) is a transportation content file. Indicates
【図24】 ファイルのヘッダ部の内容によるファイル
の識別方法を示す図で、(a)は制御情報ファイルのヘ
ッダ、(b)は動作記述ファイルのヘッダ、(c)履歴
管理ファイルのヘッダの場合を示すFIG. 24 is a diagram showing a method of identifying a file based on the contents of the header portion of the file, where (a) is the header of the control information file, (b) is the header of the operation description file, and (c) is the header of the history management file. Indicates
【図25】 ファイルのヘッダ部の内容によるファイル
の識別方法を示す図で、(a)はジョブチケットファイ
ルのヘッダ、(b)は結果情報ファイルのヘッダ、
(c)は文書ファイル(PostScript)ファイ
ルのヘッダを示すFIG. 25 is a diagram showing a method of identifying a file based on the contents of the header portion of the file, where (a) is the header of the job ticket file, (b) is the header of the result information file,
(C) shows the header of a document file (PostScript) file
【図26】 メッセージ送信先の指定例を示す図で、
(a)は電子メール手段によるメッセージの送信先の指
定例、(b)はネットワークファイル転送手段によるメ
ッセージ送信先の指定例、(c)はネットワークプリン
ト手段によるメッセージの送信先の指定例、(d)はイ
ンターネットファイル転送手段によるメッセージの送信
先の指定例を、それぞれ示すFIG. 26 is a diagram showing an example of designation of a message destination,
(A) is an example of designation of a message destination by electronic mail means, (b) is an example of designation of message destination by network file transfer means, (c) is an example of designation of message destination by network print means, and (d) ) Indicates examples of designation of message destinations by the Internet file transfer means.
【図27】 ジョブチケット作成プログラムの画面表示
例を示す図FIG. 27 is a diagram showing a screen display example of a job ticket creation program.
【図28】 2つのジョブを同時に実行する、ジョブチ
ケットの動作概要図FIG. 28 is an operation outline diagram of a job ticket that executes two jobs at the same time.
【図29】 制御情報ファイルの内容例を示す図FIG. 29 is a diagram showing an example of contents of a control information file.
【図30】 履歴管理ファイルの内容例を示す図FIG. 30 is a diagram showing an example of the contents of a history management file
【図31】 運搬内容部の結果情報ファイルの内容例を
示す図FIG. 31 is a diagram showing an example of contents of a result information file of a transportation contents section.
【図32】 ネットワークデータベースの検索結果ファ
イルの内容例を示す図FIG. 32 is a diagram showing an example of contents of a search result file of a network database.
【図33】 動作記述ファイルの内容例1(データの探
索転送)を示す図FIG. 33 is a diagram showing a content example 1 (data search and transfer) of a behavioral description file.
【図34】 動作記述ファイルの内容例2(ジョブチケ
ットの処理)を示す図FIG. 34 is a diagram showing a content example 2 (job ticket processing) of the behavior description file.
【図35】 動作記述ファイルの内容例3(文書のプリ
ント)を示す図FIG. 35 is a diagram showing a content example 3 (printing of a document) of a behavioral description file.
【図36】 動作記述ファイルの内容例4(文書の編集
プリント)を示す図FIG. 36 is a diagram showing a content example 4 (editing and printing a document) of a behavioral description file.
【図37】 動作記述ファイルの内容例5(文書の入
力)を示す図FIG. 37 is a diagram showing a content example 5 (document input) of the behavioral description file.
【図38】 動作記述ファイルの内容例6(文書のプリ
ント)を示す図FIG. 38 is a diagram showing a content example 6 (printing a document) of a behavioral description file.
【図39】 運搬内容部のジョブチケットファイルの内
容例1(文書のプリント、文書のプリント)を示す図FIG. 39 is a diagram showing a content example 1 (printing of a document, printing of a document) of a job ticket file of a transportation content section.
【図40】 運搬内容部のジョブチケットファイルの内
容例2(文書の入力、文書のプリント)を示す図FIG. 40 is a diagram showing a content example 2 (document input, document print) of the job ticket file in the transportation content section.
【図41】 運搬内容部の文書ファイルの内容例を示す
図FIG. 41 is a diagram showing an example of the contents of a document file in the transportation contents section.
101…クライアント装置、111,112…ジョブチ
ケットサーバ装置、121,122…画像ファイルサー
バ装置、131…データベースサーバ装置、141,1
42…プリントサーバ装置、151,152…プリン
タ、171,172…LAN、181,182…ルー
タ、191…ATM回線。101 ... Client device, 111, 112 ... Job ticket server device, 121, 122 ... Image file server device, 131 ... Database server device, 141, 1
42 ... Print server device, 151, 152 ... Printer, 171, 172 ... LAN, 181, 182 ... Router, 191 ... ATM line.
Claims (27)
持つ複数のステーション間でメッセージを通信するメッ
セージ通信方法であって、前記メッセージは複数の異な
るステーションの機能を組み合わせて利用する処理内容
に関する情報を含んでおり、前記メッセージを受信した
とき、各ステーションはそのメッセージに従って自己の
機能を遂行すると共に、次の送信先ステーションを決定
し、その送信先ステーションに前記メッセージを送信す
ることを特徴とするメッセージ通信方法。1. A message communication method for communicating a message between a plurality of stations connected to a network and having various functions, wherein the message includes information about processing contents used by combining the functions of a plurality of different stations. When receiving the message, each station performs its function according to the message, determines the next destination station, and sends the message to the destination station. Communication method.
せるように管理する省略可能な制御情報部と、 ステーションで行う動作を記述した動作記述プログラム
を有する動作記述部と、 ステーション内で行った処理内容とその結果に関する情
報を保持する省略可能な履歴管理部と、 処理の対象となる情報又は処理に用いるパラメータを保
持する運搬内容部とによって構成し、 メッセージを受信したステーションは、動作記述部の前
記動作記述プログラム又は、運搬内容部に保持されたパ
ラメータのいずれか、又は両方の記述に従って、ステー
ションの動作を行うとともに、動作記述部の動作記述プ
ログラム、又は、運搬内容部に保持するパラメータを加
工もしくは新たに作成し、運搬内容部に必要な情報を設
定することを含むメッセージの組立てを行い、次のステ
ーションに送信することを特徴とする請求項1記載のメ
ッセージ通信方法。2. An operation description having an optional control information section for managing message contents transferred at one time so that processing contents included in the message are operated by a plurality of stations, and an operation description program describing an operation performed by the stations. Section, an optional history management section that holds information about the contents of processing performed in the station and its results, and a transportation content section that holds the information to be processed or the parameters used for the processing. The received station performs the operation of the station according to the description of either the operation description program of the operation description unit or the parameters held in the transportation content section, or both, and the operation description program of the operation description section, or Parameters to be stored in the transportation content section are processed or newly created, and the transportation content section Perform assembly of messages include setting the required information, a message communication method according to claim 1, wherein the sending to the next station.
ージは、必ず次のメッセージ通信を起動し、いずれかの
ステーションによって、きっかけとなった最初のステー
ションにメッセージが送られて、最初のステーションが
自分が先に送信したメッセージに関わるメッセージを受
信したときに、一連のメッセージ通信が終了することを
特徴とする請求項1又は2記載のメッセージ通信方法。3. The message sent from the first station always activates the next message communication, and one of the stations sends a message to the first station that triggered it, and 3. The message communication method according to claim 1, wherein a series of message communication ends when a message related to the previously transmitted message is received.
を処理中又は次のステーションへのメッセージ通信中に
エラーが発生した場合に、一連のメッセージ送信のきっ
かけとなった最初の送信ステーションに、エラーとなっ
た状況をメッセージ送信することを特徴とする請求項1
又は2記載のメッセージ通信方法。4. The first sending station that triggered a series of messages is notified of an error when a message is received and an error occurs while processing the message or communicating a message to the next station. A message is sent when the situation has changed.
Or the message communication method described in 2.
送出される場合、メッセージ内の制御情報部に、メッセ
ージを元々作成したステーション名と、作成者名と、パ
スワードと次の目的ステーション名を保持することを特
徴とする請求項2又は3記載のメッセージ通信方法。5. When the message is sent to the next destination station, the control information section in the message holds the name of the station that originally created the message, the creator's name, the password, and the name of the next destination station. The message communication method according to claim 2 or 3, characterized in that.
送出される場合、メッセージ内の制御情報部に、動作記
述部プログラムの次に実行すべき行番号と、動作記述部
プログラムで使用している現在の変数の値を保持するこ
とによって、1つの動作記述部プログラムを、途中から
続けて複数ステーションで動作させることを特徴とする
請求項2記載のメッセージ通信方法。6. When the message is sent to the next destination station, the control information section in the message contains the line number to be executed next to the behavioral description section program and the current use in the behavioral description section program. 3. The message communication method according to claim 2, wherein one behavioral description section program is continuously operated in the middle of a plurality of stations by holding the value of the variable.
されていく場合、メッセージ内動作記述部のプログラム
又はメッセージ内運搬内容部のパラメータの指定によっ
て、あるいは各ステーションで自動的に、ステーション
内で行った処理内容とその結果をメッセージの履歴管理
部に記述し、メッセージ転送する動作記述部のプログラ
ム、又は各ステーションが、履歴管理部に記述された情
報を参照して、動作条件判定に利用することを特徴とす
る請求項2記載のメッセージ通信方法。7. When a message is sequentially transferred between stations, a process performed in the station by specifying a program in a behavior description part in the message or a parameter in a transportation content part in the message, or automatically in each station. The contents and the result thereof are described in the history management unit of the message, and the program of the operation description unit that transfers the message or each station refers to the information described in the history management unit and uses it for the operation condition determination. The message communication method according to claim 2.
略されている場合に、メッセージを受信したステーショ
ンにおいて、あらかじめ準備されている複数のメッセー
ジ処理プログラムの中から、運搬内容部に応じてメッセ
ージを処理するプログラムを選択して、メッセージ全体
を処理することを特徴とする請求項2記載のメッセージ
通信方法。8. When a behavior description part of a message to be delivered is omitted, a message is received from a plurality of message processing programs prepared in advance at a station which receives the message, in accordance with a carrying content part. 3. The message communication method according to claim 2, wherein a program to be processed is selected to process the entire message.
省略されている場合に、運搬内容部の第1番目の運搬物
として、単純な動作指示命令がパラメータとして記述さ
れたものからなるジョブチケットに従って、あらかじめ
決められた定型処理をメッセージを受信したステーショ
ンで行うことを特徴とする請求項2記載のメッセージ通
信方法。9. A job ticket consisting of a simple operation instruction command described as a parameter, as the first object of the transportation content part, when the operation description part of the passed message is omitted. 3. The message communication method according to claim 2, wherein the predetermined routine process is performed by the station that receives the message.
からなるページ、又は複数のぺ一ジからなるドキュメン
ト、又は複数のドキュメントからなるブック、のいずれ
かの単位の文書情報を、複数個、保持可能とすることに
より、ネットワーク内での自由な文書処理を行うことを
特徴とする請求項2記載のメッセージ通信方法。10. A plurality of pieces of document information in units of a page consisting of information for one document sheet, a document consisting of a plurality of pages, or a book consisting of a plurality of documents are provided in the carrying contents section. 3. The message communication method according to claim 2, wherein free document processing is performed in the network by allowing individual pieces to be held.
おいて、動作記述部プログラム、又は前記運搬内容部ジ
ョブチケットに基づいた処理を実行中に、その実行中の
ステーションにおいて現在処理中のメッセージとは別の
新たなメッセージを、複数個、その実行中のステーショ
ンを出発点として生成して送出し、その複数個のメッセ
ージが処理を終えてすべて戻ってきた後、結果を参照す
ることにより、複雑な複数の処理を、自由に組み立て
て、同時に実行できることを特徴とする請求項2記載の
メッセージ通信方法。11. The station receiving the message is executing a process based on the behavior description program or the transportation content part job ticket, and a new message different from the message currently being processed by the station being executed. Multiple messages are generated and sent starting from the station that is executing the message, and after the multiple messages have been processed and all returned, refer to the result to perform complex multiple processes. 3. The message communication method according to claim 2, wherein the message communication method can be freely assembled and executed simultaneously.
に、新たに生成するメッセージの動作記述部に記述する
ブログラムについては、運搬内容部ジョブチケットに記
述のパラメータに従うものとし、運搬内容部ジョブチケ
ットに記述のパラメータと、それとネットワーク上のデ
ータベース装置を参照して得る情報をもとに、メッセー
ジ処理部内で自動的にメッセージの動作記述部に記述す
るブログラムを生成して、新たに生成したメッセージの
動作記述部とする請求項11記載のメッセージ通信方
法。12. When generating the new message, the program described in the behavior description part of the newly generated message is in accordance with the parameters described in the transportation content part job ticket, and the transportation content part job ticket is included. Based on the parameters described in and the information obtained by referring to them and the database device on the network, the message processing unit automatically generates the program to be described in the operation description unit of the message, and the newly generated message. 12. The message communication method according to claim 11, wherein the message is the behavior description part.
たなメッセージを複数生成する際に、それら複数メッセ
ージを同時に送信処理するか、最初のメッセージの結果
が帰ってくるのを待って、メッセージを一つずつ順番に
処理するか、運搬内容部ジョブチケットに記述のバラメ
ータによって指定可能とし、ジョブチケットに記述がな
い場合には、ジョブチケットに記述のパラメータに対し
て、作成した新しいメッセージを同時に送信可能かどう
かの条件判定を行って送信処埋することを特徴とする請
求項12記載のメッセージ通信方法。13. When a plurality of new messages are generated according to the procedure of claim 12, the plurality of messages are transmitted at the same time, or after waiting for the result of the first message to come back, It can be processed one by one, or can be specified by the parameter described in the transportation ticket in the transportation content part. If there is no description in the job ticket, the created new message can be sent simultaneously for the parameters described in the job ticket. 13. The message communication method according to claim 12, wherein the condition is determined to determine whether or not the message is transmitted and the message is transmitted.
内にすでに構築されている、既知の電子メール転送手段
を用いることを特徴とする請求項1又は2記載のメッセ
ージ通信方法。14. The message communication method according to claim 1, wherein a known e-mail transfer means already built in the network is used for transmitting and receiving the message.
内にすでに構築されている、既知のネットワークファイ
ル転送手段を用いることを特徴とする請求項1又は2記
載のメッセージ通信方法。15. The message communication method according to claim 1, wherein a known network file transfer means already built in the network is used for transmitting and receiving the message.
内にすでに構築されている、既知のネットワークプリン
トスプール手段を用いることを特徴とする請求項1又は
2記載のメッセージ通信方法。16. The message communication method according to claim 1, wherein a known network print spooling means already built in the network is used for transmitting and receiving the message.
内にすでに構築されている、既知のインターネット・フ
ァイル転送手段を用いることを特徴とする請求項1又は
2記載のメッセージ通信方法。17. The message communication method according to claim 1, wherein a known Internet file transfer means already built in the network is used for transmitting and receiving the message.
送手段、ネットワークファイル転送手段、ネットワーク
プリントスプール手段、及びインターネットファイル転
送手段の中から、各受信ステーションに最適な手段を、
ネットワーク上のデータベース情報と転送するメッセー
ジの内容に従って、メッセージ送出時に判別して用いる
ことを特徴とする請求項1記載のメッセージ通信方法。18. When sending and receiving a message, an optimum means for each receiving station is selected from an electronic mail transfer means, a network file transfer means, a network print spool means, and an internet file transfer means.
2. The message communication method according to claim 1, wherein the message communication method is determined and used at the time of message transmission according to database information on the network and the content of the message to be transferred.
装置、又はネットワークに接続した各ステーションが、
ネットワーク内の各ステーション又は一部のステーショ
ンのネットワーク・アドレス、サーバ機能、メッセージ
受信方法を記述した、データベース機能を持ち、動作記
述部のプログラムを処理する場合と、メッセージ送信先
ステーションへの送信時に、これを参照することを特徴
とする請求項2記載のメッセージ通信方法。19. A database device connected to a network, or each station connected to a network,
It has a database function that describes the network address, server function, and message receiving method of each station or some stations in the network, and when processing the program of the operation description section and when sending to the message destination station, 3. The message communication method according to claim 2, wherein the message is referred to.
そのメッセージの受信ステーションとしての必要用件を
満たしていない場合には、その受信ステーション内にお
いて、再度データベース参照を行って、新しいメッセー
ジ送信先を求め、その新しい送信先ステーションに対し
てメッセージ転送を行うことを特徴とする請求項19記
載のメッセージ通信方法。20. If the station that received the message does not meet the requirements as a receiving station for the message, the database is searched again within the receiving station to find a new message destination, and 20. The message communication method according to claim 19, wherein message transfer is performed to a new destination station.
なステーションにメッセージを送出する場合には、世界
中のネットワークと接続可能なインターネットに接続し
たメッセージサーバにメッセージを送信し、そのメッセ
ージサーバにおいて所在が不明な転送先ステーションに
関する情報をインターネット上で検索して、目的のステ
ーションにメッセージを送ることにより、所在が不明な
相手ステーションへのメッセージ通信を容易にすること
を特徴とする請求項1記載のメッセージ通信方法。21. In message communication, when sending a message to a station whose location is unknown, the message is sent to a message server connected to the Internet, which is connectable to networks all over the world, and the location is unknown in the message server. 2. The message communication according to claim 1, wherein information about a transfer destination station is searched on the Internet and a message is sent to a target station, thereby facilitating message communication to a partner station whose location is unknown. Method.
的のステーションの所在が不明であった場合にエラーと
して、メッセージの最初の送信ステーションに、エラー
となった検索状況を送信する請求項21記載のメッセー
ジ通信方法。22. The message according to claim 21, wherein as a result of searching on the Internet, if the location of the target station is unknown, the search status in error is sent to the first sending station of the message as an error. Communication method.
ーションのそれぞれにメッセージを受け渡すためのメッ
セージ処理手段を設け、前記メッセージはネットワーク
内のステーション間で順次受け渡されて行くためのメッ
セージ自身の送信先ステーションに関する情報及びネッ
トワーク内の一連のステーション内で実行すべき処理内
容に関する情報を含んでおり、各メッセージ処理手段
は、メッセージを受信した場合、その受信したメッセー
ジの解釈実行処理を行い、前記メッセージの送信先を決
定するとともに、それまでの実行の結果に基づき前記メ
ッセージを加工し、又は新たなメッセージを組み立て
て、これを前記決定した送信先ステーションへ送信する
処理機能を有することを特徴とするメッセージ通信装
置。23. A message processing means for delivering a message to each of a plurality of stations connected to a network is provided, and the message itself is a destination for delivering the message sequentially among the stations in the network. When receiving a message, each message processing unit includes information about the station and information about the contents of processing to be executed in a series of stations in the network. A message having a processing function of determining a transmission destination, processing the message based on the result of execution up to that time, or assembling a new message, and transmitting this to the determined transmission destination station. Communication device.
する制御情報部と、 メッセージのステーションでの動作を記述した動作記述
プログラムを有する動作記述部と、 ステーション内で行った処理内容とその結果に関する情
報を保持する履歴管理部と、 文書情報を保持する運搬内容部とによって構成し、 メッセージ処理手段は、動作記述部の前記動作記述プロ
グラム又は、運搬内容部に保持されたパラメータ・ファ
イルのいずれか、又は両方の記述に従って、ステーショ
ンの動作を行うとともに、動作記述部の動作記述プログ
ラム、又は、運搬内容部に保持するパラメータ・ファイ
ルを加工もしくは新たに作成し、運搬内容部に必要な情
報を設定することを含むメッセージの組立てを行うメッ
セージ解釈実行部を有することを特徴とする請求項23
記載のメッセージ通信装置。24. A control information section for managing the content of a message to be delivered at one time so that the message is processed by a plurality of stations; a behavioral description section having a behavioral description program describing the behavior of the message at the station; The history management unit that holds the information about the processing contents and the result of the processing, and the transportation content unit that stores the document information, and the message processing unit is the operation description program of the operation description unit or the transportation content unit. According to the description of either or both of the held parameter files, the operation of the station is performed, and the operation description program of the operation description part or the parameter file held in the transportation content part is processed or newly created, Assemble the message, including setting the required information in the transport content section. Claim characterized in that it has a message interpretation execution unit 23
The described message communication device.
ーク上のステーションに関する情報を保持し、メッセー
ジ解釈実行手段の問合せに応答して必要な情報を提供す
るローカルデータベース手段を有することを特徴とする
請求項24記載のメッセージ通信装置。25. The message processing means has local database means for holding information about stations on the network and providing necessary information in response to an inquiry from the message interpretation executing means. The described message communication device.
ジ解釈実行手段の問合せに応答してネットワーク上のデ
ータベースにアクセスしてネットワーク上にあるステー
ションに関する情報を入手するデータベース参照手段を
有することを特徴とする請求項24記載のメッセージ通
信装置。26. The message processing means has a database reference means for accessing a database on the network to obtain information about stations on the network in response to an inquiry from the message interpretation execution means. Item 24. A message communication device according to Item 24.
ジの運搬内容部のジョブチケット中に記述されているジ
ョブごとに、そのジョブを実行するためのメッセージを
新しく作成するジョブチケット処理手段を有することを
特徴とする請求項24記載のメッセージ通信装置。27. The message processing means has a job ticket processing means for newly creating a message for executing the job for each job described in the job ticket of the carrying content part of the message. The message communication device according to claim 24.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP8165184A JPH09325928A (en) | 1996-06-06 | 1996-06-06 | Method and equipment for communicating message |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP8165184A JPH09325928A (en) | 1996-06-06 | 1996-06-06 | Method and equipment for communicating message |
Related Child Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002161076A Division JP2003099398A (en) | 2002-06-03 | 2002-06-03 | Method and device for message communication |
JP2004063811A Division JP2004265425A (en) | 2004-03-08 | 2004-03-08 | Message communication method and device |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH09325928A true JPH09325928A (en) | 1997-12-16 |
Family
ID=15807447
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP8165184A Pending JPH09325928A (en) | 1996-06-06 | 1996-06-06 | Method and equipment for communicating message |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH09325928A (en) |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11282684A (en) * | 1998-03-27 | 1999-10-15 | Canon Inc | Image processor, method for controlling image processor and storage medium |
JP2000047772A (en) * | 1998-07-31 | 2000-02-18 | Canon Inc | OA device, OA system and control method |
JP2001306448A (en) * | 2000-04-18 | 2001-11-02 | Prism:Kk | Method for distributing electronic document data |
JP2002029100A (en) * | 2000-07-14 | 2002-01-29 | Hitachi Koki Co Ltd | Printing system |
JP2005038395A (en) * | 2003-06-24 | 2005-02-10 | Seiko Instruments Inc | Database retrieval device |
JP2005215977A (en) * | 2004-01-29 | 2005-08-11 | Ricoh Elemex Corp | Network device cooperation method and network device cooperation program |
JP2005258872A (en) * | 2004-03-12 | 2005-09-22 | Fuji Xerox Co Ltd | Service processing device |
JP2006092349A (en) * | 2004-09-24 | 2006-04-06 | Fuji Xerox Co Ltd | Execution device and method, execution processing program, and job flow system |
US7359940B2 (en) | 2003-03-24 | 2008-04-15 | Fuji Xerox Co., Ltd. | Cooperative processing apparatus and cooperative processing method |
JP2008312204A (en) * | 2008-06-09 | 2008-12-25 | Canon Inc | Image processing device, control method thereof, and storage medium |
US7551303B2 (en) | 2003-03-24 | 2009-06-23 | Fuji Xerox Co., Ltd. | Service processing device and method |
JP2009201133A (en) * | 2009-04-24 | 2009-09-03 | Canon Inc | Image processing device, method of controlling the same, and storage medium |
US7711766B2 (en) | 1997-12-24 | 2010-05-04 | Seiko Epson Corporation | Data transfer utilizing preview data |
JP2010218561A (en) * | 2010-04-12 | 2010-09-30 | Canon Inc | Image processor, method for controlling image processor and storage medium |
US7814483B2 (en) | 2003-11-04 | 2010-10-12 | Thomson Licensing | Cache server at hotspots for downloading services |
JP2011078114A (en) * | 2010-11-10 | 2011-04-14 | Canon Inc | Image processing apparatus, method of controlling the same, and program |
JP2014134873A (en) * | 2013-01-08 | 2014-07-24 | Ricoh Co Ltd | Process performing system, information processing system, and program |
JP2014199658A (en) * | 2013-03-15 | 2014-10-23 | 株式会社リコー | Information processing system, information processing method and program |
US10291683B2 (en) | 2003-03-24 | 2019-05-14 | Fuji Xerox Co., Ltd. | Service processing system and service processing method |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6429961A (en) * | 1987-07-24 | 1989-01-31 | Matsushita Electric Ind Co Ltd | Document communication equipment |
JPH02108342A (en) * | 1988-10-18 | 1990-04-20 | Nippon Telegr & Teleph Corp <Ntt> | Confirmation type message circulative communication system |
JPH04236656A (en) * | 1991-01-18 | 1992-08-25 | Fuji Xerox Co Ltd | Electronic documentation server |
JPH05204568A (en) * | 1991-08-29 | 1993-08-13 | Xerox Corp | Dialogue filtering method |
JPH06295286A (en) * | 1992-04-06 | 1994-10-21 | Addison M Fischer | Method for processing information between computers in communication system |
JPH07182174A (en) * | 1993-07-08 | 1995-07-21 | General Magic Inc | Execution method of remote programming |
JPH0863310A (en) * | 1994-08-25 | 1996-03-08 | Fuji Xerox Co Ltd | Image processor |
JPH0895877A (en) * | 1994-09-21 | 1996-04-12 | Hitachi Ltd | Workflow management system |
-
1996
- 1996-06-06 JP JP8165184A patent/JPH09325928A/en active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6429961A (en) * | 1987-07-24 | 1989-01-31 | Matsushita Electric Ind Co Ltd | Document communication equipment |
JPH02108342A (en) * | 1988-10-18 | 1990-04-20 | Nippon Telegr & Teleph Corp <Ntt> | Confirmation type message circulative communication system |
JPH04236656A (en) * | 1991-01-18 | 1992-08-25 | Fuji Xerox Co Ltd | Electronic documentation server |
JPH05204568A (en) * | 1991-08-29 | 1993-08-13 | Xerox Corp | Dialogue filtering method |
JPH06295286A (en) * | 1992-04-06 | 1994-10-21 | Addison M Fischer | Method for processing information between computers in communication system |
JPH07182174A (en) * | 1993-07-08 | 1995-07-21 | General Magic Inc | Execution method of remote programming |
JPH0863310A (en) * | 1994-08-25 | 1996-03-08 | Fuji Xerox Co Ltd | Image processor |
JPH0895877A (en) * | 1994-09-21 | 1996-04-12 | Hitachi Ltd | Workflow management system |
Cited By (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7711766B2 (en) | 1997-12-24 | 2010-05-04 | Seiko Epson Corporation | Data transfer utilizing preview data |
US8037131B2 (en) | 1997-12-24 | 2011-10-11 | Seiko Epson Corporation | Data transfer utilizing preview data |
JPH11282684A (en) * | 1998-03-27 | 1999-10-15 | Canon Inc | Image processor, method for controlling image processor and storage medium |
US8300253B2 (en) | 1998-03-27 | 2012-10-30 | Canon Kabushika Kaisha | Image forming apparatus, method of controlling image forming apparatus, and memory medium for storing computer program for executing method, with interpreter for control programs that are provided for execution on OS-independent platform |
US7973963B2 (en) | 1998-03-27 | 2011-07-05 | Canon Kabushiki Kaisha | Image forming apparatus, method of controlling image forming apparatus, and memory medium for storing computer program for executing method, with function program providing API |
JP2000047772A (en) * | 1998-07-31 | 2000-02-18 | Canon Inc | OA device, OA system and control method |
JP2001306448A (en) * | 2000-04-18 | 2001-11-02 | Prism:Kk | Method for distributing electronic document data |
JP2002029100A (en) * | 2000-07-14 | 2002-01-29 | Hitachi Koki Co Ltd | Printing system |
JP4546622B2 (en) * | 2000-07-14 | 2010-09-15 | 株式会社リコー | Printing system |
US7359940B2 (en) | 2003-03-24 | 2008-04-15 | Fuji Xerox Co., Ltd. | Cooperative processing apparatus and cooperative processing method |
US7551303B2 (en) | 2003-03-24 | 2009-06-23 | Fuji Xerox Co., Ltd. | Service processing device and method |
US10291683B2 (en) | 2003-03-24 | 2019-05-14 | Fuji Xerox Co., Ltd. | Service processing system and service processing method |
US11201905B2 (en) | 2003-03-24 | 2021-12-14 | Fujifilm Business Innovation Corp. | Service processing system and service processing method |
US11546407B2 (en) | 2003-03-24 | 2023-01-03 | Fujifilm Business Innovation Corp. | Service processing system and service processing method |
JP4502114B2 (en) * | 2003-06-24 | 2010-07-14 | セイコーインスツル株式会社 | Database search device |
JP2005038395A (en) * | 2003-06-24 | 2005-02-10 | Seiko Instruments Inc | Database retrieval device |
US7814483B2 (en) | 2003-11-04 | 2010-10-12 | Thomson Licensing | Cache server at hotspots for downloading services |
JP2005215977A (en) * | 2004-01-29 | 2005-08-11 | Ricoh Elemex Corp | Network device cooperation method and network device cooperation program |
JP2005258872A (en) * | 2004-03-12 | 2005-09-22 | Fuji Xerox Co Ltd | Service processing device |
JP4539262B2 (en) * | 2004-09-24 | 2010-09-08 | 富士ゼロックス株式会社 | Execution apparatus and method, execution processing program, and job flow system |
JP2006092349A (en) * | 2004-09-24 | 2006-04-06 | Fuji Xerox Co Ltd | Execution device and method, execution processing program, and job flow system |
JP2008312204A (en) * | 2008-06-09 | 2008-12-25 | Canon Inc | Image processing device, control method thereof, and storage medium |
JP2009201133A (en) * | 2009-04-24 | 2009-09-03 | Canon Inc | Image processing device, method of controlling the same, and storage medium |
JP2010218561A (en) * | 2010-04-12 | 2010-09-30 | Canon Inc | Image processor, method for controlling image processor and storage medium |
JP2011078114A (en) * | 2010-11-10 | 2011-04-14 | Canon Inc | Image processing apparatus, method of controlling the same, and program |
JP2014134873A (en) * | 2013-01-08 | 2014-07-24 | Ricoh Co Ltd | Process performing system, information processing system, and program |
JP2014199658A (en) * | 2013-03-15 | 2014-10-23 | 株式会社リコー | Information processing system, information processing method and program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH09325928A (en) | Method and equipment for communicating message | |
US7099027B1 (en) | Method and apparatus for distributing print jobs | |
US6407821B1 (en) | Method and apparatus for printing documents including embedded print objects with an intelligent printing system | |
EP1699223B1 (en) | Data communication apparatus and method | |
US5907835A (en) | Electronic filing system using different application program for processing drawing commands for printing | |
US7092117B2 (en) | Print system | |
US7330282B2 (en) | Document delivery system, document delivery apparatus, document delivery method, program for executing the method and storage medium storing the program | |
JPH0646244A (en) | Method for usage of image from form in automatic generation of form of sheet | |
JPH0683879A (en) | Method and device for labelling document for preservation, handling and introduction | |
CN110377242A (en) | Print control unit, control method and storage medium | |
US6476938B1 (en) | Print control system and method | |
CN101540810A (en) | Image input-output apparatus and method, and job event-recording system | |
US6317115B1 (en) | System, apparatus and method in which a high resolution image editor is connected to a host computer for processing low resolution image data | |
JPH11143661A (en) | Printing system | |
US9396174B1 (en) | Inserting and using metadata within a portable document format document | |
US6693635B1 (en) | System and method performing image processing of image data of low resolution and arranging image data of high resolution | |
US20060209106A1 (en) | Document management apparatus, document management method, program for implementing the method, and document management system | |
JP2004265425A (en) | Message communication method and device | |
JP2008310816A (en) | System and method for compactly expressing multiple markup page data | |
JP2003099398A (en) | Method and device for message communication | |
US7577693B2 (en) | Performing multiple actions on a spool file by assigning a particular action to be performed on each segment of the spool file | |
US20030106016A1 (en) | Process for storing electronic documents on an internet-accessible document storage system | |
US20030133151A1 (en) | Print system | |
JPH1115608A (en) | Print data generation apparatus and print data generation method | |
JPH11134134A (en) | Print system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040106 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040308 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20040406 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040607 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20040721 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20050805 |