(57)【要約】  【課題】 本発明はネットワーク上の各種異なる機能の装置をメッセージの交換、処理を通じて連携させて利用する。   【解決手段】  クライアント装置や各種サーバ装置のそれぞれにメッセージ処理部を付加する。メッセージはネットワーク内のステーション間で順次受け渡されて行くためのメッセージ自身の送信先装置に関する情報およびネットワーク内の一連の装置内で実行すべき処理内容に関する情報を持っている。メッセージ処理部は、受信したメッセージの指示するある処理を実行し、その後、メッセージを次の装置に転送する。その転送先の装置のメッセージ処理部も同様に指示された処理と転送を行う。これを繰り返しながら、メッセージが次々と所望の機能を持つ装置間を巡って、メッセージに記述された処理を複数の装置で連携して行う。【選択図】  図１
2004265425.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された種々の機能を持つ複数のステーション間でメッセージを通信するメッセージ通信方法であって、前記メッセージは複数の異なるステーションの機能を組み合わせて利用する処理内容に関する情報を含んでおり、前記メッセージを受信したとき、各ステーションはそのメッセージに従って自己の機能を遂行すると共に、次の送信先ステーションを決定し、その送信先ステーションに前記メッセージを送信することを特徴とするメッセージ通信方法。
【請求項２】
一度に転送するメッセージ内容を、
メッセージの含む処理内容を複数ステーションで動作させるように管理する省略可能な制御情報部と、
ステーションで行う動作を記述した動作記述プログラムを有する動作記述部と、
ステーション内で行った処理内容とその結果に関する情報を保持する省略可能な履歴管理部と、
処理の対象となる情報又は処理に用いるパラメータを保持する運搬内容部と
によって構成し、
メッセージを受信したステーションは、動作記述部の前記動作記述プログラム又は、運搬内容部に保持されたパラメータのいずれか、又は両方の記述に従って、ステーションの動作を行うとともに、動作記述部の動作記述プログラム、又は、運搬内容部に保持するパラメータを加工もしくは新たに作成し、運搬内容部に必要な情報を設定することを含むメッセージの組立てを行い、次のステーションに送信することを特徴とする請求項１記載のメッセージ通信方法。
【請求項３】
最初のステーションから出されたメッセージは、必ず次のメッセージ通信を起動し、いずれかのステーションによって、きっかけとなった最初のステーションにメッセージが送られて、最初のステーションが自分が先に送信したメッセージに関わるメッセージを受信したときに、一連のメッセージ通信が終了することを特徴とする請求項１又は２記載のメッセージ通信方法。
【請求項４】
メッセージを受信して、そのメッセージを処理中又は次のステーションへのメッセージ通信中にエラーが発生した場合に、一連のメッセージ送信のきっかけとなった最初の送信ステーションに、エラーとなった状況をメッセージ送信することを特徴とする請求項１又は２記載のメッセージ通信方法。
【請求項５】
メッセージが次の送信先ステーションに送出される場合、メッセージ内の制御情報部に、メッセージを元々作成したステーション名と、作成者名と、パスワードと次の目的ステーション名を保持することを特徴とする請求項２又は３記載のメッセージ通信方法。
【請求項６】
メッセージが次の送信先ステーションに送出される場合、メッセージ内の制御情報部に、動作記述部プログラムの次に実行すべき行番号と、動作記述部プログラムで使用している現在の変数の値を保持することによって、１つの動作記述部プログラムを、途中から続けて複数ステーションで動作させることを特徴とする請求項２記載のメッセージ通信方法。
【請求項７】
メッセージが順次ステーション間を転送されていく場合、メッセージ内動作記述部のプログラム又はメッセージ内運搬内容部のパラメータの指定によって、あるいは各ステーションで自動的に、ステーション内で行った処理内容とその結果をメッセージの履歴管理部に記述し、メッセージ転送する動作記述部のプログラム、又は各ステーションが、履歴管理部に記述された情報を参照して、動作条件判定に利用することを特徴とする請求項２記載のメッセージ通信方法。
【請求項８】
受け渡されるメッセージの動作記述部が省略されている場合に、メッセージを受信したステーションにおいて、あらかじめ準備されている複数のメッセージ処理プログラムの中から、運搬内容部に応じてメッセージを処理するプログラムを選択して、メッセージ全体を処理することを特徴とする請求項２記載のメッセージ通信方法。
【請求項９】
受け渡されるメッセージの動作記述部が省略されている場合に、運搬内容部の第１番目の運搬物として、単純な動作指示命令がパラメータとして記述されたものからなるジョブチケットに従って、あらかじめ決められた定型処理をメッセージを受信したステーションで行うことを特徴とする請求項２記載のメッセージ通信方法。
【請求項１０】
運搬内容部に、文書用紙１枚分の情報からなるページ、又は複数のページからなるドキュメント、又は複数のドキュメントからなるブックのいずれかの単位の文書情報を、複数個、保持可能とすることにより、ネットワーク内での自由な文書処理を行うことを特徴とする請求項２記載のメッセージ通信方法。
【請求項１１】
メッセージを受信したステーションにおいて、動作記述部プログラム、又は前記運搬内容部ジョブチケットに基づいた処理を実行中に、その実行中のステーションにおいて現在処理中のメッセージとは別の新たなメッセージを、複数個、その実行中のステーションを出発点として生成して送出し、その複数個のメッセージが処理を終えてすべて戻ってきた後、結果を参照することにより、複雑な複数の処理を、自由に組み立てて、同時に実行できることを特徴とする請求項２記載のメッセージ通信方法。
【請求項１２】
前記新たなメッセージを生成する際に、新たに生成するメッセージの動作記述部に記述するプログラムについては、運搬内容部ジョブチケットに記述のパラメータに従うものとし、運搬内容部ジョブチケットに記述のパラメータと、それとネットワーク上のデータベース装置を参照して得る情報をもとに、メッセージ処理部内で自動的にメッセージの動作記述部に記述するプログラムを生成して、新たに生成したメッセージの動作記述部とする請求項１１記載のメッセージ通信方法。
【請求項１３】
前記請求項１２記載の手順に従って新たなメッセージを複数生成する際に、それら複数メッセージを同時に送信処理するか、最初のメッセージの結果が帰ってくるのを待って、メッセージを一つずつ順番に処理するか、運搬内容部ジョブチケットに記述のバラメータによって指定可能とし、ジョブチケットに記述がない場合には、ジョブチケットに記述のパラメータに対して、作成した新しいメッセージを同時に送信可能かどうかの条件判定を行って送信処埋することを特徴とする請求項１２記載のメッセージ通信方法。
【請求項１４】
メッセージの送受信に、ネットワーク内にすでに構築されている、既知の電子メール転送手段を用いることを特徴とする請求項１又は２記載のメッセージ通信方法。
【請求項１５】
メッセージの送受信に、ネットワーク内にすでに構築されている、既知のネットワークファイル転送手段を用いることを特徴とする請求項１又は２記載のメッセージ通信方法。
【請求項１６】
メッセージの送受信に、ネットワーク内にすでに構築されている、既知のネットワークプリントスプール手段を用いることを特徴とする請求項１又は２記載のメッセージ通信方法。
【請求項１７】
メッセージの送受信に、ネットワーク内にすでに構築されている、既知のインターネット・ファイル転送手段を用いることを特徴とする請求項１又は２記載のメッセージ通信方法。
【請求項１８】
メッセージの送受信に、電子メール転送手段、ネットワークファイル転送手段、ネットワークプリントスプール手段、及びインターネットファイル転送手段の中から、各受信ステーションに最適な手段を、ネットワーク上のデータベース情報と転送するメッセージの内容に従って、メッセージ送出時に判別して用いることを特徴とする請求項１記載のメッセージ通信方法。
【請求項１９】
ネットワークに接続したデータベース装置、又はネットワークに接続した各ステーションが、ネットワーク内の各ステーション又は一部のステーションのネットワーク・アドレス、サーバ機能、メッセージ受信方法を記述した、データベース機能を持ち、動作記述部のプログラムを処理する場合と、メッセージ送信先ステーションへの送信時に、これを参照することを特徴とする請求項２記載のメッセージ通信方法。
【請求項２０】
メッセージを受信したステーションがそのメッセージの受信ステーションとしての必要用件を満たしていない場合には、その受信ステーション内において、再度データベース参照を行って、新しいメッセージ送信先を求め、その新しい送信先ステーションに対してメッセージ転送を行うことを特徴とする請求項１９記載のメッセージ通信方法。
【請求項２１】
メッセージ通信において、所在が不明なステーションにメッセージを送出する場合には、世界中のネットワークと接続可能なインターネットに接続したメッセージサーバにメッセージを送信し、そのメッセージサーバにおいて所在が不明な転送先ステーションに関する情報をインターネット上で検索して、目的のステーションにメッセージを送ることにより、所在が不明な相手ステーションへのメッセージ通信を容易にすることを特徴とする請求項１記載のメッセージ通信方法。
【請求項２２】
インターネット上を検索した結果、目的のステーションの所在が不明であった場合にエラーとして、メッセージの最初の送信ステーションに、エラーとなった検索状況を送信する請求項２１記載のメッセージ通信方法。
【請求項２３】
ネットワークに接続された複数のステーションのそれぞれにメッセージを受け渡すためのメッセージ処理手段を設け、前記メッセージはネットワーク内のステーション間で順次受け渡されて行くためのメッセージ自身の送信先ステーションに関する情報及びネットワーク内の一連のステーション内で実行すべき処理内容に関する情報を含んでおり、各メッセージ処理手段は、メッセージを受信した場合、その受信したメッセージの解釈実行処理を行い、前記メッセージの送信先を決定するとともに、それまでの実行の結果に基づき前記メッセージを加工し、又は新たなメッセージを組み立てて、これを前記決定した送信先ステーションへ送信する処理機能を有することを特徴とするメッセージ通信装置。
【請求項２４】
一度に受け渡すメッセージ内容を、
メッセージを複数ステーションで処理させるように管理する制御情報部と、
メッセージのステーションでの動作を記述した動作記述プログラムを有する動作記述部と、
ステーション内で行った処理内容とその結果に関する情報を保持する履歴管理部と、
文書情報を保持する運搬内容部と
によって構成し、
メッセージ処理手段は、動作記述部の前記動作記述プログラム又は、運搬内容部に保持されたパラメータ・ファイルのいずれか、又は両方の記述に従って、ステーションの動作を行うとともに、動作記述部の動作記述プログラム、又は、運搬内容部に保持するパラメータ・ファイルを加工もしくは新たに作成し、運搬内容部に必要な情報を設定することを含むメッセージの組立てを行うメッセージ解釈実行部を有することを特徴とする請求項２３記載のメッセージ通信装置。
【請求項２５】
前記メッセージ処理手段は、ネットワーク上のステーションに関する情報を保持し、メッセージ解釈実行手段の問合せに応答して必要な情報を提供するローカルデータベース手段を有することを特徴とする請求項２４記載のメッセージ通信装置。
【請求項２６】
前記メッセージ処理手段は、メッセージ解釈実行手段の問合せに応答してネットワーク上のデータベースにアクセスしてネットワーク上にあるステーションに関する情報を入手するデータベース参照手段を有することを特徴とする請求項２４記載のメッセージ通信装置。
【請求項２７】
前記メッセージ処理手段は、メッセージの運搬内容部のジョブチケット中に記述されているジョブごとに、そのジョブを実行するためのメッセージを新しく作成するジョブチケット処理手段を有することを特徴とする請求項２４記載のメッセージ通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、同一のＬＡＮ（ローカル・エリア・ネットワーク）、又は複数のＬＡＮを専用回線、公衆回線によってＷＡＮ（ワイド・エリア・ネットワーク）接続したネットワークに、クライアント装置、編集サーバ装置、画像ファイルサーバ装置、データベースサーバ装置、プリントサーバ装置、ジョブチケットサーバ装置を接続し、連携動作させることによって、文書データの入力、蓄積、編集、文書形式変換、転送、プリント出力機能を提供するシステムにおける、情報伝達方法及び装置に関する．
【背景技術】
【０００２】
１．電子出版業務における印刷方法
ワードプロセッサを始めとするコンピュータを用いて文書原稿を電子的に作成し、レーザプリンタを始めとする高精細なプリンタ装置を利用して、出力用紙に文書画像を印字することによって実現される、電子出版業務での印刷方法は、大きく以下の２種類の方法が従来からある。
【０００３】
（ａ）  印刷の必要の都度、原稿を作成したコンピュータ装置から、プリンタ装置にデータ転送し、プリント出力することによって行うもの。
【０００４】
（ｂ）作成した原稿を一旦、ファイル・サーバ装置に送り込んで保管し、次回からの印字出力は、ファイル・サーバ装置からプリンタ装置に文書画像データを転送することによって行うもの。
【０００５】
前者の場合の例としては、例えば特許文献１記載のものがある。後者の場合の例としては、例えば特許文献２記載のものがある。後者の場合には、あらかじめ出力するプリンタ装置に適した形式で、入力した文書情報を変換して保管することが可能なため、より美しい印字出力が、また一度プリンタ装置形式の文書を作成して保存しておけば、次回からの再出力に関しては、より高速に可能という利点がある。
【特許文献１】特開平４−３１４１２２号公報
【特許文献２】特開平５−２９８４１９号公報
【０００６】
電子出版業務では、同一の原稿画像を大量に印刷する場合が多いため、後者の方法が頻繁に用いられるが、後者の方法による場合、作成した文書原稿のファイル・サーバ装置への登録保管処理と、ファイル・サーバ装置からプリンタ装置への検索出力処理といった、２段階の手順を踏まなければならす、面倒であった。
【０００７】
２．クライアント・サーバ型のデータベース
前項で示すように、専門的な電子出版業務においては、あらかじめ作成済みの文書原稿を、ファイル・サーバに登録保管しておき、必要に応じてそのファイル・サーバを検索して必要な文書原稿に関する情報を得ることが一般的である。
一般に大量の文書情報を、電子出版業務で利用するような、複数のクライアントで検索出力することを目的として管理する場合には、特許文献３に示されるように、クライアント・サーバ型のデータベース・システムを用いる。クライアント・サーバ型のデータベースでは、クライアント＝サーバ間のデータ転送が頻繁に起こるため、特許文献３記載の技術ではデータ操作言語や処理結果をまとめてブロック化して、送受信することにより処理の高速化を図っている。しかし、複数のデータベース・サーバが存在し、目的の文書がどこに入っているか不明な場合、あるいはデータベース・アクセス手段をクライアントが持たず、データベース・サーバの存在に関して、サーバの所在に関する装置の名前、ネットワークアドレス、データベースの名前といった、詳細な情報を持たない場合、利用できない。
【特許文献３】特開平５−７３４４９号公報
【０００８】
特許文献４ではネットワーク接続された電子ファイルに対して、検索条件を第３の装置から順次転送することにより、複数サーバに対する文書検索を行うように工夫されているが、データベース・アクセス手段をクライアントが持たない場合やデータベース・サーバの所在に関する詳細な情報をクライアントが知らない場合には、利用することができない。
【特許文献４】特開平６−２０８５８３号公報
【０００９】
３．複数プリンタへの出力
前項ではデータベース・システムにおいて、データベースサーバに関する詳細な情報を、利用するクライアント側で保持する必要がある例をあげたが、ネットワークを介したプリンタヘの出力に関しても同様なことが言える。
前述の第１項で説明した、出力文書原稿をクライアントから直接、ネットワーク上のプリンタに送り込む場合を例にすると、プリンタに対する出力指示は、出力文書データとともに、出力部数、印字する用紙の大きさ、といった出力時のオプションとともに送り込むことによって実現する。このとき出力するクライアントは、プリント出力するプリンタの情報、装置の名前、ネットワークアドレス、プリンタ種類を知って置かなければならない。また、送り出す出力データのフオーマットに関しては、出力するプリンタの種類に応じて準備しなくてはならない。
【００１０】
特許文献５によれば、このような問題を解決すべく、自ら印刷を実行すベきものでないと判断した文書情報を、インターフェイス手段より外部へ出力する出力手段を設けることにより、簡単な機能を付加するだけで多種の印刷装置を使用可能にするようにしている。しかしこの場合、クライアントは、最初に文書データを送りつけるべき、出力装置（プリント・サーバ）に関する装置の名前、ネットワークアドレスといった情報を知らなくてはならない。また、文書データを受信した装置で該文書を出力できないと判定された場合、一旦インターフェイス手段より外部へ出力されるため、大量データのプリント出力時には時間がかかるといった問題も発生する。
【特許文献５】特開平５−１９３２３１号公報
【００１１】
特許文献６記載の技術は、プリンタ監視システム内の接続制御装置によって、このような問題を解決し、常に最適なプリンタに出力されるように考慮されたものである。この技術は、前述の出力文書原稿をクライアントから直接、ネットワーク上のプリンタに送り込む環境において、同一の出力フォーマットを受け付ける「同種のプリンタ」が複数ネットワーク接続されている、環境において、効率よくプリンタの運用を行うもので、前述の第１項で説明した、電子出版で頻繁に行われる、データ蓄積後のプリント処理と、異なったデータフォーマットを受け付ける、複数種類プリンタの使い分けに関しては考慮されていない。
【特許文献６】特開平５−２９０００４号公報
【００１２】
４．情報伝達方法について
本発明のメッセージ通信方法に比較的近い先行技術としては、特許文献７記載の技術がある。電子掲示板（ＢＢＳ）のような大規模なネットワークに対して「エージェント」と呼ぶソフトウェアを送り込むことにより、指定された情報をネットワーク中から獲得することを目的にしている。しかし、この例ではネットワーク中のファイルサーバに文書情報を送り込む方法、ネットワーク中の文書情報をネットワーク中のプリンタに出力する方法については、明らかにされていない。
【特許文献７】特開平６−３０１５７７号公報
【００１３】
そのほかの従来例としては、特許文献８のようにファクシミリ装置（ＦＡＸ）を利用した検索出力システムがある。この例では、ＦＡＸを通信媒体に利用して、ホストコンピュータに接続して検索処理を実行するが、接続したホストコンピュータに目的の検索情報が存在しなかった場合、他のコンピュータに検索シートを転送する処理や、情報の入力処理、情報の転送処理に関しては考慮されていない。
【特許文献８】特開平５−２０４９８６号公報
【００１４】
特許文献９は、ＦＡＸを使わずに個人情報端末を利用して、ネットワーク回線経由でホストコンピュータに接続して個人情報を検索する技術であるが、やはり複数コンピュータの検索処理や、プリンタへの出力指示に関しては考慮されていない。そのほかに、電子メール手段によるプリント出力指示の例が、特許文献１０に記載されている。ネットワークプリント転送の代わりに、ネットワークファイル転送手段による、プリントサーバへのデータ転送の例は、特許文献１１にある。どちらも、他のコンピュータに検索シートを転送する処理や、情報の入力処理、情報の転送処理に関しては考慮されていない。
【特許文献９】特開平６−１８７２６１号公報
【特許文献１０】特開平５−２５４１号公報
【特許文献１１】特開平６−１６１６７７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１５】
本発明は以上のような従来技術の問題を解決することを目的とする。
即ち、本発明は、ネットワーク上の資源を有効に活用するためのメッセージ通信方法及び装置を得ることを課題とする。換言すれば、本発明はネットワーク上の各種異なる機能を持つ装置（例えば、ファイルサーバ装置、プリントサーバ装置、データベースサーバ装置など）をメッセージの交換、処理を通じて連携させて利用するためのメッセージ通信方法及びその方法の実施に用いる装置を得ることを課題とする。複数の装置を連携させた処理としては例えば、次のようなものがある。
（ａ）ネットワーク上の複数のサーバ装置を続けて利用する、一連の「検索」「編集」、「出力」処理、あるいは、「入力」「編集」「出力」処理を一度に行う。（ｂ）複数プリンタへの出力処理。（ｃ）複数種類プリンタへの出力処理。（ｃ）複数ファイルサーバの連続検索処理。（ｄ）サーバを特定しない検索処理。
また、本発明はネットワーク上での所望の処理を実現するためのメッセージを容易に組み立てて発信することのできるメッセージ通信方法及び装置を得ることを課題とする。
【００１６】
また、本発明は、ネットワークに接続するプリンタやファイル装置の種類、ネットワーク接続方法、オペレーティングシステムに依存しないメッセージの通信方法及び装置を得ることを課題とする。
【００１７】
また、本発明は、前記複数の装置を連携させた処理を行うためのメッセージを容易に組み立てて発信することのできる方法及び装置を得ることを課題とする。
【００１８】
また、本発明は、ネットワーク上の各装置に対して、簡便、同等、かつ自由で、一貫性のある通信方法を提供することにより、新規装置の導入や、変更が容易になり、自由にネットワークシステムを構築可能とすることを課題とする。
【００１９】
また、本発明は、ネットワーク上の各装置の資源の負荷を軽減させることにより、同時に行える処理量を増加させ、結果的にシステム全体として、処理を高速化することを課題とする。
【００２０】
また、本発明は、既存のネットワーク環境に、大きな変更を加えることなく、これらのメッセージ通信処理を実現することを課題とする。
【００２１】
また、本発明は、メッセージ通信処理の全部又は、多くの部分をソフトウェアを用いて実現させることができ、結果的に発生する費用や、工数を低く押さえることができるようにすることを課題とする。
【課題を解決するための手段】
【００２２】
本発明のメッセージ通信方法は、ネットワークに接続された種々の機能を持つ複数のステーション間でメッセージを通信するメッセージ通信方法であって、前記メッセージは複数の異なるステーションの機能を組み合わせて利用する処理内容に関する情報を含んでおり、前記メッセージを受信したとき、各ステーションはそのメッセージに従って自己の機能を遂行すると共に、次の送信先ステーションを決定し前記メッセージを送信することを特徴とする。また、上記本発明のメッセージ通信方法を実施するためのメッセージ通信装置は、ネットワークに接続された複数のステーションのそれぞれにメッセージを受け渡すためのメッセージ処理手段を設け、前記メッセージはネットワーク内のステーション間で順次受け渡されて行くためのメッセージ自身の送信先ステーションに関する情報及びネットワーク内の一連のステーション内で実行すべき処理内容に関する情報を含んでおり、各メッセージ処理手段は、メッセージを受信した場合、その受信したメッセージの解釈実行処理を行い、前記メッセージの送信先を決定するとともに、それまでの実行の結果に基づき前記メッセージを加工し、又は新たなメッセージを組み立てて、これを前記決定した送信先ステーションへ送信する処理機能を有する。
本発明のメッセージ通信方法及びメッセージ通信装置によれば、メッセージは複数の異なるステーションで連携して行う処理内容に関する情報を含んでおり、このメッセージを順次ステーション間で受け渡すが、メッセージを受け取ったステーションはメッセージに従って受け持ちの処理を実行し、次のステーションへメッセージを渡すことにより、ステーションの処理の連携が可能となり、ネットワークの資源を有効に利用した複雑な処理を簡単に実現できる。例えば、プリンタ装置形式に変換済みの文書の再出力は勿論のこと、作成者、作成日、文書名のような文書情報を記述して、ファイルサーバ装置に原稿文書を登録する処理と、その文書を部数、出力用紙、拡大縮小の編集処理を指定して、所望のプリントサーバに出力する処理を一度に行う処理や、すでにプリンタ装置形式に変換して保管してある文書のうち１ページだけ修正して、再登録し、所望のプリントサーバに出力するといった処理が、簡単な指示で、一度に実行可能となる。また、本発明の通信装置はネットワークに接続する各クライアント、各サーバ装置等のステーションに対して、共通な機能を提供するメッセージ処理部を付加するという装置構成であるので、本発明を利用するシステムを容易に構成することができる。
【００２３】
また、本発明は上記メッセージ通信方法又は装置において、一度に転送するメッセージ内容を、メッセージの含む処理内容を複数ステーションで動作させるように管理する省略可能な制御情報部と、ステーションで行う動作を記述した動作記述プログラムを有する動作記述部と  ステーション内で行った処理内容とその結果に関する情報を保持する省略可能な履歴管理部と、処理の対象となる情報又は処理に用いるパラメータを保持する運搬内容部とによって構成する。そして、メッセージを受信したステーションは、動作記述部の前記動作記述プログラム又は、運搬内容部に保持されたパラメータのいずれか、又は両方の記述に従って、ステーションの動作を行うとともに、動作記述部の動作記述プログラム、又は、運搬内容部に保持するパラメータを加工もしくは新たに作成し、運搬内容部に必要な情報を設定することを含むメッセージの組立てを行い、次のステーションに送信することを特徴とする。本発明によるメッセージ通信は、メッセージをそれぞれ省略可能な前記4つのメッセージ構成部分に分け、また、各メッセージ構成部分の省略時の処理を明確に定義することができ、重要でない部分や、毎回同じ部分の記述を省くことができるため、メッセージ処理を利用する最初のステーションにおいて、容易にメッセージを組み立てて発信することが可能となる。
【００２４】
本発明の他の特徴によれば、上記メッセージ通信方法において、最初のステーションから出されたメッセージは、必ず次のメッセージ通信を起動し、いずれかのステーションによって、きっかけとなった最初のステーションにメッセージが送られて、最初のステーションが自分が先に送信したメッセージに関わるメッセージを受信したときに、一連のメッセージ通信が終了するように構成する。
また、本発明の他の特徴によれば、メッセージを受信して、そのメッセージを処理中又は次のステーションへのメッセージ通信中にエラーが発生した場合に、一連のメッセージ送信のきっかけとなった最初の送信ステーションに、エラーとなった状況をメッセージ送信する。
最初のステーションはメッセージを送信したら、必ずその処理の結果が戻ってくるので、メッセージを複数のステーション（サーバ）へ繰返し転送したり、複数のメッセージを同時に送信したり複雑な処理を実現できる。
【００２５】
本発明の他の特徴によれば、メッセージが次の目的ステーションに送出される場合、メッセージ内の制御情報部に、メッセージを元々作成したステーション名と、作成者名と、パスワードと次の目的ステーション名を保持する。
これにより、誤って、他の目的ステーションにメッセージが送られた場合であっても正しい目的ステーションに転送することが可能となる。また、もし回復不可能なエラーとなった場合、最初の送信ステーション（オリジネータ）にメッセージ送信して、作成者に告知することが可能となる。更に、メッセージ送信先のステーションにおいて、動作が制限されている機能を利用する場合に、許可されるかどうかの判別が可能となる。
【００２６】
本発明の他の特徴によれば、メッセージが次の目的ステーションに送出される場合、メッセージ内の制御情報部に、動作記述部プログラムの次に実行すべき行番号と、動作記述部プログラムで使用している現在の変数の値を保持するようにする。
これによって、１つの動作記述部プログラムを、途中から続けて複数ステーションで動作させることができる。
【００２７】
本発明の他の特徴によれば、メッセージが順次ステーション間を転送されていく場合、メッセージ内動作記述部のプログラム又はメッセージ内運搬内容部のパラメータの指定によって、あるいは各ステーションで自動的に、ステーション内で行った処理内容とその結果をメッセージの履歴管理部に記述し、メッセージ転送する動作記述部のプログラム、又は各ステーションが、履歴管理部に記述された情報を参照して、動作条件判定に利用する。
【００２８】
本発明の他の特徴によれば、受け渡されるメッセージの動作記述部が省略されている場合に、メッセージを受信したステーションにおいて、あらかじめ準備されている複数のメッセージ処理プログラムの中から、運搬内容部に応じてメッセージを処理するプログラムを選択して、メッセージ全体を処理する。これにより、簡便にメッセージ動作内容を記述して指示することが可能となり、メッセージ処理を利用するステーションにおいて希望の処理を行うメッセージを組み立てて発信することが容易となる。
【００２９】
本発明の他の特徴によれば、受け渡されるメッセージの動作記述部が省略されている場合に、運搬内容部の第１番目の運搬物として、単純な動作指示命令がパラメータとして記述されたジョブチケットが用いられ、それに記述されたパラメータに従って、あらかじめ決められた定型処理をメッセージを受信したステーションで行う。これにより、簡便にメッセージ動作内容を記述して指示することが可能となり、メッセージ処理を利用するステーションにおいて希望の処理を行うメッセージを組み立てて発信することが容易となる。
【００３０】
本発明の他の特徴によれば、運搬内容部に、文書用紙１枚分の情報からなるページ、又は複数のぺージからなるドキュメント、又は複数のドキュメントからなるブック、のいずれかの単位の文書情報を、複数個、保持可能とすることにより、ネットワーク内での自由な文書処理を行う。
【００３１】
本発明の他の特徴によれば、メッセージ受信ステーションにおいて、動作記述部プログラム、又は前記運搬内容部ジョブチケットに基づいた処理を実行中に、その実行中のステーションにおいて現在処理中のメッセージとは別の新たなメッセージを、複数個、その実行中のステーションを出発点として生成して送出し、その複数個のメッセージが処理を終えてすべて戻ってきた後、結果を参照する。これにより、複雑な複数の処理を、自由に組み立てて、同時に実行することができる。
【００３２】
本発明の他の特徴によれば、前記新たなメッセージを生成する際に、新たに生成するメッセージの動作記述部に記述するプログラムについては、運搬内容部ジョブチケットに記述のパラメータに従うものとし、運搬内容部ジョブチケットに記述のパラメータと、それとネットワーク上のデータベース装置を参照して得る情報をもとに、メッセージ処理部内でメッセージの動作記述部に記述するプログラムを生成して、新たに生成したメッセージの動作記述部とする。
【００３３】
本発明の他の特徴によれば、上記手順に従って新たなメッセージを複数生成する際に、それら複数メッセージを同時に送信処理するか、最初のメッセージの結果が帰ってくるのを待って、メッセージを一つずつ順番に処理するか、運搬内容部ジョブチケットに記述のバラメータによって指定可能とし、ジョブチケットに記述がない場合には、ジョブチケットに記述のパラメータに対して、作成した新しいメッセージを同時に送信可能かどうかの条件判定を行って送信処埋する。
【００３４】
本発明の他の特徴によれば、メッセージの送受信に、ネットワーク内に既に構築されている、既知の電子メール転送手段、既知のネットワークファイル転送手段、既知のネットワークプリントスプール手段、既知のインターネットファイル転送手段のいずれかを用いる。又は、これらの手段の中から、各受信ステーションに最適な手段を、ネットワーク上のデータベース情報と転送するメッセージの内容に従って、メッセージ送出時に判別して用いるようにする。これにより既存のネットワーク環境をそのまま活用して、本発明のメッセージ通信を実行するという既存のネットワーク環境との共存が可能である。
【００３５】
本発明の他の特徴によれば、ネットワークに接続したデータベース装置、又はネットワークに接続した各ステーションが、ネットワーク内の各ステーション又は一部のステーションのネットワーク・アドレス、サーバ機能、メッセージ受信方法を記述した、データベース機能を持ち、動作記述部のプログラムを処理する場合と、メッセージ送信先ステーションへの送信時に、これを参照する。これにより、迅速にメッセージ送信先ステーションを決定することができる。
【００３６】
本発明の他の特徴によれば、メッセージを受信したステーションがそのメッセージの受信ステーションとしての必要用件を満たしていない場合には、その受信ステーション内において、再度データベース参照を行って、新しいメッセージ送信先を求め、その新しい送信先ステーションに対してメッセージ転送を行う。
【００３７】
本発明の他の特徴によれば、メッセージ通信において、所在が不明なステーションにメッセージを送出する場合には、世界中のネットワークと接続可能なインターネットに接続したメッセージサーバにメッセージを送信し、そのメッセージサーバにおいて所在が不明な転送先ステーションに関する情報をインターネット上で検索して、目的のステーションにメッセージを送ることにより、所在が不明な相手ステーションへのメッセージ通信を容易にする。
【００３８】
本発明の他の特徴によれば、インターネット上を検索した結果、目的のステーションの所在が不明であった場合にエラーとして、メッセージの最初の送信ステーションに、エラーとなった検索状況を送信する。
【発明を実施するための最良の形態】
【００３９】
１．  全体構成
図２は、複数のＬＡＮ２０１〜２０３を専用回線、公衆回線によってＷＡＮ（ワイド・エリア・ネットワーク）接続したネットワークに、クライアント装置、編集サーバ装置、画像ファイルサーバ装置、データベースサーバ装置、プリントサーバ装置、ジョブチケットサーバ装置等の各種処理装置を接続した本発明が適用されるシステムの概略の構成例を示すものある。
図１は、以降の発明の実施の形態を説明するためのシステム例の各装置の接続構成図である。
図３から図８までは、接続する各装置の内部構成図である。図９、図１０は、各構成装置が備える、発明によるメッセージ転送を処理するための、メッセージ処理部の内部構成例を示すものである。
【００４０】
このシステム例は、図１に示すように、ＬＡＮ（ＬｏｃａｌＡｒｅａＮｅｔｗｏｒｋ）幹線１７１，１７２、ＬＡＮとＡＴＭ回線１９１を接続するルータ（ＬＡＮ間接続装置）１８１，１８２、ＬＡＮ間を接続するＡＴＭ専用回線１９１、クライアント装置１０１、ジョブチケットサーバ装置１１１，１１２、画像ファイルサーバ１２１，１２２、データベースサーバ装置１３１、プリントサーバ装置１４１，１４２、プリンタ１５１、１５２、編集サーバ装置１６１を有している。
【００４１】
この例では、上記１０１から１６１の各装置は、すべて独立した専用装置としてネットワークに接続しているが、例えば、ある編集サーバ機能を持ったワークステーションにおいて、ジョブチケットサーバの機能をも受け持つ場合、プリントサーバ装置がファイルサーバ機能をも持つ場合のように、複数の機能を同一の物理的な装置内で稼働させることも可能である。この複数装置の機能を動作可能な、一つ１ネットワークアドレス、ネットワーク識別名を持つ単位を、以降、特にステーションと称す。本実施例では、ジョブチケットサーバ機能をいくつかの装置が備えている場合と、編集サーバがファイルサーバ機能を持つ場合以外は、ステーションと装置は同一である。
【００４２】
各装置を表す四角の下にある名前は、ステーション名である。ステーション名は、図１１に示すように装置名にドメイン名を付加したもので、ＬＡＮ間接続によって多くのＬＡＮ、多くの装置が相互接続した環境であっても、識別できるようになっている。図１のシステム例では、ＬＡＮ‐１７１とＬＡＮ‐１７２は、ＬＡＮ内の各装置の論理的な管理が異なる、別のＬＡＮに接続している。ドメインは、このようにネットワーク内の各装置のグループを管理する論理的な単位である。ユーザ名は図１２に示すようにステーション名と併せて記述する。サーバ名は図１３に示すようにドメイン名とともに記述する。
【００４３】
２．  各装置の説明
【００４４】
２・１  クライアント装置（図３）
クライアント装置は、パーソナルコンピュータ、ワークステーション、又は移動可能な携帯端末で構成され、ネットワーク接続機能を持つＬＡＮデータ通信部３１と、データ処理／制御部３３と、ディスプレイ装置のような利用者に情報を表示する情報表示部３４と、マウス・キーボード装置のような利用者からの指示を入力する情報入力部３５とを備えた通常のクライアント装置において、データ処理／制御部３３とＬＡＮデータ通信部３１の間に本発明の特徴とするメッセージの作成、処理を行うメッセージ処理部３２を設けた構成を有する。実施例では、利用者が、クライアント装置において行う作業は、メッセージの作成、送信、処理結果の受信、文書画像データの登録保管時に送信を行うための原稿となる文書画像データを編集作成する処理である。クライアント装置としては、同時に２名以上の利用者が利用可能な環境をも想定している。すなわち、クライアント装置のオペレーティング・システムのマルチタスク機能により、同時に複数のメッセージの送受信や、文書作成が可能である。各クライアントにおいては、メッセージ送信元を明確にすると共に、処理結果を確実に、指示した利用者に返送できるように、利用者はユーザ名によって識別される。以降、ある装置において、ある利用者が、あるユーザ名で、メッセージを作成、送信する場合には、メッセージの送信元であり、メッセージの処理結果、又はエラー状況が返されるべき、装置名とその中のユーザ名をオリジネータと称す。
【００４５】
２．２  編集サーバ装置（図４）
編集サーバ装置は、パーソナルコンピュータ又はワークステーションで構成される図４に示すように、ネットワーク接続機能を持つＬＡＮデータ通信部４１と、編集サーバの機能を遂行するための処理、制御を行うデータ処理／制御部４３と、編集対象の画像を記憶する入出力画像一時記憶部４４と画像編集処理を行う画像編集処理部４５とを備えた、通常の編集サーバ装置において、データ処理／制御部４３とＬＡＮデータ通信部４１の間に本発明の特徴とするメッセージの作成、処理を行うメッセージ処理部４２を設けた構成を有する。画像編集処理部４５は、以下に示す各種画像編集、画像変換機能を有する。
・画像データの拡大、縮小、回転、解像度変換。
・各種フォーマット画像データの圧縮、伸張。
・各種フォーマット画像データの形式変換。
・各種フォーマット画像データの色空間変換。
・各種色階調変換とディザ変換処理
・各種ＰＤＬデータの描画処理。
【００４６】
２．３  画像ファイルサーバ装置（図５）
画像ファイルサーバ装置は、パーソナルコンピュータ又はワークステーションで構成され、図５に示すように、ネットワーク接続機能を持つＬＡＮデータ通信部５１と、画像ファイルの高速大容量管理機能を遂行するための処理、制御を行うデータ処理／制御部５３と、入出力画像ファイルを一時記憶する入出力画像一時記憶部５４と、画像ファイルのデータを記憶するデータ蓄積部５５とを備えた通常の画像ファイルサーバ装置において、データ処理／制御部５３とＬＡＮデータ通信部５１の間にメッセージの作成、処理を行本発明の特徴とするメッセージ処理部５２を設けた構成を有する。
画像ファイルサーバ装置では、入力した文書原稿を加工して、プリンタに出力する直前の形式の画像データを保管している。ネットワーク上には、何種類かのプリンタが接続されており、それぞれのプリンタが受け取る最適の画像形式、画像イメージの解像度はプリンタの種類ごとに異なるが、本例のシステムでは、すべての登録されている文書データに対して、それらの種類のプリンタ用の出力フォーマットの文書画像データを持つようにしている。
【００４７】
プリント出力しようとしている、プリンタ転送直前の画像データが、画像ファイルサーバ装置に存在している場合には、すぐに目的のプリンタ装置に転送することにより、最適の画像出力を、短時間の内に入手することが可能となる。出力プリンタ用形式の画像データが画像ファイルサーバ装置に存在しなかった場合には、後述の中間フォーマット画像を入手して、編集サーバによって目的のプリンタ用形式に変換処理を行ってから、転送を行う。複数の画像ファイルサーバがネットワーク上に存在できるが、それぞれの画像ファイルサーバが持っているデータがすべて同じ場合と、一部同じ場合と、全部異なる場合がある。
いずれの場合であっても、各画像ファイルサーバにどのような文書画像データが管理されているかは、データベース・サーバによって管理されている。本発明は、これらいずれの場合であっても、利用者の指示によってサーバを指定して検索可能であるため、以降は特に詳しく説明しない。
【００４８】
２．４  データベース・サーバ装置（図６）
データベース・サーバ装置は、パーソナルコンピュータ又はワークステーションで構成され、図６に示すように、ネットワーク接続機能を持つＬＡＮデータ通信部６１と、画像ファイルの高速大容量管理機能を遂行するための処理、制御を行うデータ処理／制御部６３と、入出力画像ファイルを一時記憶する入出力画像一時記憶部６４と、データを記憶するデータ蓄積部６５とを備えた、通常のデータベース・サーバ装置において、データ処理／制御部６３とＬＡＮデータ通信部６１の間に本発明の特徴とするメッセージの作成、処理を行うメッセージ処理部６２を設けた構成を有する。
複数のデータベース・サーバが、ネットワーク上に存在できるが、それぞれのデータベース・サーバが持っている情報が同じ場合、一部同じ場合、全部違う場合がある。これらの場合のデータベース・サーバの使い分け方法に関しては、すべて使用者に任される。
【００４９】
２．５  プリントサーバ装置（図７）
プリントサーバ装置は、ネットワーク接続機能を有するＬＡＮデータ通信部７１と、本発明によるメッセージ処理機能を備えたメッセージ処理部７２を持ち、プリント管理機能を含む処理、制御を行うデータ処理／制御部７３、入出力画像一時記憶部７４と、白黒、又はカラーのプリンタに接続するためのプリンタ接続部７５を備えたパーソナル・コンピュータ、又はワークステーションからなる。又は、ネットワーク接続機能を持ったプリンタ装置に、本発明によるメッセージ処理機能を付加した装置構成としてもよい。即ち、プリントサーバ装置は、ネットワーク印刷機能のほかに、メッセージ処理機能を提供する。
【００５０】
２・６．ジョブチケットサーバ装置（図８）
ジョブチケットサーバ装置は、パーソナル・コンピュータ、又はワークステーションが用いられ、ネットワーク上のデータベースサーバ装置のデータを参照して、ジョブチケットを処理する機能を果たすためのデータ処理／制御部８３と、ネットワーク接続機能を持つＬＡＮデータ通信部８１と、本発明によるメッセージ処理機能を持つメッセージ処理部８２を備えている。
【００５１】
２・７．メッセージ処理部（図９、図１０）
以上に説明した各装置に含まれるメッセージ処理部は同じ内部構成を持ち、その装置がジョブチケットサーバのように、ジョブチケット処理機能を持つか持たないかで異なる。ジョブチケット処理機能を持つ場合には、ジョブチケットサーバ装置として動作可能で、ジョブチケット処理部とジョブチケットに記述してあるパラメータの実際の値をデータベースから検索するための、データベース参照部が必要になる。
【００５２】
図９に示すジョブチケットサーバ機能を有しないメッセージ処理部９２は、ＬＡＮデータ通信部９１を介して他のステーションから送られてきたメッセージの受信処理を行うメッセージ受信部９２１と、受信したメッセージの処理内容を解釈し、データ処理／制御部９３を介して装置の処理機能を作動せしめ、また、メッセージに加工を施しあるいは新しいメッセージの作成を行うと共に、メッセージの送信先を決定する等の処理を行うメッセージ解釈実行部９２３と、メッセージの送信処理をするメッセージ送信部９２２と、送信先を決定するためのネットワークアドレス等のデータを保持するローカルデータベース部９２４とを備えている。
【００５３】
図１０はジョブチケットサーバ機能を有するメッセージ処理部の構成を示すもので、通信データ入出力部１０２１、メッセージ受信部１０２２、メッセージ送信部１０２３、メッセージ解釈実行部１０２４、データベース参照部１０２５、及びジョブチケット処理部１０２６を備えている。メッセージ受信部１０２２、メッセージ送信部１０２３、メッセージ解釈実行部１０２４は、図９の対応する要素と同じものである。ジョブチケット処理手段１０２６はジョブチケット中に記述されているジョブごとに、そのジョブを実行するためのメッセージを新しく作成する機能を有している。データベース参照部１０２５は
【００５４】
３．文書データの構造
【００５５】
３．１  文書データの基本構造
図１４は、本実施例で扱う文書データの構造を模式的に示した図である。
【００５６】
（ａ）データ構造
文書データはすべて「ブック」、「ドキュメント」、「ページ」という３階層の構造で取り扱う。
【００５７】
（ｂ）ブック
「ブック」は、１つ又は複数の「ドキュメント」の集合として、構成される。
【００５８】
（ｃ）ドキュメント
「ドキュメント」は、１つ又は複数の「ページ」の集合として、構成される。「ドキュメント」は、ブックの管理を考慮して考慮して、複数の「ブック」に所属することが可能である。
【００５９】
（ｄ）ページ
「ページ」は、片面プリント出力１枚分の画像情報データで構成される。プリンタへの出力を考慮して、同一「ドキュメント」内の各「ページ」はすべて同じ原稿の用紙サイズになっている。
【００６０】
（ｅ）画像情報データ
画像情報データは、画像ファイルサーバにおいて、「ドキュメント」単位に蓄積管理される。また、画像情報データに関する、文書の入力、蓄積、編集、形式変換、プリント出力の各機能は、「ブック」又は「ドキュメント」単位に利用可能である。
【００６１】
３−２  データベースの管理構造
図１５は、本例で扱うデータベース・データのリレーショナルデータベース上での管理構造と、テーブル、カラムの関係を示した図である。図１５に示すように、データベースのデータに関するテーブルとしては、ブックテーブル、ブック構成テーブル、ドキュメントテーブル、イメージテーブル、ユーザテーブル、分類テーブル等があり、装置データに関するテーブルとしてはステーションテーブルと接続機器テーブルとがある。図において、異なるテーブルの同一名のカラム間の破線は参照関係を示している。
【００６２】
図１６では、リレーショナルデータベースのデータから「ブック」を構成する「ドキュメント」データを蓄積している画像ファイルサーバの所在と、画像ファイルサーバ内の目的文書構成ファイルのディレクトリ情報を検索する様子を示している。
【００６３】
３・３  画像ファイルサーバの構造
図１７は、画像ファイルサーバ内のデータ構造を示すものである。実施例のシステムにおいて、ネットワーク上で取り扱うプリンタ３種類分の文書画像データを、すぐに各プリンタで出力できる、プリンタ出力ファイル形式にあらかじめ変換して、保存蓄積してある。
プリンタ出力用文書画像フォーマットとして、ＰｏｓｔＳｃｒｉｐｔ（ＰＳ）やＰＣＰＲ、ＥＳＣＩＰ、ＰＣＬ、ＡＲＴ、ＬＩＰＳのようにページ記述言語で表現された文書画像データの場合には、１つのファイルで複数ページを表現するため、１文書あたり、１つのファイルで構成される。また、ＪＰＥＧ、ＪＢＩＧ、ＩＴＵ‐ＴＧ３、ＬＺのように文書画像データを１ページ画像分ずつ圧縮した形式の場合には、１ページ分が１つのファイルとなるため、「ドキュメント」単位にサブ・ディレクトリにおいて管理する。例えば、図１７の構造例では、ルートディレクトリのもとにプリンタ出力用文書画像フォーマットごとのディレクトリＪＰＥＧ、ＰＳ、ＰＣＰＲ、中間フォーマットのディレクトリＭＩＤが設けられている。ディレクトリＪＰＥＧの場合には、さらに文書１、文書２、文書３、…のサブディレクトリが設けられ、それぞれページ単位のファイルが所属される。ディレクトリＰＳの場合には、各文書は全ページで１ファイルとなり、文書１、文書２、…がファイルとして格納される。
【００６４】
３・４．中間フォーマットファイル
画像ファイルサーバ中には、前項で説明したようにプリンタ出力ファイル形式のデータのほかに、ＭＩＤディレクトリに中間フォーマット形式の文書画像データファイルを保管蓄積している。この中間フォーマット形式の画像ファイルは、画像入力時の状態に極力忠実で、画像を劣化させない形式で保管してあるため、図１８に示すように、入力元媒体の種類に応じた画像フォーマットを内部ファイルとして含む構造となっている。なお、ここで図１８の入力ファイルフォーマット１８３の列に掲げてある名称のフォーマットについて説明する。ＬＺは、情報理論の専門家Ｚｉｖと計算機科学の専門家Ｌｅｍｐｅｌが協力して作り上げた、学習辞書に基づいて圧縮を行う、Ｌｅｍｐｅｌ−Ｚｉｐ符号化圧縮方法に基づく圧縮方法である。ＰｈｏｔｏＣＤは、Ｋｏｄａｋ社が扱う、銀塩写真をデジタル化して、ＣＤ（コンパクトディスク）の中に納めて、パソコンや専用の再生装置で見えるようにしたものである。Ｇ３はＩＴＵ−Ｔの勧告に従った、一般の電話回線と同じアナログ回線を用いて送受信するファックスの通信方法であり、ここでは、そこの標準であるＭＭＲ（ハフマン符号化）に基づいた圧縮方法を意味する。ＰｏｓｔＳｃｒｉｐｔは、米国アドビ社が定めた、ベクトル表現によって文書を記述するページ記述言語である。
【００６５】
入力ファイル・フォーマットがＪＰＥＧとＰｏｓｔＳｃｒｉｐｔの場合を例に中間フォーマットファイルの構造を図１９（ａ）及び（ｂ）に示す。図１９（ａ）は入力保存形式がＪＰＥＧの場合の中間フォーマットファイルの構造を示すもので、ヘッダー部１９１と複数の内部ファイルの格納部１９２とからなり、ヘッダ部１９１には内部ファイルの形式に関する情報１９１ａと各内部ファイル１９２ａ，１９２ｂ，…の開始位置と大きさに関する情報１９１ｂ，１９１ｃ…を有している。図１９（ｂ）は、入力保存形式がＰｏｓｔＳｃｒｉｐの場合の中間フォーマットファイルの構造を示すもので、ヘッダー部１９３と、１個の内部ファイル１９４からなっている。ヘッダー部１９３は内部ファイルの形式に関する情報１９３ａとＰｏｓｔＳｃｒｉｐｔ内部ファイル１９４の開始位置と大きさに関する情報１９３ｂを含んでいる。
【００６６】
中間フォーマットファイルの利用目的は、以下の３点である。
（ａ）  画像ファイルサーバで保管してある文書画像データを、登録してあるプリンタ出力ファイル形式以外の形式で、他のプリントサーバ装置、ステーションに転送、出力する場合。
【００６７】
（ｂ）  プリンタ出力時に、拡大、縮小、回転、画像の色変換、ページ番号付け、といった画像編集処理を行ってから出力する場合。
【００６８】
（ｃ）  当初、画像ファイルサーバ装置内のディスクの空き容量が足りないために、プリンタ出力ファイル形式の文書画像データを作成して保管するための、スペースがなかったが、保管のためのディスクの空き容量ができたために、保管する場合。
【００６９】
３．５  編集サーバに関する補足説明
上記中間フォーマットファイルを用いた、上記（ａ）から（ｃ）の編集処理は、専用の編集機能を備えた、編集サーバ装置において行われる。編集サーバ装置では、上記画像編集処理を、高速かつ、効率よく行うため、各種画像編集、変換機能を持つ。また、編集サーバが扱う入力データは、多くの場合中間フォーマットファイルであるため、編集サーバ機能を持つ装置は、中間フォーマットファイルを保管する画像ファイルサーバ装置と兼用であってもよい。本例のシステムでも、編集サーバ機能を持つ装置は、中間フォーマットファイルを保管するようになっている。このように、中間フォーマットファイルを編集サーバに蓄積保管する場合には、中間フォーマットファイルの編集のために、ネットワーク・データ転送を行う処理がなくなるため、システム全体の性能が向上する。
【００７０】
４．メッセージの構成
【００７１】
４．１  標準的なメッセージの全体構成
図２０に示す標準的なメッセージは、以下の４つの部分で構成される。以降、メッセージの送信、受信を行う各ネットワークに接続した装置をステーションと呼ぶ。
【００７２】
（ａ）  制御情報部２０１
制御情報部２０１は、省略可能な、１つの制御情報ファイル２０１１からなる。制御情報ファイル２０１１は、可読文字コードで記述されたテキストファイルで、メッセージの全体構成、メッセージを生成したステーション名、メッセージの送信先のステーション名、メッセージの送信先に必要な機能条件、利用者のユーザ名、パスワード、動作記述プログラムの変数の現在の値、次に実行する行番号に関する情報を含む。制御情報ファイルの例は後述する図２９に示されている。
【００７３】
（ｂ）  動作記述部２０２
動作記述部２０２は、省略可能な、１つの動作記述ファイル２０２１からなる。動作記述ファイル２０２１は、可読文字コードで記述されたテキストファイルで、メッセージのステーションでの動作を記述した、動作記述プログラムが入っている。動作記述ファイルの例は、後述する図３３〜図３８に示されている。
【００７４】
（ｃ）  履歴管理部２０３
履歴管理部２０３は、省略可能な１つの履歴管理ファイル２０３１からなる。履歴管理ファイル２０３１は、可読文字コードで記述されたテキストファイルで、メッセージの各ステーションでの、動作履歴が入っている。履歴管理ファイルの例は、後述する図３０に示されている。
【００７５】
（ｄ）  運搬内容部２０４
運搬内容部２０４は、省略可能で、また複数個保持可能な、運搬内容ファイル２０４１〜２０４３からなる。運搬内容ファイルは、メッセージが現在運搬中の内容物を保持する。本例では、運搬内容部２０４としては、以下の３種類を定義し、説明するが、これら以外のあらゆるファイルに関しても、運搬内容部として保持することが可能である。
【００７６】
（ｄ−１）  ジョブチケット・ファイル（図３９、図４０）
ジョブチケットファイル２０４ａは、可読文字コードで記述されたテキストファイルで、メッセージに実行指示する内容を、ジョブチケットというパラメータ形で簡単に表現したもの。データベースを検索しないと判明しないような、曖昧な表現を許す。本例の場合には、動作記述プログラムを作成するのに比べて、利用者が簡単に記述できる点と、後述のメッセージ構成要素を簡略化できるという利点がある。運搬内容部には、ジョブチケット・ファイルは最大１つであるが、１つのファイル中に複数の「ジョブ」を記述することができる。ジョブチケット中の「各ジョブ」は、ＪｏｂＮａｍｅパラメータ（例、図３９の第６行及び第１６行、図４０の第１０行及び第２０行）で判別できる。
【００７７】
（ｄ−２）  結果情報ファイル２０４ｂ（図３１）
可読文字コードで記述されたテキストファイルで、メッセージの指示によって実行した結果を、「結果情報」というパラメータ形式で簡単に表現したもの。後述のメッセージ構成要素を簡略化できるという利点がある。運搬内容部には、結果情報ファイルは最大１つであるが、１つのファイル中に複数の「結果情報」を記述することができる。結果情報ファイル中の各「結果情報」は、ＲｅｓｕｌｔＮａｍｅパラメータ（図３１の第５行）で判別できる。オリジネータに対して、メッセージ処理の結果やエラー状態、ジョブチケット指示に基づく処理結果を報告するために使用する。
【００７８】
（ｄ−３）  文書ファイル２０４ｃ（図４１）
文書ファイル２０４ｃは、複数個の、前述の文書画像データを構成するブック、又はドキュメントからなる。本例では複数個のブックと、ドキュメントを混在してファイルを運搬内容部で持つことも可能である。
【００７９】
４．２  省略時のメッセージの構成
本発明の実施の形態では、図２１に示すように、省略可能なメッセージの各構成要素を定義している。
【００８０】
（ａ）  通常のメッセージ転送
図２１に示すように、通常のメッセージ転送の場合、制御情報部２１１、動作記述部２１２、履歴管理部２１３は必要である。当然のことながらメッセージが運搬すべき運搬内容物がない場合には、運搬内容部２１４は省略できる。
【００８１】
（ｂ）  初回のメッセージ転送
初回のメッセージ転送の場合は、制御情報部２１１、動作記述部２１２は必要である。そのメッセージがステーションで生成されてから、初めてステーションの外に転送される場合には、そのメッセージの履歴情報は重要な意味を持たないために、履歴管理部２１３は空ファイルにするか、省略可能である。運搬内容物がない場合には、運搬内容部２１４は省略できる。
【００８２】
（ｃ）  ジョブチケットのメッセージ転送
本例では、ジョブチケットの転送において、期待されている動作は次の通りに例外なく定義されている。すなわち、「ジョブチケットサーバにおいて、メッセージが運搬中のジョブチケットをすべて処理して、処理結果を持って返る。」ことである。この場合、図２１に示すように制御情報部２１１、動作記述部２１２、履歴管理部２１３は省略可能である。本来制御情報部を参照して得られるユーザ情報は、ジョブチケット中に記述されている。ユーザ情報以外は、ジョブチケットサーバで定義してある標準値を用いる。動作記述プログラムは、ジョブチケットサーバに登録してある標準ジョブチケット処理プログラムが利用される。ジョブチケットが処理する運搬内容がある場合には、ジョブチケットの次の運搬内容ファイルとして保持できる。省略可能な制御情報部、動作記述部、履歴管理部が存在した場合には、ジョブチケットより優先的に、各構成部のファイルの記述が処理される。（図２８）
【００８３】
（ｄ）  結果情報のメッセージ転送
本例では、結果情報の転送において期待されている動作は、次の通りに例外なく定義されている。すなわち、「メッセージのオリジネータに対して、メッセージの処理結果を報告する。」ことである。この場合、制御情報部、動作記述部、履歴管理部は省略可能である。本来制御情報部を参照して得られるユーザ情報は、結果情報ファイル中に記述されている。動作記述は報告処理だけであるので特に必要ない。処理結果として持ち帰る運搬内容がある場合には、結果情報ファイルの次の運搬内容ファイルとして保持できる。指定の動作が指示通り、すべて正常に終了した場合で、あらかじめ正常終了時結果不要の指定が動作記述部、又はジョブチケットにおいて指示されている場合、結果情報ファイルは省略される。この特別な状況として、処理結果として持ち帰る運搬内容も存在しなかった場合、メッセージはオリジネータに返ってこない。省略可能な制御情報部、動作記述部、履歴管理部が存在した場合には、結果情報ファイルより優先的に、各構成部のファイルの記述が処理される。
【００８４】
４．３  転送方法とメッセージ構成部の判別
本実施の形態では、メッセージの転送方法として、次の４種類を取り扱う。メッセージを転送する場合に、受信側において各メッセージの構成部を判別できる方法を用いる。例えば、転送においてメッセージを構成する各ファイルを判別するためには、ファイル名、転送順序と、転送するファイル中に、そのファイルが何であるか記述する方法がある。制御情報ファイル中には、メッセージを構成するファイル名、ファイル順を記述することができるので判別に利用することもできる。図２３（ａ）〜（ｄ）は、ファイルの名前と順番による判別方法の例である。制御情報ファイルのファイル名は、図２３（ａ）に示すように先頭にＣを付し、あるいは拡張子としてＣＴＬを付する。動作記述ファイルには、図２３（ｂ）に示すようにファイル名の先頭にＤを付し、あるいは拡張子としてＤＲＶを付する。履歴管理ファイルには、図２３（ｃ）に示すようにファイル名の先頭にＬを付し、あるいは拡張子としてＬＯＧを付する。運搬内容ファイルには、図２３（ｄ）に示すようにファイル名の先頭にＬを付し、あるいは拡張子としてＬＯＧを付する。
【００８５】
図２４（ａ）〜（ｃ）及び図２５（ａ）〜（ｃ）は、転送するファイル中に、そのファイルが何であるか記述する方法の例である。各１行目は、メッセージ識別ヘッダ部分であり、１文字目の‘＃’記号から、改行コードまでを、識別ヘッダ部分とし、次のメッセージ構成ファイルまでの間、そのファイルの中身が何であるかを示すようになっている。このように、転送するファイルが、テキストファイルである場合には、例えば複数のファイルが転送中に１つのファイルに併合されることがあっても、容易に各ステーションで判別し、必要部分を取り出すことができる。
【００８６】
（ａ）  電子メール手段による転送
本例では、メッセージの電子メール手段による転送方法として、ＵＮｌＸオペレーティング・システムやインターネットにおいて一般的な、ＳＭＴＰ（Ｓｉｍｐｌｅ  ＭａｉｌＴｒａｎｓｆｅｒＰｒｏｔｏｃｏｌ）を用いて、メッセージを転送する。ＳＭＴＰ電子メール転送手段による転送では、通常可読文字コードで記述されたテキストファイルしか扱うことができないという点と、一度に送るファイルは通常１つに制限されるという問題がある。しかし、転送するメッセージの運搬内容部を持たない場合、あるいは運搬内容部がテキスト・ファイルである場合には、前述の識別ヘッダによって、各ファイルの境界を識別可能なため、メッセージを構成する複数ファイルをまとめて、一度に転送する場合に使用できる。  
【００８７】
また、ＭＩＭＥ（Ｍｕｌｔｉｐｕｒｐｏｓｅ  Ｉｎｔｅｒｎｅｔ  Ｍａｉｌ  Ｅｘｔｅｎｓｉｏｎ）という、電子メールでバイナリ・ファイルを取り扱う方式を利用することによって、文書画像データのように可読文字コード以外で構成されるファイルをメッセージの運搬内容部に含めて、転送することが可能である。メッセージ送信先の、ステーション装置名、ユーザ名を指定方法する方法の例を図２６（ａ）に示す。
【００８８】
（ｂ）  ネットワークファイル転送手段による転送
本例では、メッセージのネットワークファイル転送手段による転送方法として、ＵＮｌＸオペレーティング・システムやインターネットにおいて一般的な、ＦＴＰ（ＦｉｌｅＴｒａｎｓｆｅｒＰｒｏｔｏｃｏｌ）を用いて、メッセージを転送する。ＦＴＰネットワークファイル転送手段による転送では、可読文字コードで記述されたテキストファイルとバイナリ・ファイルを複数混在して扱え、転送する順番とファイル名を指定して転送することが可能なため、メッセージの転送手段としては問題がない。メッセージ送信先の、ステーション装置名、利用者ユーザ名を指定方法する方法の例を図２６（ｂ）に示す。
【００８９】
（ｃ）  ネットワーク・プリント手段による転送
本例では、メッセージのネットワーク・プリント手段による転送方法として、ＵＮｌＸオペレーティング・システムにおいて一般的な、ＬＰＲ（ＬｉｎｅＰｒｉｎｔｅｒＳｐｏｏｌｅｒ）を用いて、メッセージを転送する。ＬＰＲネットワーク・プリント手段による転送では、可読文字コードで記述されたテキストファイルとバイナリ・ファイルを複数混在して扱え、転送する順番とファイル名を指定して転送することが可能なため、メッセージの転送手段としては問題がない。メッセージ送信先の、ステーション装置名、仮想プリンタ名を指定方法する方法の例を図２６（ｃ）に示す。
【００９０】
（ｄ）  インターネット・ファイル転送手段による転送
本例では、メッセージのネットワークファイル転送手段による転送方法として、インターネット・ファイル転送手段である、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔＴｒａｎｓｆｅｒＰｒｏｔｏｃｏｌ）を用いて、メッセージを転送する。ＨＴＴＰインターネット転送手段による転送では、可読文字コードで記述されたテキストファイルとバイナリ・ファイルを複数混在して扱え、転送する順番とファイル名を指定して転送することが可能なため、メッセージの転送手段としては問題がない。メッセージ送信先の、ステーション装置名、ディレクトリ名を指定方法する方法の例を図２６（ｄ）に示す。
【００９１】
４．４  ネットワークデータベースの検索
以降の実施の形態で説明する、各ステーションに関するネットワーク情報の検索結果の例を図３２に示す。メッセージを送信したり、ネットワーク上のサービスを受けようとする場合には、目的装置や、目的サーバの名前にほかに、通信手順や、ネットワーク・アドレスのような情報が必要となる。本例では、ネットワークデータベースに関する情報は、データベースサーバ、又は各装置のローカル・データベース上で、管理しているが、このような情報を管理する手段は、ＵＮＩＸ（登録商標）オペレーティング・システムのＤＮＳ（ＤｏｍａｉｎＮａｍｅＳｅｒｖｉｃｅ）や、ＮＩＳ（ＮｅｔｗｏｒｋＩｎｆｏｒｍａｔｉｏｎＳｅｒｖｉｃｅ）、ＮｅｔＷａｒｅオペレーティング・システムのＮＤＳ（Ｎｅｔｗｏｒｋ  Ｄｉｒｅｃｔｏｒｙ  Ｓｅｒｖｉｃｅ）ネームサービスを用いて管理してもよい。
【００９２】
５．  文書画像の検索処理の例（実施例１）
以下に、本発明によるメッセージ通信機能を使って、クライアント装置１０１から指示して、ネットワーク・ドメイン「ｋｓｐ．ｆｘ．ｃｏ．ｊｐ」と「ｎｋｉ．ｆｘ．ｃｏ．ｊｐ」に保管されている「仕様書」という文字を含む文書を最大１０件検索して、そのＰＳ（ＰｏｓｔＳｃｒｉｐｔ）フォーマットの画像ファイルを取得する文書画像の検索処理の例（実施例１）を説明する。
【００９３】
５．１  クライアント装置
【００９４】
５．１−１  図３に示す構成を備えたクライアント装置１０１では、情報入力部３５を介して入力された利用者の指示に基づいて、データ処理制御部４３においてメッセージを組み立てる。
メッセージは、制御情報ファイル、動作記述ファイル、履歴管理ファイル、運搬内容ファイルから構成されるが、履歴情報はないので、履歴情報ファイルは中身が空のファイルとなる。運搬内容ファイルは、この文書画像の検索の例の場合はない。
利用者は、文書編集プログラム等を利用して、動作記述プログラムを動作記述ファイル中に作成する。また、あらかじめ頻繁に利用する動作記述プログラムを準備しておいて、必要部分だけ変更して動作記述ファイルとしてもよい。図３３は動作記述ファイルの例を示すものである。
制御情報ファイルには、ユーザ名とパスワードを、利用者の操作環境から読み出して設定し、プログラム実行行数としては、１を設定する。この処理は、文書編集プログラム等を利用して、利用者が制御情報ファイルを作成してもよいし、標準の制御情報ファイルを準備しておいて、必要に応じてコピーして利用してもよい。
【００９５】
５．１−２  以上のように作成した、制御情報ファイル、動作記述ファイル、空の履歴情報ファイルで構成されるメッセージをメッセージ処理部１１２のメッセージ解釈実行部１０２４に送り、メッセージ処理を開始させる。
【００９６】
５．１−３  メッセージ解釈実行部１１２では、制御情報ファイルのユーザ名とパスワードを参照して、データベース参照部１０２５に問い合わせ認証を行う。データベース参照部１０２５がネットワーク上のデータベースサーバ１３１に接続可能な場合には、ネットワーク上のデータベースサーバ１３１のユーザ情報を参照して、認証処理を行う。
ネットワーク上のデータベースサーバ１３１に接続不可能な場合には、データベース参照部１０２５内に持っているユーザ情報（ローカル・データベース）を参照して、認証処理を行う。この実施形態の場合は、既に利用者の操作環境の情報がローカル・データベースに登録されているので、正しく認証される。
【００９７】
５．１−４  メッセージ制御情報ファイルに記述されているプログラム実行行数（この場合には１行目）からメッセージ動作記述ファイルの解釈実行処理を行う。以下の説明においてメッセージ動作記述ファイルが図４１に示す内容を持つものである例で説明する。
解釈実行処理に当たっては、空行、コメント行は無視されるため、最初の命令は３行目である。３行目から５行目までは、プログラム内で使う変数の宣言と初期化である。７行目から２５行目までは、この検索処理を行うサブルーチンｓｅａｒｃｈＩｍａｇｅの宣言処理である。２７行目は、結果を処理する変数の宣言である。サブルーチンｓｅａｒｃｈＩｍａｇｅは、検索した結果をｃｓｖＳｈｅｅｔという型で返す。ＣＳＶ（ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅ）とは、カンマで区切られた、複数項目からなる行を、複数行持つことができるテキスト・ファイルの形式を意味する。
プログラムの動作は、２８行目から行う。２８行目から３０行目までの処理は、カウンタ変数ｉに０をセットして、ｄｏｍａｉｎｓ文字列配列の個数（２個）に達するまでの間、定義済みサブルーチンｓｅａｒｃｈＩｍａｇｅを実行することである。サブルーチンｓｅａｒｃｈＩｍａｇｅは、パラメータとしてドメイン文字列”ｋｓｐ．ｆｘ．ｃｏ．ｊｐ”と”ｎｋｉ．ｆｘ．ｃｏ．ｊｐ”を各々セットして、２回実行する。
２９行目は、カウンタ変数ｉの値が０であるので、パラメータとしてｄｏｍａｉｎｓ文字列リストの０番目の要素”ｋｓｐ．ｆｘ．ｃｏ．ｊｐ”を使って、１回目のサブルーチンｓｅａｒｃｈＩｍａｇｅの呼び出し処理を行う。
サブルーチン処理の最初は９行目で、パラメータとして受け取ったドメイン文字列”ｋｓｐ．ｆｘ．ｃｏ．ｊｐ”をネットワーク・ドメインとしてセットする。
１０行目、１１行目の処理は、ネットワーク・データベースを参照して、現在のステーション（クライアント装置１０１）から最も近いデータベース・クライアント機能を持ったステーションであり、かつ現在稼働していて、かつ処理能力に余裕があるステーションを１つ調べて、プログラム中のステーション変数ｓに代入することである。このステーション変数はネットワークに接続している各ステーションの属性を記述したものである。ここでは、画像データに関する情報を検索可能なデータベース・クライアント装置を検索している。
メッセージ解釈実行部１０２４では、データベース参照部１０２５に問い合わせて、ネットワーク上の一番近い該機能を持った装置を調べて、結果をステーション変数ｓに代入する。この例の場合の参照結果、そのステーションはジョブチケットサーバ装置１１１（ステーション名”ｍａｒｉ．ｋｓｐ．ｆｘ．ｃｏ．ｊｐ”）である。クライアント装置１０１のデータベース参照部１０２５がネットワーク・データベースの参照機能を持たない場合や、ネットワーク・データベースの参照が不可能な場合、参照結果該当ステーションがない場合には、あらかじめデータベース参照部内のローカル・データベースに登録してある、データベース・クライアントの情報を使用する。
【００９８】
５．１−５  メッセージ解釈実行部１０２４で実行するプログラムの次の処理は、実行中のプログラムを含むメッセージ全体を、前項で求めたステーション変数ｓ（実体はジョブチケットサーバ装置１１１）に送信することである（１２行目）。
この行（１２行目）をメッセージ解釈実行部１０２４が処理すると、現在のプログラム中のすべての変数の値と、次の実行すべき行を制御情報ファイルに格納する。
次に、履歴管理ファイルに日付、時刻と共に、送信元のステーション名と、送信先のステーション名を記述する（図３０の履歴管理ファイル例の３行目から５行目参照）。その後メッセージ送信部にメッセージを構成する各ファイルを順に送る。そして、目的のジョブチケットサーバ装置１１１に対してメッセージを送信する。
メッセージの送信方法は幾つかあるが、ここでは動作記述ファイルのプログラム中、制御情報ファイルに記述がないため、データベース参照部を参照して求められる、ジョブチケットサーバ装置１１１が通常メッセージを受け取る電子メール手段によって送信を行う。
【００９９】
５．２  メッセージ処理装置
【０１００】
５．２−１  前記１．１−５項において、メッセージ送信先として指定されたジョブチケットサーバ装置１１１では、クライアント装置１０１から送られてきたメッセージをメッセージ処理部９２（このメッセージ処理部９２は図１０のメッセージ処理部１１２に示す具体的構成を有する）内のメッセージ受信部１１２２で受け取る。
【０１０１】
５．２−２  到着したメッセージは、到着した順番にメッセージ処理部９２（１１２）のメッセージ解釈実行部１０２４に送られて、メッセージ処理を開始する。同時に２つ以上のメッセージを受信した場合であっても、各々のメッセージ全体を構成するファイルをすべて受信し終わるのを待って、各メッセージ毎に順番にメッセージ処理部に送られる。メッセージ解釈実行部１０２４が、あらかじめ決めてある個数以上の多くのメッセージを同時に解釈実行している場合には、メッセージの解釈実行があらかじめ決めてある個数以下になるまで、到着したメッセージは、メッセージ受信部１１２２内に保存される。
【０１０２】
５．２−３  メッセージ解釈実行部１０２４では、まず履歴管理ファイルに、日付、時刻、受信ステーション名、送信元ステーション名と共に、メッセージを正しく受信した記録を残す（図３０、７行目から９行目）。そして、メッセージ制御情報ファイルに記述されている送信先装置の必要機能項目を参照して、メッセージを受信したメッセージ処理装置即ちジョブチケットサーバ装置１１１が要求の必要機能項目を満たしているか、制御情報ファイル記述の処理を実行する余裕があるかどうかの、検証処理を行う。
【０１０３】
５．２−４  前項の検証処理においてエラーとなった場合には、データベース参照部１０２５において、該当要件であるクライアント装置１０１に近いデータベース・クライアント機能を持った装置で、現在稼働していて、処理能力に余裕がある装置、すなわちジョブチケットサーバ機能を持ったステーションの次候補を検索する。検索したステーションが存在しなかった場合は、エラーである。エラーが発生しなければ、検索結果ステーションを新しいメッセージの送信先として、履歴管理ファイルに、日付、時刻、と共に、送信もとのステーション名と、送信先のステーション名を記録して、送信先ステーションにメッセージを送信する。
【０１０４】
５．２−５  前項の要件を満足した場合、メッセージ解釈実行部１０２４では、メッセージ制御情報ファイルに記述されているユーザ名、パスワードを参照して、データベース参照部に問い合わせ認証を行う。データベース参照部１０２５がネットワーク上のデータベースサーバに接続可能な場合には、ネットワーク上のデータベースサーバのデータを参照して、認証処理を行う。ネットワーク上のデータベースサーバに接続不可能な場合には、データベース参照部内に持っているユーザ１情報（ローカル・データベース）を参照して、認証処理を行う。
【０１０５】
５．２−６  前項の認証処理、及び１．２−４項の再検索処理においてエラーとなった場合には、エラーのメッセージで報告する。すなわちエラー状態を結果状態ファイルとして作成して、メッセージを構成する運搬内容部とする。次に、履歴管理ファイルに日付、時刻、と共に、送信もとのステーション名と、送信先のステーション名を記述する。そして、メッセージの元々の送信元であるクライアント装置１０１に対してエラーとなったメッセージを送信する。
【０１０６】
５．２−７．認証処理において問題がなかった場合には、履歴管理ファイルに、日付、時刻、と共に、認証が成功した記録を残して（図３０の履歴管理ファイルの第１１行目）、メッセージ制御情報ファイルのプログラム実行行数（この場合には図３３のメッセージ動作記述ファイルの第１３行目）からメッセージ動作記述ファイル（図３３）の解釈実行処理を行う。
【０１０７】
５．３  データベースの処理
【０１０８】
５．３−１  メッセージ動作記述ファイル（図３３）の第１３行目、第１４行目では、ネットワーク・データベースを参照して、現在の実行ステーションであるジョブチケットサーバ装置１１１からアクセス可能で、近い位置にあり、かつ現在稼働していて、かつ処理能力に余裕があるデータベースサーバ名を調べて、プログラム中のデータベースクラスＤａｔａｂａｓｅのｓｅｒｖｅｒ変数にセットする。この場合には、データベースサーバ装置１３１で稼働しているデータベース名”ＲＤＢ‐ＫＳＰ”がセットされる。
【０１０９】
５．３−２  メッセージ動作記述ファイル（図３３）の第１５行目は、データベースサーバ”ＲＤＢ‐ＫＳＰ”との接続開始処理である。データべースクラスＤａｔａｂａｓｅには、接続サーバ名以外の属性が設定されていないので、接続ユーザ名やパスワードは、制御情報ファイルに記述のものが用いられる。そのほかの、データベース接続属性は、標準値が用いられる。
【０１１０】
５．３−３  メッセージ動作記述ファイル（図３３）の第１６行目、第１７行目は、データベースに対する検索ＳＱＬ（Ｓｔｒｕｃｔｕｒｅｄ  ＱｕｅｒｙＬａｎｇｕａｇｅ：構造化問い合わせ言語）の発行と、検索結果の取り込み処理である。ここでは、データベースサーバ中にあらかじめ登録してある、ストアド・プロシージャ（登録済み手続き）”ｂｏｏｋｉｍａｇｅ．ｓｅａｒｃｈｂｙｎａｍｅ”を’％仕様書１％’と’ＰＳ’という２つのパラメータをつけて呼び出している。ｂｏｏｋｉｍａｇｅ．ｓｅａｒｃｈｂｙｎａｍｅは、データベース中の「仕様書」という文字列を表題名に持つブックのデータの中から、ＰＳ（ＰｏｓｔＳｃｒｉｐｔ）形式の文書画像データの所在を検索して、それを保持するホスト名と、ディレクトリ名を全件、表示する処理を行う。この検索ＳＱＬの実行結果は、結果シート変数ｒに入力される。
【０１１１】
５．４  検索結果の送信処理
５．４−１  メッセージ動作記述ファイル（図３３）の１８行目から２５行目までは、前項で検索した結果の文書画像データを実際に、クライアント装置１０１に送信する処理である。第１８行目は、条件付き繰り返し処理の定義である。カウンタ変数ｉに０をセットして、前項の指定サーバにおける検索結果の行数に達するか、合計ファイル転送カウンタ変数ｃｏｕｎｔが１０個に達するまでの間、画像ファイルサーバ１２１にメッセージ自身を送り込み、そこから検索結果の文書画像データを、クライアント装置１０１に送信する処理を繰り返す。実施例では、検索した結果は３件で、最初の文書画像データを保管している、画像ファイルサーバは、”ｍｅｇｕ．ｋｓｐ．ｆｘ．ｃｏ．ｊｐ”画像ファイルサーバ装置１２１である。
【０１１２】
５．４−２  メッセージ動作記述ファイル（図３３）の１９行目と２０行目は、実行中のプログラムを含むメッセージ全体を、文書画像データを保管している画像ファイルサーバに送信する処理である。この行をメッセージ解釈実行部１０２４が処理すると、現在のプログラム中のすべての変数の値と、次の実行すべき行を制御情報ファイルに格納する。そして、履歴管理ファイルに日付、時刻と共に、送信元のステーション名と、送信先のステーション名を記述する（図３０、１３行目から１５行目）。その後メッセージ送信部１１２３にメッセージを構成する各ファイルを順に送り、そこから、目的の画像ファイルサーバ装置１２１に対してメッセージを送信する。この行を実行することによって、送信されるメッセージの制御情報ファイル、履歴管理ファイルの様子をそれぞれ図２９、図３０にそれぞれ示す。
【０１１３】
５．４−３  画像ファイルサーバ装置１２１では、前述のステップ５−２と同様の処理によって、メッセージを順番に受け取り、動作条件による検証処理、ユーザ認証処理を行う。
【０１１４】
５．４−４  メッセージ動作記述ファイル（図３３）の第２１行目は、ＦＴＰ（ＦｉｌｅＴｒａｎｓｆｅｒＰｒｏｔｏｃｏｌ）プロトコルによって、ステーション変数ｄｅｓｔで示される、クライアント装置１０１に対して、指定されたＰｏｓｔＳｃｒｉＰｔ文書画像データ送信する。ＦＴＰプロトコルによる、ファイル転送を行った結果は、処理結果ｒ．ｔｅｘｔに格納される。
【０１１５】
５．４−５  メッセージ動作記述ファイル（図３３）の第２２行目は、カウント変数ｃｏｕｎｔに１を加える処理である。カウント変数ｃｏｕｎｔは、複数のデータベース・サーバの検索結果に基づいた検索結果の合計で、ファイル数が１０を超えないように、管理する目的で使われる。
【０１１６】
５．４−６  メッセージ動作記述ファイル（図３３）の第２３行目は、繰り返し処理の終わりを示す。すなわち、第１８行目に戻って、カウンタ変数ｉに１を加えて、カウンタ変数ｉが前項の指定サーバにおける検索結果の行数に達するか、合計ファイル転送カウンタ変数ｃｏｕｎｔが１０個に達するか、条件判定処理を行う。
【０１１７】
５．４−７  ここでは処理した件数は１件で、まだ条件を満たしていないので、１９行目と２０行目の検索結果の２行目のステーションにメッセージ全体を送信する処理を行う。しかしながらこの場合、実際には次の送信先ステーションは、”ｍｅｇｕ．ｋｓｐ，ｆｘ．ｃｏ．ｊｐ”画像ファイルサーバ装置１２１であり、現在処理しているステーションと同一であることがわかる。このようなメッセージの送信元ステーションと送信先ステーションが同一の場合には、メッセージの送信は行わない。また、履歴管理ファイルへの記述や、動作条件による検証処理、ユーザ認証処理も行わず。次のプログラムの行の処理を行う。
【０１１８】
５．４−８  メッセージ動作記述ファイル（図３３）の第２１行目のプログラムの次の処理は、前述の５．４−４の処理と同じ、ＦＴＰプロトコルによる文書画像データの送信処理である。以下同様にステップを繰り返す。繰り返し処理を３回行った後は、第１８行目に戻って、カウンタ変数ｉが前項の指定サーバにおける検索結果の行数３に達するので、繰り返し処理を終了する。
【０１１９】
５．５．次のデータベースサーバにおける検索処理。
【０１２０】
５．５−１  メッセージ動作記述ファイル（図３３）の第２４行目では、第７行目から第２５行目までの検索処理を行うサブルーチンｓｅａｒｃｈＩｍａｇｅを終了して、処理結果を持って呼び出し元の行番号２９行目に戻る。このサブルーチンから戻るべき行番号は、制御情報ファイルに記録されている（図２９の第２３行目）。
第２９行目では、結果シートｒに対して、サブルーチンｓｅａｒｃｈＩｍａｇｅの処理結果を追加して書き加える処理を行う。
【０１２１】
５．５−２  メッセージ動作記述ファイル（図３３）の第３０行目は、繰り返し処理の終わりを示す。すなわち、第２８行目に戻って、カウンタ変数ｉに１を加えて、ｉがドメイン・リストの個数２個に達するかの、条件判定処理を行う。ｉの値は、この時点では１であるので、次の第２９行目の処理に移る。
【０１２２】
５．５−２  メッセージ動作記述ファイル（図３３）の第２９行目は、２回目のデータベースサーバでの検索サブルーチンｓｅａｒｃｈＩｍａｇｅの呼び出し処理である。カウンタ変数ｉの値が１であるので、パラメータとしてｄｏｍａｉｎｓ文字列リストの１番目の要素“ｎｋｉ．ｆｘ．ｃｏ．ｊｐ”を使って、サブルーチン呼び出し処理を行う。サブルーチン処理の最初は９行目で、パラメータとして受け取ったドメイン文字列“ｎｋｉ．ｆｘ．ｃｏ．ｊｐ”をネットワークドメインとしてセットし、以下の処理は前項のステップと同様である。
【０１２３】
５．６  処理の終了
【０１２４】
５．６−１  メッセージ動作記述ファイル（図３３）の第３１行目は、２回のサブルーチンｓｅａｒｃｈＩｍａｇｅの処理結果を、メッセージオブジェクトの結果情報ファイルとして、設定する処理である。第３２行目は、処理結果を結果情報ファイルとして持っているメッセージ全体を、オリジネータ（クライアント装置１０１）に、送信する処理である。この処理により、現在のプログラム中のすべての変数の値と、次の実行すべき行（この場合には３３行目）を制御情報ファイルに格納する。次に、履歴管理ファイルに日付、時刻と共に、送信元のステーション名と、送信先のステーション名を記述する。その後メッセージ送信部にメッセージを構成する各ファイルを順に送る。そして、目的のクライアント装置１０１に対してメッセージを送信する。メッセージの送信方法は幾つかあるが、ここでは制御情報ファイル中の記述第１候補である、ＳＭＴＰネットワーク電子メール手段によって送信を行う。
【０１２５】
５．６−２  クライアント装置１０１では、メッセージ処理部１０２において返送されたメッセージを順に受け取り、メッセージ解釈実行部９２３での受信記録、検証処理、ユーザ情報の認証処理を行う。そして、ジョブチケットを作成した利用者に、メッセージ処理結果が返ってきたことを、クライアント装置中の情報表示部を通して通知して、メッセージ処理が終了する。
【０１２６】
６．  保存文書のプリント指示の処理例（実施例２）
以下に、「ジョブチケット」を使って、クライアント装置１０１から指示して、画像ファイルサーバ装置１２１の文書画像データ（ブック）をプリンタ１５１に、画像ファイルサーバ装置１２２の文書画像データ（ブック）をプリンタ１５２に、プリント出力させる場合の実施形態の処理例（実施例２）を説明する。
【０１２７】
６．１  クライアント装置
【０１２８】
６．１−１  クライアント装置１０１では、利用者の指示に基づいて、データ処理／制御部４３において図３９に示すジョブチケット・ファイルを組み立てる。ジョブチケット・ファイルの組み立ては、利用者がクライアント装置において、情報表示部３４、情報入力部３５を介して、文書編集プログラムを起動させて、記述してもよい。また、例えば図２７に示すディスプレイ表示を行うような、グラフィカル・ユーザインタフェイスを持った「ジョブチケット作成プログラム」を起動させて、作成してもよい。図２７のグラフィカル・ユーザインタフェイスでウィンドウ２７１でプリント出力態様のパラメータの指定と、ウィンドウ２７２で文書の指定をすることにより、ジョブチケットプログラムが自動的に図３９のようなジョブチケットを作成する。
図３９の例では、ブックＩＤというブックの識別コードで、１１１１００２１という文書と、１１１１００２２という文書を出力指示している（第５行、第１５行）。
【０１２９】
６．１−２  クライアント装置１０１では、データ処理／制御部４３において前項で作成した「ジョブチケット」をメッセージとして送信するために必要な、制御情報ファイル、動作記述ファイル、履歴管理ファイル、運搬内容ファイルを作成する。
動作記述ファイルのプログラムは、「運搬内容部のジョブチケット・ファイルを処理して、すべて処理が終わった後、結果を報告する。」という、ジョブチケット処理を行う場合に常時使われる内容であり、クライアント装置１０１のデータ記憶部（図示せず）に標準プログラムとして登録されているので、クライアント装置１０１のデータ記憶部から読み出して、そのまま複製して作成する。図３４はそのジョブチケットの処理の動作記述ファイルの内容を示すものである。
制御情報ファイルには、ユーザ名とパスワードを、利用者の操作環境から読み出して設定し、プログラム実行行数としては、１を設定する。この処理は、「ジョブチケット作成プログラム」が行ってもよい。
履歴管理ファイルは、まだ残すべき履歴情報はないので、空である。
運搬内容部には、前項で作成したジョブチケット・ファイルをセットする。
【０１３０】
６．１−３  前項６．１−３で作成した、制御情報ファイル、動作記述ファイル、空の履歴情報ファイル、ジョブチケット・ファイルで構成されるメッセージを図１０に示すメッセージ処理部１０２のメッセージ解釈実行部１０２４に送り、メッセージ処理を開始させる。
【０１３１】
６．１−４  メッセージ解釈実行部１０２４では、制御情報ファイルのユーザ名とパスワードを参照して、データベース参照部１０２５に問い合わせ認証を行う。データベース参照部１０２５がネットワーク上のデータベースサーバ装置１３１に接続可能な場合には、ネットワーク上のデータベースサーバのユーザ情報を参照して、認証処理を行う。ネットワーク上のデータベースサーバ装置１３１に接続不可能な場合には、データベース参照部１０２５内に持っているユーザ情報（ローカル・データベース）を参照して、認証処理を行う。この実施例の場合は、既に利用者の操作環境の情報がローカル・データベースに登録されているので、正しく認証される。
【０１３２】
６．１−５  次に、メッセージ解釈実行部１０２４は、メッセージ制御情報ファイルに設定された処理プログラム実行行数（この場合には１行目）からメッセージ動作記述ファイル（図３４）の解釈実行処理を行う。解釈実行処理に当たっては、空行、コメント行は無視されるため、最初の命令は第３行目である。ここの処理は、ネットワーク・データベースを参照して、クライアント装置１０１に近いデータベース・クライアント機能を持った装置であり、かつ現在稼働していて、かつ処理能力に余裕がある装置を調べて、プログラム中のステーション変数ｓに代入することである。このステーション変数ｓはネットワークに接統している各ステーションの属性を記述したものである。ここでは、ジョブチケットを処理するジョブチケットサーバ機能を持ったステーションを検索している。メッセージ解釈実行部１０２４では、データベース参照部１０２５に問い合わせて、ネットワーク上の一番近い該機能を持った装置を調べて、結果をステーション変数ｓに代入する。この例の場合の参照結果、そのステーションはジョブチケットサーバ装置１１１（ステーション名「ｍａｒｉ．ｋｓｐ．ｆｘ．ｃｏ．ｊｐ」）である。クライアント装置１０１のデータベース参照部１０２５がネットワーク・データベースの参照機能を持たない場合や、ネットワーク・データベースの参照が不可能な場合、参照結果該当ステーションがない場合には、あらかじめデータベース参照部内のローカル・データベースに登録してある、ジョブチケットを含んだメッセージを送るための相手装置（ジョブチケットサーバ）の情報を使用する。
【０１３３】
６．１−６  プログラムの次の処理は、実行中のプログラムを含むメッセージ全体を、前項６．１−５で求めたステーション変数ｓ（実体はジョブチケットサーバ装置１１１）に送信することである。この行をメッセージ解釈実行処理部１０２４が処理すると、現在のプログラム中のすべての変数の値と、次の実行すべき行を制御情報ファイルに格納する。次に、履歴管理ファイルに日付、時刻と共に、送信元のステーション名と、送信先のステーション名を記述する。その後メッセージ送信部１０２３にメッセージを構成する各ファイルを順に送る。そして、目的のジョブチケットサーバ装置１１１に対してメッセージを送信する。メッセージの送信方法は幾つかあるが、ここでは動作記述ファイルのプログラム中、制御情報ファイルに記述がないため、データベース参照部１０２５を参照して求められる、ジョブチケットサーバ装置１１１が通常メッセージを受け取る電子メール手段によって送信を行う。
【０１３４】
６．２．メッセージ処理
【０１３５】
６．２−１  前記６．１−５項において、メッセージ送信先として指定されたジョブチケットサーバ装置１１１では、クライアント装置１０１から送られてきたメッセージをメッセージ処理部内のメッセージ受信部で受け取る。
【０１３６】
６．２−２  到着したメッセージを、順番にメッセージ処理部のメッセージ解釈実行部に送る処理、メッセージ解釈実行部での履歴管理ファイルへの受信記録、必要機能項目を満たしているかの検証処理、ユーザ情報の認証処理、それら処理におけるエラー処理は、前記５項の文書画像の検索の例の場合の処理と同様である。
【０１３７】
６．２−３  認証処理において問題がなかった場合には、メッセージ制御情報ファイルのプログラム実行行数（この場合には８行目）からメッセージ動作記述ファイルの解釈実行処理を行う。
【０１３８】
６．２−４  本例の場合には、プログラム・ファイルは図３４の動作記述ファイルの第９行目コメントのあと、第１２行目にジョブチケットの数をカウンタｉにセットして、「ジョブチケットの最初から、最後まで処理を行って、結果をメッセージ送信者（オリジネータ、この場合にはクライアント装置１０１）に返す。」のようになっているので、その処理を行う。本例では図３９「ジョブチケット」は第６行目から第１４行目までと、第１６行目から第２９行目までの２つあり、順に処理を行う。第２行目から第４行目までは、同一ファイル内すべてのジョブに関する宣言パラメータである。また、第５行目と、第１５行目は、コメント行である。
【０１３９】
６．２−５  メッセージ解釈実行部１０２４では、メッセージ内運搬内容部を構成するジョブチケット・ファイルを、ジョブチケット処理部へ送る。
【０１４０】
６．３．ジョブチケットの処理
【０１４１】
６．３−１  ジョブチケット処理部１０２６では、ジョブチケット中に記述のジョブごとに、そのジョブを実行するためのメッセージを新しく作成する。あらかじめ用意してある動作記述プログラムの雛形の中から、ジョブチケット記述のパラメータの主命令に応じた動作記述プログラムの雛形を選択して、新しく作成するメッセージの動作記述部のためのプログラムの原型とする。この例の場合には、ジョブチケット・ファイル中ジョブごとに記述のコマンド・パラメータから、文書画像データプリント用と、文書画像データの編集プリント用の動作記述プログラムが選択される。本例の最初のジョブの動作記述ファイルを図３５に示す。
【０１４２】
６．３−２  ジョブチケット処理部１０２６では、データベース参照部１０２５を経由してジョブチケット記述のパラメータの出力プリンタ名から出力プリンタの種類と出力プリンタが接続しているプリントサーバ装置に関する情報を入手する。また、出力ブックＩＤから出力ブックとそれを構成する文書に関する情報を入手する。
【０１４３】
６．３−３  データベース参照部１０２５では、ネットワーク上のデータベースサーバに接続して、ジョブチケット処理部１０２６から依頼のあった情報を入手する。なお、データベースサーバ装置が複数存在した場合であっても、どのデータベースのデータを参照するかは、ジョブチケットに記述のデータベースサーバの指定記述（この例の場合にはデータベースサーバ「ＲＤＢ‐ＫＳＰ」が稼働していデータベースサーバ装置１３１）に従う。
【０１４４】
６．３−４  ジョブチケット処理部１０２６で動作記述プログラムの作成が終了した後は、制御情報ファイルには、ユーザ名とパスワードを、利用者の操作環境から読み出して設定し、プログラム実行行数としては、１を設定する。履歴管理ファイルは、まだ残すべき履歴情報はないので、空である。運搬内容部は、この例の場合ない。
【０１４５】
６．３−５  前項６．３−４で作成した、制御情報ファイル、動作記述ファイル、空の履歴情報ファイルで構成されるメッセージをメッセージ処理部１１２のメッセージ解釈実行部１０２４に送り、メッセージ処理を開始する。前述の通り、メッセージ解釈実行部１０２４が、あらかじめ決めてある個数以上の多くのメッセージを同時に解釈実行している場合には、メッセージの解釈実行があらかじめ決めてある個数以下になるまで、作成したメッセージを、ジョブチケット処理部内に保存する。
【０１４６】
６．３−６  メッセージ解釈実行部１０２４では、制御情報ファイルのユーザ名とパスワードを参照して、データベース参照部に問い合わせ認証を行う。この場台は、既に利用者の操作環境の情報がローカル・データベースに登録されているので、正しく認証される。
【０１４７】
６．３−７  メッセージ解釈実行部１０２４では、今回ジョブチケットから作成した新しいメッセージの、制御情報ファイルに設定されているプログラム実行行数（この場合には１行目）から、メッセージ動作記述ファイルの解釈実行処理を行う。最初の命令は第３行目である。ここでは、ネットワーク・データベースを参照して、画像ファイルサーバ「ＩＤＢ‐ＫＳＰ」という名前のサービスを行っているステーションを調べて、プログラム中のステーション変数ｓに代入することである。メッセージ解釈実行部１０２４では、データベース参照部１０２５に問い合わせて、結果をステーション変数ｓに代入する。この例の場合の参照結果、該当するステーションは画像ファイルサーバ装置１２１（ステーション名「ｍｅｇｕ．ｋｓｐ．ｆｘ．ｃｏ．ｊｐ」）である。
【０１４８】
６．３−８  プログラムの次の処理は、実行中のプログラムを含むメッセージ全体を、前項で求めたステーション変数ｓ（実体は画像ファイルサーバ装置１２１）に送信することである。この行をメッセージ解釈実行処理部１０２４が処理した後行う、プログラム中のすべての変数値と実行行、日付、時刻、送信元のステーション名、送信先のステーション名の保管処理、メッセージのファイルサーバ装置１２１への送信処理は、前述の他のメッセージ送信処理と同様に行う。
【０１４９】
６．４  ファイルサーバ装置
【０１５０】
６．４−１  前記６．１−５の項において、メッセージ送信先として指定された画像ファイルサーバ装置１２１では、送られてきたメッセージをメッセージ処理部内のメッセージ受信部で受け取る。
【０１５１】
６．４−２  到着したメッセージは、到着した順番にメッセージ処理部１１２のメッセージ解釈実行部１０２４に送られて、メッセージ処理を開始する。同時に２つ以上のメッセージが受信した場合、メッセージ解釈実行部１０２４が、あらかじめ決めてある個数以上の多くのメッセージを同時に解釈実行している場合の処理、制御情報ファイルの送信先装置の必要機能項目チェック処理、制御情報ファイルのユーザ名、パスワードによる認証処理、またそれらのエラー時の処理は、前述メッセージ受信時の処理と同じである。なお、ここで処理しているメッセージの最初の送信元装置（オリジネータ）は、ジョブチケットサーバ装置１１１であるので、エラー時にはジョブチケットサーバ装置１１１に対してエラーとなった結果状態ファイルを運搬内容部に持つメッセージを送る。
【０１５２】
６．４−３  前項の各処理においてエラーがなかった場合には、メッセージ制御情報ファイルのプログラム実行行数（この例場合には第１０行目）からメッセージ動作記述ファイル（図３５）の解釈実行処理を行う。
【０１５３】
６．４−４  メッセージ動作記述ファイル（図３５）の第１１行目は、ｅという編集用クラスのカラー変数にｇｒａｙという編集後の印字色を白黒グレー表示させるための、オプションを設定している。次の行からは、「／ＩＤＢ／ＰＳ／１１１１０００１」、「／ＩＤＢ／ＰＳ／１１１１０１００」、「／ＩＤＢ／ＰＳ／１１１２０００１」という３つのＰｏｓｔＳｃｒｉｐｔファイルをそのカラー表示表現を白黒グレー表示表現に変換しながら、併合編集して、「／ｔｍｐ／＄＄−１．ｐｓ」という一時的なＰｏｓｔＳｃｒｉｐｔファイルを作成する処理である。編集処理の成功、失敗のといった処理結果は、結果シート変数ｒに格納する。
【０１５４】
６．４−５  メッセージ動作記述ファイル（図３５）の第１８行目から第２６行目までは、ｏプリント・オプションクラスの各変数に、ジョブチケットで指定されたプリント出力時のオプションを、記述している。
【０１５５】
６．４−６  メッセージ動作記述ファイル（図３５）の第２７行目は、前項で編集作成した「ｔｍｐ／＄＄−１．ｐｓ」というファイルの、プリンタへの出力指示と、出力結果の取り込みである。出力結果は、結果変数ｒに追加記入する。
【０１５６】
６．４−７  メッセージ動作記述ファイル（図３５）の第２８行目は、プリント出力した「ｔｍｐ／＄＄−１．ｐｓ」というファイルの削除処理である。処理結果は、結果シート変数ｒに追加記入する。
【０１５７】
６．４−８  メッセージ動作記述ファイル（図３５）の第２９行目は、プリント出力した処理結果を、メッセージオブジェクトの結果情報ファイルとして、設定する処理である。第３０行目は、処理結果を結果情報ファイルとして持っている制御情報ファイル、動作記述ファイル、履歴情報ファイル、結果情報ファイルで構成されるメッセージ全体を、オリジネータ（ジョブチケットサーバ装置１１１）に、送信する処理である。この処理により、現在のプログラム中のすべての変数の値と、次の実行すべき行（この場合にはないが、第３３行目）を制御情報ファイルに格納する。次に、履歴管理ファイルに日付、時刻と共に、送信元のステーション名と、送信先のステーション名を記述する。その後メッセージ送信部にメッセージを構成する各ファイルを順に送る。そして、目的のクライアント装置１０１に対してメッセージを送信する。
メッセージの送信方法は幾つかあるが、ここでは制御情報ファイル中の記述第１候補である、ＳＭＴＰネットワーク電子メール手段によって送信を行う。
【０１５８】
６．５  ２つ目のジョブの処理
【０１５９】
６．５−１  ２つ目以後のジョブの処理も、前述と同様に処理を行う。即ち、２つ目のジョブチケットもジョブチケット処理部１０２６に送られた後は、あらかじめ用意してある動作記述プログラムの雛形の中から、ジョブチケット記述のパラメータの主命令に応じたプログラムを選択し、データベースを検索して得る情報を付加して、動作記述プログラムを作成し、新しいメッセージを構成する。この動作記述プログラムを図３６に示す。なお、この２つ目のジョブの処理は、１つ目のジョブの処理と同時に実行することが可能である。ジョブチケットサーバ装置では、ジョブチケット解釈実行処理において、ジョブチケット中に記述の文書画像データの依存関係を調べて、同時に実行して問題がないと判定した場合には、自動的に同時に実行する。図２８は、２つのジョブを同時に実行する、ジョブチケットの動作概要図である。文書画像データの依存関係は、以下のように、ブックを構成するドキュメントデータをデータベースで検索して、判定する。
・  ジョブが文書の出力処理だけの場合には、常に同時に実行可能である。
・  ジョブが文書の入力処理を含む場合に、同一ジョブチケット中に、その入力処理を行うブック又は、ドキュメントを含む文書画像データを出力する処理があれば、その出力処理は同時に実行せず、文書の登録完了後、処理を行う。
【０１６０】
６．５−２  ２つ目のジョブから作成されたメッセージを処理する編集サーバは、２つ目のジョブチケットの記述によれば（図３９の第１９行目）、何でもよい（ＥｄｉｔＳｅｒｖｅｒがＡＮＹになっている）ということになっている。したがって、ジョブチケットの記述から作成される２つ目のメッセージは、データベース参照部から、ネットワーク・データベースを検索した結果、ジョブチケットサーバ装置１１１から一番近い編集サーバ装置１６１に送られて処理される。図３６の第４行目、第５行目が編集サーバ装置の検索処理、第１０行目が、編集サーバ装置１６１への送信処理である。メッセージは、編集サーバ装置１６１へ送信処理される。
【０１６１】
６．５−３  動作記述ファイル（図３６）の第１２行目から第１４行目は、出力するブックを構成する第１のドキュメントの編集オプションの指定である。これは、元の原稿イメージサイズ「Ａ４」はそのまま、２アップ処理（１ページ中に、面積比２分の１縮小したページを２ページ分、９０度回転させて挿入する。）する編集指示である。第１５行目から第１７行目は、中間フォーマットファイルから、編集処理をしながら、プリント出力用ＪＰＥＧフォーマットの文書画像データを作成する指示である。前述のように、この実施例では、編集処理で使用する中間フォーマットファイルに関しては、編集サーバ装置１６１に保管されており、ジョブチケットから動作記述プログラムを作成する場合にも、ネットワークデータベースを参照して、その中間フォーマットファイルの編集サーバ装置１６１への所在が確認されている。中間フォーマットファイルが編集サーバ装置に存在しない場合には、画像ファイルサーバから、編集に使用する中間フォーマットファイルの転送を受ける処理を行う。編集結果は、結果シートｒに入れられる。
【０１６２】
６．５−４  動作記述ファイル（図３６）の第１８行目から第１９行目は、出力するブックを構成する第１のドキュメントの編集オプションの指定である。これは、元の原稿イメージサイズ「Ｂ４」を縮小処理しながら、２アップ処理する編集指示である。第２０行目から第２１行目は、中間ファイルから、編集処理をしながら、プリント出力用ＪＰＥＧフォーマットの文書画像データを作成する指示である。編集結果は、結果シートｒに追記する。
【０１６３】
６．５−５  動作記述ファイル（図３６）の第２３行目から第２８行目は、プリント出力オプションの設定である。ジョブチケットの記述に基づいて、「ＡＰＥＸ‐ＫＳＰ」プリンタ１５１に対して、２部、出力時丁合いして、Ａ４の用紙に出力する指示をしている。第２９行目は、実際のプリント出力命令。第３０行目は、作業用に作成したファイルの削除処理である。いずれも結果は、結果シートｒに追記する。
【０１６４】
６．５−６  動作記述ファイル（図３６）の第３１行目は動作結果の運搬内容部、結果情報ファイルへの格納処理である。第３２行目は、制御情報ファイル、動作記述ファイル、履歴情報ファイル、結果情報ファイルで構成されるメッセージを、オリジネータである、ジョブチケットサーバ装置１１１に返信する処理である。
【０１６５】
６．６    ジョブチケット処理結果の返送
【０１６６】
６．６−１  ジョブチケットの処理を行っていたメッセージは、運搬してきたジョブチケットの処理を全て実行させる（図３４の第１２行目から第１４行目）と、運搬内容部のジョブチケットを削除する（同第１５行）。
【０１６７】
６．６−２  そしてジョブチケットに記述の２つのジョブの処理が終了し、各ジョブに対応する結果情報ファイルを２つとも入手するまで、待機処理を行う。ジョブチケットのジョブに基づいたメッセージが終了するごとに、報告を受けた結果情報ファイルを、自身の運搬内容部の結果情報ファイルとする。
【０１６８】
６．６−３  図３４の動作記述ファイルの第２０行目の処理により、制御情報ファイル、動作記述ファイル、履歴情報ファイルで構成されるメッセージを、オリジネータである、クライアント装置１０１に送信する。
【０１６９】
６．６−４  クライアント装置１０１では、メッセージ処理部において返送されたメッセージを順に受け取り、メッセージ解釈実行部での受信記録、検証処理、ユーザ情報の認証処理を行う。そして、ジョブチケットを作成した利用者に、メッセージ処理結果が返ってきたことを、クライアント装置中の情報表示部を通して通知して、メッセージ処理が終了する。
【０１７０】
７．  文書の保管登録とプリント指示の例（実施例３）
以下に、「ジョブチケット」を使って、クライアント装置１０１から指示して、文書データをドキュメントとして画像ファイルサーバ装置１２１に登録保管して、同時にその文書データをプリンタ１５１に、プリント出力させる実施例を示す。
【０１７１】
７．１  クライアント装置
【０１７２】
７．１−１  クライアント装置１０１では、利用者の指示に基づいて、データ処理／制御部３３において図４０に示すような「ジョブチケット」を組み立てる。前項６の保管文書のプリント指示の処理例と同様である。この図４０では、登録するドキュメントの「文書名」「文書の種類」「コメント」を指定している（第１４行〜１７行）。登録するドキュメントの「ドキュメントＩＤ」は、ドキュメントの登録処理時に自動的に付加されて、登録結果と共に利用者に返送される。登録するドキュメントについて、「ドキュメントＩＤ」を指定して登録することも可能である。「ドキュメントＩＤ」や「ブックＩＤ」が指定された場合、同一の文書画像データが既に存在していれば、登録処理によって、指定されたデータベースサーバ、及び画像ファイルサーバ中のデータは置き換えられる。
【０１７３】
７．１−２  クライアント装置１０１では、利用者の指示に基づいて、データ処理／制御部３３において保管登録とプリント指示を行う対象の「文書データ」を作成する。「文書データ」の作成は、通常、利用者がクライアント装置において、情報表示部３４、情報入力部３５を介して、ワードプロセッシングプログラムのような文書編集プログラムを起動させ行う。
【０１７４】
７．１−３．前項で作成した「ジョブチケット」及び「文書データ」を、メッセージとして、メッセージ処理部３２（図１０の１０２）のメッセージ解釈実行部１０２４に送り、メッセージ処理を開始させる。制御情報部、動作記述部、履歴管理部は、この場合省略されており、運搬内容部のジョブチケットファイルと、文書データファイルだけで、メッセージを構成する。
【０１７５】
７．１−４  メッセージ解釈実行部１０２４では、メッセージが制御情報ファイル、動作記述ファイルが省略され、ジョブチケットファイル、文書データファイルで構成されているので、「ジョブチケット」のユーザ名とパスワードを参照して、データベース参照部に問い合わせ認証を行う。ユーザ名とパスワードをジョブチケットから取り出す点以外は、前項の実施例２の処理と同様である。
【０１７６】
７．１−５  メッセージ解釈実行部１０２４では、メッセージが動作記述ファイルを持っていないため、「ジョブチケット」を持ったメッセージに対する、送信元ステーションにおいて動作記述ファイルが省略されている場合の標準処理、「ネットワークデータベースを参照して、クライアント装置１０１に近いデータベース書クライアント機能を持った装置であり、かつ現在稼働していて、かつ処理能力に余裕があるステーションにメッセージ全体を、送信する。」を実行する。この実施例の場合は、ジョブチケットサーバ装置１１１（ステーション名「ｍａｒｉ．ｋｓｐ．ｆｘ．ｃｏ．ｊｐ」）が該当するステーションであるので、そこに送信される。ここではジョブチケット中記述されている、電子メール手段によって送信を行う。
【０１７７】
７．２．メッセージ処理部
【０１７８】
７．２−１  前記７．１−５において、メッセージ送信先として指定されたジョブチケットサーバ装置１１１では、クライアント装置１０１から送られてきたメッセージをメッセージ処理部８２（図１０の１０２）内のメッセージ受信部１０２２で受け取る。
【０１７９】
７．２−２  到着したメッセージを、順番にメッセージ処理部１０２のメッセージ解釈実行部１０２４に送る処理、メッセージ解釈実行部での履歴管理ファイルへの受信記録、必要機能項目を満たしているかの検証処理、ユーザ情報の認証処理、それら処理におけるエラー処理は、実施例１の場合の処理と同様である。
【０１８０】
７．２−３．認証処理において問題がなかった場合には、メッセージを構成する「ジョブチケット」をジョブチケット処理部１０２６へ送る。
【０１８１】
７．３．ジョブチケットの処理
【０１８２】
７．３−１  ジョブチケット処理部１０２６では、ジョブチケット中に記述のジョブごとに、そのジョブを実行するためのメッセージを新しく作成する。
あらかじめ用意してある動作記述プログラムの雛形の中から、ジョブチケット記述のパラメータの主命令に応じた動作記述プログラムの雛形を選択して、新しく作成するメッセージの動作記述部のためのプログラムの原型とする。この例の場合には、ジョブチケットファイル中ジョブごとに記述のコマンドパラメータから、文書画像データ登録用と文書画像データプリント用の動作記述プログラムが選択される。図３７は最初のジョブの動作記述ファイルの例を示す。
【０１８３】
７．３−２  最初に処理する文書登録のジョブチケットの処理では、ジョブチケット中に記述されている文書ファイルに関する属性データを取り出して、動作記述プログラム中の登録ＳＱＬ文に埋め込むと共に、ネットワークデータベースを検索して、新しく登録するドキュメントの「文書ＩＤ」を確保して、動作記述プログラム中に記述することである。
ジョブチケット処理部１０２６では、データベース参照部１０２４を経由して、ジョブチケット記述のパラメータを取り出すと共に、データベース参照部１０２４に「文書ＩＤ」の獲得を依頼する。
【０１８４】
７．３−３  データベース参照部１０２４では、ネットワーク上のデータベースサーバに接続して、ジョブチケット処理部１０２６から依頼のあった、文書ＩＤ「１１１１００４５」をデータベースサーバに予約して、入手する。なお、データベースサーバが複数存在した場合であっても、どのデータベースのデータを参照するかは、ジョブチケットに記述のデータベースサーバの指定記述（この例の場合にはデータベースサーバ「ＲＤＢ‐ＫＳＰ」が稼働している、データベースサーバ装置１３１）に従う。
【０１８５】
７．３−４  ジョブチケット処理部１０２６で動作記述プログラムの作成が終了した後は、制御情報ファイルには、ユーザ名とパスワードを、利用者の操作環境から読み出して設定し、プログラム実行行数としては、１を設定する。履歴管理ファイルは、まだ残すべき履歴情報はないので、空である。運搬内容部は、ジョブチケットファイルと共にクライアント装置１０１から送られてきた、文書画像データを受け継いで、セットする。
【０１８６】
７．３−５  前項で作成した制御情報ファイル、動作記述ファイル、空の履歴情報ファイル、及び文書画像データファイルの運搬内容部で構成されるメッセージをメッセージ処理部のメッセージ解釈実行部１０２４に送り、メッセージ処理を開始する。処理の開始に先立って、前述の処理と同様、メッセージ解釈実行部１０２４での順番制御、ユーザ認証処理を行う。
【０１８７】
７．３−６  メッセージ解釈実行部１０２４では、今回ジョブチケットから作成した新しいメッセージの、制御情報ファイルに設定されているプログラム実行行数（この場合には１行目）から、メッセージ動作記述ファイル（図３７）の解釈実行処理を行う。最初の命令は３行目である。ここでは、ネットワークデータベースを参照して、編集サーバが稼働しているステーションの中から、「ＥＤＩＴ‐ＮＫＩ．ｎｋｉ．ｆｘ．ｃｏ．ｊｐ」という名前の編集サービスを行っているステーションを調べて、プログラム中のステーション変数ｓに代入することである。メッセージ解釈実行部１０２４では、データベース参照部１０２５に問い合わせて、結果をステーション変数ｓに代入する。この例の場合の参照結果、該当するステーションは編集サーバ装置１６１（ステーション名「ｊｕｎ．ｎｋｉ．ｆｘ．ｃｏ．ｊｐ」）である。
【０１８８】
７．３−７  動作記述ファイル（図３７）の第５行目から第７行目は、プログラム中の変数の宣言である。プログラムの次の処理は、実行中のプログラムを含むメッセージ全体を、前項で求めたステーション変数ｓ（実体は編集サーバ装置１６１）に送信することである。この行を解釈実行処理部が処理した後行う、プログラム中のすべての変数値と実行行、日付、時刻、送信元のステーション名、送信先のステーション名の保管処理、メッセージの編集サーバ装置１６１への送信処理は、前述の他のメッセージ送信処理と同様に行う。
【０１８９】
７．４．編集サーバ装置
【０１９０】
７．４−１  前記７．３−７においてメッセージ送信先として指定された編集サーバ装置１６１では、送られてきたメッセージをメッセージ処理部内のメッセージ受信部で受け取る。
【０１９１】
７．４−２  到着したメッセージは、到着した順番にメッセージ処理部４２（＝図１０の１０２）のメッセージ解釈実行部１０２４に送られて、メッセージ処理を開始する。同時に２つ以上のメッセージが受信した場合、メッセージ解釈実行部１０２４が、あらかじめ決めてある個数以上の多くのメッセージを同時に解釈実行している場合の処理、制御情報ファイルの送信先装置の必要機能項目チェック処理、制御情報ファイルのユーザ名、パスワードによる認証処理、またそれらのエラー時の処理は、前述メッセージ受信時の処理と同じである。なお、ここで処理しているメッセージの最初の送信元装置（オリジネータ）は、ジョブチケットサーバ装置１１１であるので、エラー時にはジョブチケットサーバ装置１１１に対してエラーとなった結果状態ファイルを運搬内容部に持つメッセージを送る。
７．４−３  前項の各処理においてエラーがなかった場合には、メッセージ制御情報ファイルのプログラム実行行数（この場合には１０行目）からメッセージ動作記述ファイル（図３７）の解釈実行処理を行う。第１１行目、第１２行目は、メッセージの運搬内容部の文書画像データを、中間フォーマットファイルに変換して、画像ファイルサーバ機能を持つ編集サーバ装置１６１中のディレクトリ「／ＩＤＢ／ＭＩＤ／１１１１００４５」に保管する処理である。変換処理、保管処理の処理結果は、結果シート変数ｒに格納する。第１３行目は、保管完了した、メッセージの運搬内容部の文書画像データの削除処理である。
【０１９２】
７．４−４  メッセージ動作記述ファイル（図３７）の第１５行目、第１６行目は、プリンタ出力用フォーマットを保管するための、イメージファイルサーバ「ＩＤＢ‐ＫＳＰ」という名前のサービスを行っているステーションを調べて、プログラム中のステーション変数ｓに代入することである。メッセージ解釈実行部１０２４では、データベース参照部１０２５に問い合わせて、結果をステーション変数ｓに代入する。この例の場合の参照結果、該当するステーションは画像ファイルサーバ装置１２１（ステーション名「ｍｅｇｕ．ｋｓｐ．ｆｘ．ｃｏ．ｊｐ」）である。
【０１９３】
７．４−５  メッセージ動作記述ファイル（図３７）の第１７行目、第１８行目は、編集サーバ装置１６１に前項で保管した中間フォーマットファイルを、パラメータで指定したプリンタ出力用フォーマット、ＪＰＥＧ、ＰｏｓｔＳｃｒｉｐｔ、ＰＣＰＲに変換して、ステーション変数ｓで示される画像ファイルサーバ装置１２１中のディレクトリ「／ＩＤＢ／ＭＩＤ／１１１１００４５」に保管する処理である。ここでは、３種類のフォーマットが指定されているため、中間フォーマットファイルから各プリンタ出力用フォーマットファイルへの変換処理と、変換後のプリンタ出力用フォーマットファイルの、保管のためのネットワークファイル転送処理が３回、実行される。変換処理、転送処理の処理結果は、結果シート変数ｒに追加格納する。
【０１９４】
７．４−６  メッセージ動作記述ファイル（図３７）の第２０行目、第２１行目は、ネットワークデータベースを参照して、現在のステーション（編集サーバ装置１６１）から最も近いデータベースクライアント機能を持ったステーションであり、かつ現在稼働していて、かつ処理能力に余裕があるステーションを１つ調べて、プログラム中のステーション変数ｓに代入することである。この検索処理の結果は、編集サーバ装置１６１である。第２２行目は、それまでの処理結果シートｒの内容を、メッセージの運搬内容部の結果情報ファイルのテキストに設定する処理である。次の第２３行目は、データベースクライアント機能を持ったステーションへのメッセージの転送処理であるが、この場合、現在ステーションが、送信先ステーションと同一であるので、処理は行わない。
【０１９５】
７．４−７  メッセージ動作記述ファイル（図３７）の第２５行目から２９行目までは、データベースサーバ「ＲＤＢ‐ＫＳＰ」への、ドキュメントデータ登録処理である。第２５行目で、接続先サーバ名を設定して、第２６行目でデータベースサーバと接続して、第２８行目と２９行目で、登録用のＳＱＬを実行している。ＳＱＬ文では、ストアドプロシージャ（登録済み手続き）「ｄｏｃ．ｃｒｅａｔｅ」をジョブチケットに記述されていた、文書属性をパラメータにして、呼び出して実行している。この検索ＳＱＬの実行結果は、結果シート変数ｒに入力される。
【０１９６】
７．４−８  メッセージ動作記述ファイル（図３７）の第３１行目は、検索ＳＱＬの実行結果、結果シート変数ｒの内容を、メッセージの運搬内容部の結果情報ファイルのテキストに追記する処理である。第３２行目は、オリジネータであるジョブチケットサーバ装置１１１に対して、メッセージ全体を送信する処理であるこの行を解釈実行処理部が処理すると、プログラム中のすべての変数が保持され、履歴が記述され、メッセージを構成する、制御情報ファイル、動作記述ファイル、履歴管理ファイル、運搬内容部の結果情報ファイルがジョブチケットサーバ装置１１１に対して返送される。
【０１９７】
７．５  ２つ目のジョブチケットの処理
【０１９８】
７．５−１  ２つ目以後のジョブの処理も、前述と同様に処理を行う。即ち、２つ目のジョブチケットもジョブチケット処理部に送られた後は、あらかじめ用意してある動作記述プログラムの雛形の中から、ジョブチケット記述のパラメータの主命令に応じたプログラムを選択し、データベースを検索して得る情報を付加して、動作記述プログラムを作成し、新しいメッセージを構成する。この動作記述プログラムを、図３８に示す。なお、今回の２つ目のジョブの処理では、１つ目のジョブの処理と同時に実行することはできない。ジョブチケットサーバでは、ジョブチケット解釈実行処理において、ジョブチケット中に記述の文書画像データの依存関係を調べるが、図４０のジョブチケット中には、登録するドキュメント＝ＴＨｌＳ（メッセージで運搬するもの）と、プリント出力するドキュメント＝ＴＨｌＳ（メッセージで運搬するもの）で、等しいため、文書の登録処理完了後、プリント出力処理を行う。
【０１９９】
７．５−２  ２つ目のジョブがら作成されたメッセージを処理する画像ファイルサーバは、ジョブチケットの記述によれば（図４０、６行目）、ジョブチケット中全て、「ＩＤＢ−ＫＳＰ」になっている。したがって、ジョブチケットの記述から作成される２つ目のメッセージは、画像ファイルサーバ装置１２１に送られて処理される。図３８の動作記述ファイルの第４行目、第５行目が画像ファイルサーバ装置のステーション検索処理、第９行目が、画像ファイルサーバ装置１２１への送信処理である。メッセージは、編集サーバ装置１２１へ送信処理される。
【０２００】
７．５−３  メッセージ動作記述ファイル（図３８）の第１１行目から１４行目は、プリント出力オプションの指定である。これは、元の原稿イメージサイズのまま、ジョブチケットの記述に基づいて、「ＡＰＥＸ‐ＫＳＰ」プリンタに対して、１部、Ａ４の用紙に出力する指示をしている。第１５行目から１８行目は、実際のプリント出力命令で、処理結果は、結果シートｒに追記する。
【０２０１】
７．５−４  メッセージ動作記述ファイル（図３８）の第１９行目は動作結果の運搬内容部、結果情報ファイルへの格納処理である。第２０行目は、制御情報ファイル、動作記述ファイル、履歴情報ファイル、結果情報ファイルで構成されるメッセージを、オリジネータである、ジョブチケットサーバ装置１１１に返信する処理である。
【０２０２】
７．６．ジョブチケット処理結果の返送
【０２０３】
７．６−１  ジョブチケットの処理を行っていたメッセージは、運搬してきたジョブチケットの処理を全て実行させる（図３４の第１２行目から１４行目）と、運搬内容部のジョブチケットを削除する（第１５行目）。
【０２０４】
７．６−２  そしてジョブチケットに記述の２つのジョブの処理が終了し、各ジョブに対応する結果情報ファイルを２つとも入手するまで、待機処理を行う。ジョブチケットのジョブに基づいたメッセージが終了するごとに、報告を受けた結果情報ファイルを、自身の運搬内容部の結果情報ファイルとする。
【０２０５】
７．６−３  図３４のメッセージ動作記述ファイルの第２０行目の処理により、制御情報ファイル、動作記述ファイル、履歴情報報ファイルで構成されるメッセージを、オリジネータであるクライアント装置１０１に送信する。
【０２０６】
７．６−４  クライアント装置１０１では、返送されたメッセージをメッセージ処理部３２において順に受け取り、メッセージ解釈実行部１０２４での受信記録、検証処理、ユーザ情報の認証処理を行う。そして、ジョブチケットを作成した利用者に、メッセージ処理結果が返ってきたことを、クライアント装置中の情報表示部３４を通して通知して、メッセージ処理が終了する。
【０２０７】
本発明のメッセージ通信方法及びメッセージ通信装置によれば、メッセージは複数の異なるステーションで連携して行う処理内容に関する情報を含んでおり、このメッセージを順次ステーション間で受け渡す過程において、メッセージを受け取ったステーションはメッセージを解釈して受け持ちの処理を実行し、次のステーションへメッセージを渡すことにより、ステーション間の処理の連携が可能となる。ネットワークの資源を有効に活用することができ、複雑な処理をもメッセージを作成することにより簡単に実現できる。例えば、プリンタ装置形式に変換済みの文書の再出力は勿論のこと、作成者、作成日、文書名のような文書情報を記述して、ファイルサーバ装置に原稿文書を登録する処理と、その文書を部数、出力用紙、拡大縮小の編集処理を指定して、所望のプリントサーバに出力する処理を一度に行う処理や、既にプリンタ装置形式に変換して保管してある文書のうち１ページだけ修正して、再登録し、所望のプリントサーバに出力するといった処理が、簡単な指示で、一度に実行可能となる。また、本発明の通信装置はネットワークに接続する各クライアント、各サーバ装置等のステーションに対して、共通な機能を提供するメッセージ処理部を付加するという装置構成であるので、既存のネットワーク環境に大きな変更を加えることなく、しかもその環境をそのまま活用して本発明のシステムを構築することができる。
【０２０８】
本発明によるメッセージ通信は、メッセージをそれぞれ省略可能な前記4つのメッセージ構成部分に分け、また、各メッセージ構成部分の省略時の処理を明確に定義することができ、重要でない部分や、毎回同じ部分の記述を省くことができるため、メッセージ処理を利用する最初のステーションにおいて、容易にメッセージを組み立てて発信することが可能となる。
【０２０９】
また、本発明は、メッセージの送受信について、複数種類の既存のネットワーク通信手段を利用する機能を有するので、ネットワークに接続するプリンタやファイル装置の種類、ネットワーク接続方法、オペレーティングシステムに依存しないメッセージの通信方法及び装置を得ることができる。
【０２１０】
また、本発明は、メッセージ動作内容を記述する、メッセージ動作記述部のプログラムのほかに、運搬内容部に記述した「ジョブチケット」によっても簡便にメッセージ動作内容を記述して指示することが可能であるため、メッセージ処理を利用するクライアント装置において、容易に希望の処理を行うメッセージを組み立てて発信することが可能である。
【０２１１】
また、本発明は、ネットワーク上の各装置に対して、共通するメッセージ処理を行うので、一貫性のある通信方法を提供することにより、新規装置の導入や、変更が容易になり、自由にネットワークシステムを構築可能とすることを課題とする。
【０２１２】
また、本発明は、ネットワーク上の各ステーションの情報をデータベースにより入手し、所望の送信先ステーションを決定できるので、資源の負荷を軽減させるような送信先ステーションの決定が可能になり、そのような決定をすることにより同時に行える処理量を増加させ、結果的にシステム全体として、処理を高速化することが可能である。
【０２１３】
また、本発明は、メッセージ通信処理の全部又は、多くの部分をソフトウェアを用いて実現させることができ、結果的に発生する費用や、工数を低く押さえることができる。
【図面の簡単な説明】
【０２１４】
【図１】実施の形態を説明するためのシステム例の各装置の接続構成図
【図２】本発明を使用したシステムの概略の構成例を示す図
【図３】クライアント装置の概略の構成を示す図
【図４】編集サーバ装置の概略の構成を示す図
【図５】画像ファイルサーバ装置の概略の構成を示す図
【図６】データベースサーバ装置の概略の構成を示す図
【図７】プリントサーバ装置の概略の構成を示す図
【図８】ジョブチケットサーバ装置の概略の構成を示す図
【図９】ジョブチケットサーバ機能を有しないメッセージ処理部の構成を示す図
【図１０】ジョブチケットサーバ機能を有するメッセージ処理部の構成を示す図
【図１１】ステーション名の構成を示す図
【図１２】ユーザ名とステーション名の構成を示す図
【図１３】サーバ名の構成を示す図
【図１４】文書データの構成を示す図
【図１５】データベースの管理構造を示す図
【図１６】各テーブルの内容の例を示す図
【図１７】画像ファイルサーバの構造を示す図
【図１８】編集用中間フォーマットの分類を示す図
【図１９】中間フォーマットファイルの構造を示す図で、（ａ）は入力保存形式がＪＰＥＧの場合、（ｂ）は入力保存形式がＰｏｓｔＳｃｒｉｐｔの場合をそれぞれ示す図
【図２０】メッセージの一般的な構成を示す図
【図２１】メッセージの構成要素の省略を示す図
【図２２】構成要素省略時のジョブチケットメッセージ構成例を示す図
【図２３】名前の構成によるファイルの識別方法を示す図で、（ａ）は制御情報ファイル、（ｂ）は動作記述ファイル、（ｃ）は履歴管理ファイル、（ｄ）は運搬内容ファイルの場合を示す
【図２４】ファイルのヘッダ部の内容によるファイルの識別方法を示す図で、（ａ）は制御情報ファイルのヘッダ、（ｂ）は動作記述ファイルのヘッダ、（ｃ）履歴管理ファイルのヘッダの場合を示す
【図２５】ファイルのヘッダ部の内容によるファイルの識別方法を示す図で、（ａ）はジョブチケットファイルのヘッダ、（ｂ）は結果情報ファイルのヘッダ、（ｃ）は文書ファイル（ＰｏｓｔＳｃｒｉｐｔ）ファイルのヘッダを示す
【図２６】メッセージ送信先の指定例を示す図で、（ａ）は電子メール手段によるメッセージの送信先の指定例、（ｂ）はネットワークファイル転送手段によるメッセージ送信先の指定例、（ｃ）はネットワークプリント手段によるメッセージの送信先の指定例、（ｄ）はインターネットファイル転送手段によるメッセージの送信先の指定例を、それぞれ示す
【図２７】ジョブチケット作成プログラムの画面表示例を示す図
【図２８】２つのジョブを同時に実行する、ジョブチケットの動作概要図
【図２９】制御情報ファイルの内容例を示す図
【図３０】履歴管理ファイルの内容例を示す図
【図３１】運搬内容部の結果情報ファイルの内容例を示す図
【図３２】ネットワークデータベースの検索結果ファイルの内容例を示す図
【図３３】動作記述ファイルの内容例１（データの探索転送）を示す図
【図３４】動作記述ファイルの内容例２（ジョブチケットの処理）を示す図
【図３５】動作記述ファイルの内容例３（文書のプリント）を示す図
【図３６】動作記述ファイルの内容例４（文書の編集プリント）を示す図
【図３７】動作記述ファイルの内容例５（文書の入力）を示す図
【図３８】動作記述ファイルの内容例６（文書のプリント）を示す図
【図３９】運搬内容部のジョブチケットファイルの内容例１（文書のプリント文書のプリント）を示す図
【図４０】運搬内容部のジョブチケットファイルの内容例２（文書の入力、文書のプリント）を示す図
【図４１】運搬内容部の文書ファイルの内容例を示す図
【符号の説明】
【０２１５】
１０１…クライアント装置、１１１，１１２…ジョブチケットサーバ装置、１２１，１２２…画像ファイルサーバ装置、１３１…データベースサーバ装置、１４１，１４２…プリントサーバ装置、１５１，１５２…プリンタ、１７１，１７２…ＬＡＮ、１８１，１８２…ルータ、１９１…ＡＴＭ回線。
【図１】
2004265425.tif 000003
【図２】
2004265425.tif 000004
【図３】
2004265425.tif 000005
【図４】
2004265425.tif 000006
【図５】
2004265425.tif 000007
【図６】
2004265425.tif 000008
【図７】
2004265425.tif 000009
【図８】
2004265425.tif 000010
【図９】
2004265425.tif 000011
【図１０】
2004265425.tif 000012
【図１１】
2004265425.tif 000013
【図１２】
2004265425.tif 000014
【図１３】
2004265425.tif 000015
【図１４】
2004265425.tif 000016
【図１５】
2004265425.tif 000017
【図１６】
2004265425.tif 000018
【図１７】
2004265425.tif 000019
【図１８】
2004265425.tif 000020
【図１９】
2004265425.tif 000021
【図２０】
2004265425.tif 000022
【図２１】
2004265425.tif 000023
【図２２】
2004265425.tif 000024
【図２３】
2004265425.tif 000025
【図２４】
2004265425.tif 000026
【図２５】
2004265425.tif 000027
【図２６】
2004265425.tif 000028
【図２７】
2004265425.tif 000029
【図２８】
2004265425.tif 000030
【図２９】
2004265425.tif 000031
【図３０】
2004265425.tif 000032
【図３１】
2004265425.tif 000033
【図３２】
2004265425.tif 000034
【図３３】
2004265425.tif 000035
【図３４】
2004265425.tif 000036
【図３５】
2004265425.tif 000037
【図３６】
2004265425.tif 000038
【図３７】
2004265425.tif 000039
【図３８】
2004265425.tif 000040
【図３９】
2004265425.tif 000041
【図４０】
2004265425.tif 000042
【図４１】
2004265425.tif 000043