JP2004220134A - Document distribution device, document distribution method, and program - Google Patents

Document distribution device, document distribution method, and program Download PDF

Info

Publication number
JP2004220134A
JP2004220134A JP2003003948A JP2003003948A JP2004220134A JP 2004220134 A JP2004220134 A JP 2004220134A JP 2003003948 A JP2003003948 A JP 2003003948A JP 2003003948 A JP2003003948 A JP 2003003948A JP 2004220134 A JP2004220134 A JP 2004220134A
Authority
JP
Japan
Prior art keywords
output
information
destination
document
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2003003948A
Other languages
Japanese (ja)
Inventor
Makoto Tsurumi
誠 津留見
Takayasu Watanabe
隆保 渡辺
Yukihiro Shinto
幸博 新堂
Eiji Hatano
英二 波多野
Naoki Fukumoto
直樹 福本
Koji Tamura
恒治 田村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP2003003948A priority Critical patent/JP2004220134A/en
Publication of JP2004220134A publication Critical patent/JP2004220134A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To obtain a printing output sorted in order of addresses by sorting and outputting documents in unit of documents or page by addresses. <P>SOLUTION: Printing jobs put from a terminal device are accumulated once in a server, sorted in unit of documents or pages by addresses, and outputted to an output device by addresses at a designated output time. Also on a receiving-side server to which a printer is connected, the printing jobs put thereto through a communication network are similarly accumulated once, sorted in unit of documents or pages by addresses and outputted to the printer at a designated output time. <P>COPYRIGHT: (C)2004,JPO&NCIPI

Description

【0001】
【発明が属する技術分野】
本発明は、通信ネットワーク技術に関し、特に、通信ネットワークに接続されている機器を管理する文書配布装置、文書配布方法、及びプログラムに関する。
【0002】
【従来の技術】
通信ネットワークに接続されているプリンタ装置を管理する技術に、ネットワークに接続されている複数のプリンタ装置を利用して同一の文書を各所に配布するというものがある。
例えば、特開平11−143661号公報には、文字列と配布先との関係が定義されている配布先テーブルを用意しておき、通信ネットワーク上の印刷ジョブをスプールして一元的に管理する印刷サーバに印刷ジョブが送られてきたときには、その印刷サーバがその印刷ジョブで表現されている文書中の指定の箇所に示されている文字列を抽出し、更にその抽出された文字列との関係が定義されている配布先を配布先テーブルから探し出すことによって、配布先を特に指定しないただ一度限りの文書データファイルの印刷指示を印刷指示者が行なうだけで、指定条件に合致する全ての配布先のプリンタ装置にその印刷ジョブで表現されている文書の全ページの印刷を行なわせるという技術が開示されている。(例えば、特許文献1参照)。
【0003】
更に、文書単位の配布にとどまらず、1つの文書データファイルに含まれる複数ページからなる文書を異なる配布先へのページ単位の配布するというものがある。
例えば、特開2002−157547号公報には、複数のページを有する単一の文書データファイルに対する一度の印刷指示によって、その文書データファイルに含まれる文書のページ単位の印刷を配布先のプリンタ装置に行なわせて、各配布先で異なるページを配布させるという技術が開示されている。(例えば、特許文献2参照)。
【0004】
【特許文献1】
特開平11−143661号公報
【特許文献2】
特開2002−157547号公報
【0005】
【発明が解決しようとする課題】
しかしながら従来のような方法では、通信ネットワークに接続されている1台または複数の端末装置から、同じ宛先に文書単位またはページ単位の配布を目指して出力しても、サーバへ投入された順番で印刷装置より出力されるので、宛先別に仕分けされた形で印刷物を得ることが出来なかった。特に、ページ単位で出力された文書は、同じ宛先別順に印刷装置より出力できないと、他の宛先向けの文書の間に混ざってしまい回収が困難であった。
【0006】
同様に、通信ネットワーク事情の良い夜間などにまとめて印刷する場合においても、サーバに投入した順に印刷装置にて印刷が開始され、自動で宛先(配布先)を決定することはできるが、同じ宛先であっても出力する順番は投入された順番になってしまうと言う問題があった。
【0007】
更に、端末装置が接続されている送信側のサーバにて、宛先別に文書単位またはページ単位に出力しても、通信ネットワークがインターネットなどのWAN(Wide Area Network)を介して受信側のサーバに接続されている印刷装置へ出力する場合では、異なる送信側のサーバを通して端末装置より送られてくる印刷ジョブと、受信側のサーバと同じ通信ネットワークのLAN(Local Area Network)に接続されている端末装置より送られてくる印刷ジョブとが、同じ宛先へ向けたものであっても受信側のサーバへの投入順で印刷装置へ出力することしかできず、宛先別順に仕分けして出力することはできなかった。
【0008】
同様に、端末装置よりの印刷ジョブを送信側のサーバもしくは受信側サーバにて一旦蓄積して、一定の条件、例えば、夜間、時間指定、或いは蓄積したデータ量が指定容量に達したときに、宛先別に文書単位またはページ単位に出力する場合でも、通信ネットワークを介して受信側のサーバ接続されている印刷装置へ出力するときは、送信側のサーバと通信ネットワークのトラフィック状態により影響を受けて、最終的には受信側サーバへの投入順によって、印刷装置への出力順は決定されてしまい、同じ宛先へ向けた文書を宛先別順に仕分けして出力することはできなかった。
【0009】
更に上記のような従来の方法では、サーバに投入された順に印刷装置にて直ちに印刷が開始されるので、同じ宛先に出力しても印刷物を受け取る側では、出力される間隔が予測しにくく、受け取る効率が悪いという問題があった。
また、出力装置がサーバに接続されたモデムを介してのFAX装置の場合、投入された順に直ちに発呼が開始され、通信状況が考慮されないことや、同じ宛先であるところの同じFAX番号へ連続して出力されないので、経済的な面も含めて非効率であるという問題があった。
【0010】
また、印刷する度に印刷物の前後に、印刷要求を発信者、印刷要求ID、印刷された時刻や、更には、出力を他と識別しやすいようにバナーページにタイトルを付けるなどの、バナーページの印刷やトレーラーページの印刷機能を備えたサーバを介して出力することにより、印刷要求の発信者を特定しやすくなると共に、タイトルにより出力を他と識別しやすくするようにした、仕分けを補助する機能を持たせたサーバもある。しかしながら、同じ出力装置を共有する端末装置が少ない場合や、或いは共有する端末装置が多くても出力要求する端末装置が少なかった場合や、ページ数の少ない文書を出力する場合などでは、用紙の無駄になり、バナーページの印刷やトレーラーページの印刷機能を抑制するように設定することにつながり、仕分けを補助する機能が使われることは極めて少なかった。
【0011】
本発明は上記の点に鑑みなされたもので、端末装置より投入される印刷ジョブをサーバにて一旦蓄積して、宛先別に文書単位またはページ単位に仕分けして、指定された出力タイミングときに出力装置へ出力すると共に、印刷装置が接続されている受信側のサーバでも、通信ネットワークを介して投入される印刷ジョブを同様に一旦蓄積して、宛先別に文書単位またはページ単位に仕分けして、指定された出力タイミングときに出力することにより、最終的に宛先別順に仕分けされた印刷出力を得る文書配布装置、文書配布方法、及びプログラムを提供することが本発明が解決しようとする課題である。
【0012】
【課題を解決するための手段】
上記目的を達成する為に本発明の請求項1の文書配布装置は、通信ネットワークに接続されている端末装置から送られてくる文書データを、前記通信ネットワークに接続されている出力装置に配布する文書配布装置であって、前記端末装置から送られてくる前記文書データ及びこの文書データの宛先情報を少なくとも含む出力定義情報を記憶する第一のデータ記憶手段と、前記文書データを前記出力定義情報に含まれる宛先情報別にページ単位で管理する第一の管理情報の作成手段と、前記宛先情報により前記第一の管理情報にて管理される文書データの出力順を示す第二の管理情報の作成手段と、前記第一の管理情報及び前記第二の管理情報を記憶する第二のデータ記憶手段と、前記出力装置への出力を指示する出力タイミング指定手段と、この出力タイミング指定手段による指示がなされたときに、前記第二の管理情報に基き前記第一の管理情報が示す文書データを前記第一のデータ記憶手段より抽出し、対応する前記出力装置に出力を行なわせる送信手段とを備え、宛先順に仕分けられた出力を得るようにしたことを特徴とする。
【0013】
このような構成をとることにより、複数の端末装置より投入された文書は、宛先毎にページ単位で、同じ宛先別順に印刷装置より出力される為、宛先向けに仕分けされて回収が容易になるという効果が期待できる。
【0014】
請求項2において更に、前記宛先情報は、前記出力定義情報の宛先決定方法にて指示された方法により取得されることを特徴とし、請求項3の発明により、前記宛先決定方法は、前記第一のデータ記憶手段の前記文書データより宛先情報を示す文字列を抽出する、検索を指示するものであり、前記出力定義情報には宛先検索条件情報が付加されたことを特徴とする。
【0015】
このような構成をとることにより、端末装置より投入された文書データより宛先情報を自動的に検索し取得することができ、宛先別に自動配布が可能となるという効果が期待できる。
【0016】
更に、請求項4の発明により、前記宛先決定方法は、前記第一のデータ記憶手段の前記出力定義情報より宛先情報を示す文字列を取得する、指定を指示するものであり、前記出力定義情報には宛先指定情報が付加されたことを特徴とする。
【0017】
このような構成をとることにより、端末装置にてユーザが直接、宛先情報、開始ページや終了ページなどを設定でき、より柔軟な宛先別の配布が可能となると共に、中継装置を介した配布への条件設定に利用できるという効果が期待できる。
【0018】
また、請求項5の発明は、前記第一の管理情報は、複数の追加情報よりなる前記宛先情報により、前記文書データの出力順を決定することを特徴とする。
【0019】
このような構成をとることにより、宛先情報に宛先詳細情報を複数追加することができ、優先順位付けも可能となり、宛先を更に絞り込んで指定することができ、一層柔軟な宛先別の配布が可能となるという効果が期待できる。
【0020】
請求項6の発明は、前記宛先情報と前記通信ネットワークに接続されている出力装置との対応関係が定義されている第一の管理テーブルと、該第一の管理テーブルに対応する前記出力装置が印刷装置の場合は、該印刷装置に応じた出力データ及び制御情報を作成し、対応する前記出力装置が前記中継装置の場合は、前記出力定義情報の前記宛先決定方法を指定として制御情報を作成し、前記第一の管理情報に基き前記第一のデータ記憶手段の前記文書データより抽出して出力データとする、出力制御生成手段とを有し、該出力制御生成手段が生成した前記制御情報及び前記出力データを記憶する第三のデータ記憶手段へ記憶するようにしたことを特徴とする。
【0021】
このような構成をとることにより、文書配布装置の直接の出力先が出力装置かネットワークを介した別の文書配布装置或いは中継装置かを、第一の管理テーブルにより判断して、出力装置のときは装置に対応した出力データ及び制御情報を作成し、中継装置のときは出力定義情報の宛先決定方法を強制的に指定として制御情報を作成して、中継装置側での宛先検索を阻止すると共に、対応するページ単位の文書データを抽出して、宛先に送出することにより、組織内ネットワークだけでなく、WANへの適用が可能となると共に、出力装置は印刷装置に限定されず、FAX装置、E−MAILへの添付形式、中継装置を介しての出力など、第一の管理テーブルでの定義内容によって広範な出力先が設定可能という効果が期待できる。
【0022】
請求項7の発明は、更に、前記出力制御生成手段が作成した前記制御情報及び前記出力データを記憶する第四のデータ記憶手段を有し、前記出力定義情報の出力タイミング指定が即時と指定されたときは、前記第二の管理情報を新たに作成すること無く、前記制御情報と前記出力データを第四のデータ記憶手段へ記憶することにより、直ちに前記出力データ及び前記制御情報を、対象の出力装置に宛てて前記通信ネットワークに送信することを特徴とする。
【0023】
このような構成をとることにより、上記の目的の中でも緊急性を要する文書を所望の宛先に送信する場合に、必要に応じて、文書データを蓄積せずに、宛先別にページ単位の配布が可能となるという効果が期待できる。
【0024】
請求項8の発明は、前記出力タイミング指定手段は、前記出力装置への出力するタイミング条件を定義する第二の管理テーブルに基き指示することを特徴とする。
【0025】
このような構成をとることにより、それぞれの文書配布装置にて、文書データを蓄積する条件もしくは出力するタイミングを個別に指定することができ、複数の拠点に置かれた文書配布装置では、例えば、通信ネットワーク事情の良い夜間などにまとめて印刷するとか、決まった曜日や時間に業務結果の出力を実行する場合などにおいて、より柔軟な宛先別の配布が可能となるという効果が期待できる。
【0026】
また、請求項9の発明は、前記出力装置は印刷装置であることを特徴とし、請求項10の発明は、前記出力装置は、文書配布装置を含む中継装置であることを特徴としている。
【0027】
このような構成をとることにより、端末装置、文書配布装置及び出力装置がWANを介して通信ネットワークに接続されている場合でも、送信側のネットワークに接続される端末装置及び文書配布装置での印刷ジョブの投入順や、出力装置が接続される受信側のネットワークに接続される端末装置及び文書配布装置での印刷ジョブの投入順によらず、受信側のネットワークに接続される文書配布装置より出力装置へ、宛先毎にページ単位で管理される文書データは宛先別順に投入されるので、出力装置からは同じ宛先別順に仕分けされて出力されるという効果が期待できる。
【0028】
また、請求項11の発明は、前記第二の管理テーブルは、前記第一、第二及び第三のデータ記憶手段を含む記憶容量に係る情報と、時間指定と、曜日指定からなることを特徴とする。
【0029】
このような構成をとることにより、文書配布装置の記憶容量による制限を設けてオーバーフローから防御することと、時間指定と、曜日指定とにより文書配布装置毎に蓄積もしくは出力するタイミングを指定できるため、配布先の拠点間での連携を考慮した設定を柔軟に行うことができるという効果が期待できる。
【0030】
【発明の実施の形態】
第一の実施形態
以下に、本発明による文書配布装置の第一の実施の形態を示す。図1は、本発明による文書配布装置を用いた、企業等でのLAN環境による組織内ネットワークの全体構成を示す。同図においては、中継装置である印刷サーバ1、組織内のA部門に設置されているプリンタ2a及び端末装置3a−1、3a−2、組織内のB部門に設置されているプリンタ2b及び端末装置3b−1、3b−2が、いずれも組織内ネットワーク4に接続されている。また、印刷サーバ1にはモデム5により、アナログ回線網やISDN回線網等からなる回線網6を介して、遠隔地のD支店に設置されているFAX装置2dに通信ネットワークが接続されている。
【0031】
尚、組織内ネットワーク4に接続されるプリンタや端末装置の台数、回線網6を介して接続されているFAX装置の台数、更には組織内の部門の数は図1の例に示されている数に限定されるものではない。
【0032】
前記端末装置3a−1、3a−2、3b−1、3b−2はそれぞれ文書の作成や表作成等の機能を備えたパーソナルコンピュータであり、ユーザによって文書の作成や編集の作業が行なわれ、ユーザから印刷指示が与えられると、前記作業によって得られた文書の印刷をプリンタ2a、2bもしくはFAX装置2dに行なわせる印刷ジョブを生成して組織内ネットワーク4に送出する。
組織内ネットワーク4はこの組織内の各部門の間で各種のデータの授受を行なうために設けられている通信ネットワークであり、本実施の形態では通信プロトコルとしてTCP/IPを用いている。
【0033】
そして、前記印刷サーバ1は、各端末装置3a−1、3a−2、3b−1、3b−2から出力されて組織内ネットワーク4を介して受信した印刷ジョブ(アプリケーションの実行結果として作成された文書ファイル)をスプールし、宛先別に仕分けして、スプールされているその印刷ジョブを所定のタイミングにて、各宛先にあるプリンタ2a、2b、FAX装置2d等の出力装置に出力する。この時各出力装置に応じた制御データも付加されて送出がなされる。
【0034】
図2は印刷サーバ1の詳細な構成を示している。
受信部11は、組織内ネットワーク4介して送られてくる端末装置3a−1、3a−2、3b−1、3b−2からの印刷ジョブ及び詳細を後述する出力定義情報30よりなる文書データを受信する。スプール制御部12は、受信部11によって受信された印刷ジョブをスプールファイル14に格納し、出力定義情報30を出力定義ファイル13に格納する。また、スプール制御部12は、詳細を後述する配布分散制御部15からの要求に応じてスプールファイル14に格納されている印刷ジョブ、及び出力定義ファイル13に格納されている出力定義情報30を読み出して配布分散制御部15に渡す。
【0035】
ここで端末装置3a−1、3a−2、3b−1、3b−2から送られてくる出力定義情報30について、図3及び図4により説明する。図3は出力定義情報30のデータ構造を示している。ジョブヘッダ31はこの出力定義情報30に対応する印刷ジョブを特定するための情報であり、ここには対応する印刷ジョブのヘッダ情報やバージョン番号、各パラメータへのポインタなどが書き込まれる。
印刷ジョブ情報32は対応する印刷ジョブに関する情報であり、ここにはこの印刷ジョブによる印刷処理を依頼したユーザの名前、この印刷ジョブで表現されている文書の総頁数、その文書のタイトル、この印刷ジョブの発生時刻などが書き込まれる。
出力モード情報33は対応する印刷ジョブで表現される文書の印刷を行なわせるプリンタ2a、2bやFAX装置2dなどの出力装置に設定する印刷方法の設定内容を示す情報であり、ここには印刷用紙のサイズや種類、印刷方向などが書き込まれる。
【0036】
出力タイミング指定34は、端末装置3a−1、3a−2、3b−1、3b−2より送信されて来る文書データを、印刷サーバ1にて宛先別に仕分をして蓄積し、所定のタイミングにて一括出力を行うことを指定する。
宛先決定方法35は、文書の宛先を対応する印刷ジョブで表現される文書から宛先情報を示す文字列を抽出する検索の指示と、出力定義情報30より宛先情報を示す文字列を指定により取得する指示との切り替えを行うものであり、宛先決定方法35が前者の検索の指示を指定するものであった場合には続いて宛先検索条件情報36が送られてくる。一方、宛先決定方法35が出力定義情報30より宛先の文字列を指定により取得することの指示であった場合には、図4に示すように宛先決定方法35に続いて宛先指定情報38が送られてくる。
【0037】
図3の宛先検索条件情報36は、前述した如く宛先決定方法35に検索が指示されたとき付加され、対応する印刷ジョブで表現される文書からこの文書を配布する宛先を特定する文字列を抽出するときの抽出条件(宛先検索条件)を指定する情報である。一方、図4に示す宛先指定情報38は、宛先決定方法35に指定が指示されたとき、アプリケーションにて指定された宛先情報が、宛先分繰り返し指定されている。
尚、宛先検索条件情報36は、端末装置3a−1、3a−2、3b−1、3b−2で設定され、出力定義情報30へ書き込まれる。この設定操作及びの反映に関しては、前述の特開2002−157547号公報に準ずるものであり、その詳細な説明は省略する。
【0038】
然して、宛先検索条件情報36或いは宛先指定情報38に続けられて送られてくる印刷データ頁管理情報37は、対応する印刷ジョブで表現される文書においての各頁の先頭となるデータの当該印刷ジョブにおける位置を示すインデックス情報である。
出力定義情報30は上述したデータ構造を有しているもので以後、出力定義ファイル13及びスプールファイル14に格納された出力定義情報30と印刷ジョブとの組をドキュメント・キューと呼称する。尚、この出力定義ファイル13及びスプールファイル14は、請求項1の第一のデータ記憶手段を構成するものである。
【0039】
図2に戻り、配布分散制御部15は配布分散処理を実行するものである。この配布分散処理について、図5及び図6の概要図及びデータ構造図を参照しながら説明する。配布分散処理では、まず、出力定義ファイル13とスプールファイル14に格納されているドキュメント・キューをスプール制御部12により取得する。そして、取得した1つのドキュメント・キュー毎に図6(a)示すように、ユニークなドキュメントIDを付与し、ドキュメント名、宛先決定方法、及びデータ管理情報41へのポインタからなるドキュメント管理情報40を作成する。ドキュメント管理情報40の宛先決定方法は、出力定義ファイル13より取得されるもので即ち、図3または図4の宛先決定方法35から取得される。この宛先決定方法で検索を指示されたときは、図3の出力定義情報30に基いて、スプールファイル14より宛先名、宛先詳細情報、開始ページ及び終了ページを特定する文字列が検索され読み取られて、同じ宛先名、宛先詳細情報、開始ページ及び終了ページ毎にユニークなデータIDが付与され、1つのドキュメントIDに対して1個以上のデータ管理情報41が作成される。更に、宛先詳細情報が存在する場合は、データ管理情報41の宛先詳細情報には宛先詳細情報42へのポインタが置かれ、その宛先詳細情報42は1つ以上の宛先情報1、宛先情報2、・・・、宛先情報Nが取り込まれる。尚、宛先詳細情報42が存在しないときは、データ管理情報41の宛先詳細情報はNULLポインタが書き込まれる。
【0040】
一方、宛先決定方法が指定を指示されたときは、図4の出力定義情報30aの宛先指定情報38より直接、宛先名、宛先詳細情報、開始ページ及び終了ページが読み取られて、同じ宛先名、宛先詳細情報、開始ページ及び終了ページ毎にユニークなデータIDが付与され、1つのドキュメントIDに対して1個以上のデータ管理情報41が作成される。宛先詳細情報が存在する場合は読み取られて、前述の検索指示と同様な方法で宛先詳細情報42が作成される。このようにして作成されたドキュメント管理情報40は、配布分散制御部15によりドキュメント管理情報ファイル18へ格納される。
以上のようにして、取得した1つのドキュメント・キュー毎に、ドキュメント管理情報40、データ管理情報41及び宛先詳細情報42よりなる第一の管理情報が作成される。
【0041】
データ管理情報41の宛先名は、検索にも用いられる最終的な出力装置を示すユニークな愛称名であり、例えばプリンタ2a、2b、FAX装置2dの名称やそれらを有する部門名等であり、これに対して印刷サーバ1の実際の出力先は出力管理テーブル16にて定義されている。即ち、図7に示すように、宛先名がA部門の場合、論理装置名を示す宛先はA−PRT1で、出力先192.168.7.100がプリンタ2aの組織内ネットワーク4上のIPアドレスとして記憶されている。図1の実施の形態において、印刷サーバ1の送信部24はここのIPアドレスに向けて出力データを送信することを示している。同様にして、宛先名がD支店の場合、宛先がA−FAX1で、出力先は03−1234−5678であり、印刷サーバ1の送信部24はD支店のFAX装置2dへ、モデム5を介して出力データを送信することを示している。この点を理解し易くするために、図7の右側には図1の出力先の名前(出力先名)を記している。
【0042】
図6(a)に示すデータ管理情報41が作成されると次に、作成されたデータ管理情報41の宛先名及び宛先詳細情報によって、宛先順に出力順序を再割り振りする。本発明では、図6(b)に示すような、印刷順管理情報43により出力順序が管理される。印刷順管理情報43は、出力順を示す印刷番号と、どの文書のどの部分を出力するかを示す印刷情報44へのポインタにより管理される。印刷情報44は前述の、ドキュメント管理情報40のドキュメントIDとデータ管理情報41のデータIDによって、出力する対象を示している。従って、印刷順管理情報43は、1つの文書データが受信されるたびに、宛先別に複数作成されて仕分けされ、印刷順管理情報ファイル19へ格納される。尚、ドキュメント管理情報ファイル18と印刷順管理情報ファイル19を出力管理キュー呼称する。このドキュメント管理情報ファイル18と印刷順管理情報ファイル19は、請求項1の第二のデータ記憶手段を構成するものである。
以上のように、宛先別順に出力を管理するために、印刷順管理情報43及び印刷情報44よりなる第二の管理情報が作成される。
【0043】
図1において、2箇所の端末装置3a−1と3b−1より文書データを印刷サーバ1が受信したときのドキュメント・キューの例を図8に示す。図8(a)はドキュメント管理情報40の状況を、図8(b)は印刷順管理情報43の状況を示している。図8(a)においては、端末装置3a−1よりドキュメント名DOC 1が、端末装置3b−1よりドキュメント名DOC 2が受信され、ドキュメントIDはそれぞれ受信順に1と2が付与されている。何れも宛先決定方法35は検索が指定され、データ管理情報41が付加されている。ドキュメントIDが1のデータ管理情報41は図8(a)の右側に示すように、2つのデータ管理情報41よりなっていて、データIDが1の文書は、宛先名がA部門、宛先詳細情報42が在って九州支社、営業部、A氏の優先順に記述されていて、開始ページが1で終了ページが10であることを示している。データIDが2の文書は、宛先名がA部門、宛先詳細情報42が在って関東支社、総務部、B氏の優先順に記述されていて、開始ページが11で終了ページが12であることを示している。
【0044】
図8(a)に示すドキュメント管理情報40が配布分散制御部15にて作成され、ドキュメント管理情報ファイル18へ格納されると共に、図8(b)に示すように印刷順管理情報43が作成されて印刷順管理情報ファイル19へ格納される。同図にて、印刷順管理情報43の印刷番号の1は、印刷情報44よりドキュメントIDが1で、データIDが1の文書が指示される。図8(b)の右側に内容を理解し易くするために、結果:印刷順の宛先、に選択されている文書を示す。これは、図8(a)ドキュメント管理情報40の例における印刷ジョブの投入順に対して、図8(b)の印刷順管理情報43の印刷番号順により、宛先別に仕分けされた形で、出力装置へ出力されることを意味している。
【0045】
尚、ドキュメント・キューのデータ構造は、図8の例に限定されず、例えば図9の如く構成しても良い。即ち、図9は、3箇所の端末装置3a−1、3a−2と3b−1より文書データを印刷サーバ1が受信したときのドキュメント・キューの例を示していて、図9(a)に端末装置3a−1より受信した文書データにより作成された、ドキュメント管理情報40と印刷順管理情報43及び宛先詳細情報42の状況を示している。同図(b)には同様にして端末装置3a−2より受信した文書データによるものを、そして、同図(c)には端末装置3b−1より受信した文書データによるものを示している。このデータ構造では、出力定義情報30の宛先検索情報36もしくは、出力定義情報30aの宛先指定情報38にて、宛先詳細情報42の優先順が郵便番号、住所、氏名と指定されていて、このように印刷サーバ1へ投入された印刷ジョブは、配布分散制御部15にて宛先別に仕分けされて、同図(d)に示す印刷順管理情報43及び印刷情報44の順に出力されることになる。同図(d)の右側には、内容をより理解されるように結果を示している。尚、3箇所の端末装置3a−1、3a−2と3b−1より文書データを印刷サーバ1が受信する順序は、印刷サーバ1が出力装置へ送信出力する順序とは、基本的に無関係であり、後述する出力タイミングによる制限のみとなる。
【0046】
上述の如くして、印刷順管理情報43及び印刷情報44が作成されると、次に配布分散処理は出力タイミング管理テーブル17に定義されている条件に合致しているかをチェックする。
図10(a)に、出力タイミング管理テーブル17の内容を示す。出力タイミング管理テーブル17は、ドキュメント・キュー、出力管理キュー、及び後述するプリント・キューを格納するデータ記憶手段への条件を定義する出力バッファ容量、出力する時間を指定する時間指定と、出力する曜日を指定する曜日指定からなっている。出力バッファ容量は、印刷サーバ1が判断する自動と、管理者が印刷サーバ1へ限度を設定する指定とからなる。時間指定は、24時間時間で指定する。また、曜日指定は曜日指定と無指定、即ち毎日が設定できる。同図(b)および(c)には、設定例とその意味を記述している。
【0047】
出力タイミング管理テーブル17に定義されている条件に合致している場合は、出力管理キューの印刷順管理情報ファイル19及びドキュメント管理情報ファイル18をより読み出し、印刷順管理情報ファイル19の印刷順管理情報43で示される順序にて、その印刷情報44が示すドキュメントIDとデータIDが、ドキュメント管理情報40及びデータ管理情報41のそれらと合致するドキュメント部分をドキュメント・キューより抽出して、データ管理情報41の宛先名に対応する、宛先、更には出力先を出力管理テーブル16より取得して、この宛先または出力先の装置に対応した印刷データ及び出力制御情報を作成して、それぞれを宛先別出力制御ファイル20及び宛先別スプールファイル21よりなるプリント・キューへ格納する。この宛先別出力制御ファイル20及び宛先別スプールファイル21は、請求項6の第三のデータ記憶手段を構成するものである。
プリント・キューへ格納された印刷ジョブ及び出力制御情報は送信部24を経て、組織内ネットワーク4、もしくはモデム5介して回線網6へ送出される。
尚、出力管理テーブル16の構成要素は、図10(a)、(b)、(c)の例に示されている要素に限定されるものではない。
【0048】
図1に示す実施の形態は組織内ネットワーク4内によるものであったが、これを図11に示すようにすることができる。尚、図1と同一構成部には同一符号を付して詳細な説明は省略する。即ち、A支店の組織内ネットワーク4a、B支店の組織内ネットワーク4b、C支店の組織内ネットワーク4c、にはそれぞれ中継装置である印刷サーバ1a、1b、1cが置かれていて、インターネット7等のWANによって通信ネットワークが構成されている。
同図においては、A支店に設置されているプリンタ2a−1、端末装置3a−1及びA支店B部に設置されているプリンタ2a−2、B支店に設置されている端末装置3b−1、3b−2、C支店に設置されているプリンタ2c及び端末装置3c−1、3c−2が、それぞれ組織内ネットワーク4a、4b、4cを介してインターネット7に接続されている。また、印刷サーバ1aにはモデム5により、アナログ回線網やISDN回線網等からなる回線網6を介して、遠隔地のD支店に設置されているFAX装置2dに通信ネットワークが接続されている。
尚、接続されるプリンタや端末装置の台数、回線網6を介して接続されているFAX装置の台数、更には組織内外の支店の数は図11の例に示されている数に限定されるものではない。
【0049】
このように複数の印刷サーバ1a,1b,1cで構成された通信ネットワークにおいて、支店Bの端末装置3b−1、3b−2より印刷サーバ1bと、C支店の端末装置3c−1より印刷サーバ1cと、インターネット7及びA支店の印刷サーバ1a介して組織内ネットワーク4aに接続されているプリンタ2a−1、及びモデム5と回線網6を介して接続されているD支店のFAX装置2dへ出力する場合について説明する。
【0050】
図11の構成における、出力管理テーブル16の例を図12に示す。同図(a)は印刷サーバ1a、同図(b)は印刷サーバ1b、同図(c)は印刷サーバ1cにおける出力管理テーブル16を示している。同図(a)において、宛先名がA支店、A支店B部、D支店は、図7に示したA部門、B部門、C部門の例と同様に、A支店の組織内ネットワーク4a内に接続された出力装置に出力先は設定されている。しかし、図12(a)の宛先名がC支店の場合の宛先C−PRT1は、C支店の組織内ネットワーク4cに接続されるプリンタ2cであり、従って、印刷サーバ1aの出力先の175.51.1.3は中継装置である印刷サーバ1cのIPアドレスを示している。この点を理解し易くするために、各図の右側には図11の出力先の名前(出力先名)を記している。同様にして、同図12(b)の出力管理テーブル16では、B支店の組織内ネットワーク4bの外に全ての出力装置は存在する為、出力先は中継装置である印刷サーバ1aもしくは印刷サーバ1cのIPアドレスを示している。同図(c)の出力管理テーブル16では、プリンタ2cの出力装置のみが、組織内ネットワーク4c内に在り、その他の場合の出力先は中継装置の印刷サーバ1aのIPアドレスを示している。
【0051】
図11において、支店Bの端末装置3b−1より印刷サーバ1bは印刷ジョブ及び出力定義情報30よりなる文書データを受信して、スプール制御部12は、受信部11によって受信された印刷ジョブをスプールファイル14に格納し、出力定義情報30を出力定義ファイル13に格納する。
配布分散制御部15は、出力定義ファイル13とスプールファイル14に格納されているドキュメント・キューをスプール制御部12から取得する。そして、取得した1つのドキュメント・キュー毎にドキュメント管理情報40、データ管理情報41及び宛先詳細情報42を作成する。図13(a)にそれらを表している。同様にして、支店Bの端末装置3b−2より印刷サーバ1bは文書データを受信して、同図(b)に示す、ドキュメント管理情報40、データ管理情報41及び宛先詳細情報42を作成する。
【0052】
印刷サーバ1bの配布分散制御部15は、これらの2つのドキュメントIDとそれぞれ3つと2つのデータIDよりなる、宛先別文書を、宛先順に仕分けした、印刷順管理情報43及び印刷情報44を作成して印刷順管理情報ファイル19へ格納する。図13(c)はこれらを示し、同図の右側には内容を理解し易いように、対応するドキュメント管理情報40を示している。
同様にして、同図(d)には、C支店の端末装置3c−1より印刷サーバ1cへ送信された文書データに対するドキュメント管理情報40を、同図(e)は宛先順に仕分けされて印刷順管理情報ファイル19へ格納された、印刷順管理情報43及び印刷情報44を示している。
【0053】
次に、それぞれの印刷サーバ1a、1b、1cの配布分散制御部15は、それぞれの出力タイミング管理テーブル17に定義されている条件に合致しているかをチェックする。出力タイミング管理テーブル17に定義されている条件に合致している場合は、ドキュメント・キューより印刷順管理情報ファイル19及びドキュメント管理情報ファイル18を読み出す。
尚、それぞれの印刷サーバ1a、1b、1cの出力タイミング管理テーブル17の定義内容は、支店、目的などに応じて変化する。
【0054】
本実施の形態では図13(c)及び(e)に示すように、印刷サーバ1b及び1cの宛先名はA支店またはD支店であり、それぞれの組織内ネットワーク4bまたは4cの外部にあり、印刷サーバ1aを介しての出力装置への出力となっている。このように他の印刷サーバへ印刷データを中継して送信する場合の、宛先別出力制御ファイル20及び宛先別スプールファイル21よりなるプリント・キューの構成に関して説明する。
【0055】
印刷サーバ1bにて図13(c)に示すような印刷順管理情報43が作成された場合、配布分散制御部15は、図12(b)の出力管理テーブル16の宛先名のA支店及びD支店の出力先は172.100.1.3であり、これは出力先名に示す如く印刷サーバ1aであり、データの中継を印刷サーバ1aに依頼することになる。このような場合、印刷順管理情報43が示す、ドキュメントIDとデータIDに相当する印刷ジョブをスプールファイル14より抽出して宛先別スプールファイル21に格納し、更に、出力定義ファイル13から読み出した対応する文書の出力定義情報30の宛先決定方法35が検索のときは、依頼先の印刷サーバ1aにて再び検索が行われないように、宛先決定方法35を指定とした、図4に示す出力定義情報30aの宛先指定情報38に変更作成して宛先別出力制御ファイル20へ格納する。宛先決定方法35が指定のときは、宛先指定情報38を出力する文書に合わせて変更して宛先別出力制御ファイル20へ格納する。同様にして、図13(e)に示すような印刷順管理情報43が作成された印刷サーバ1cの場合も、配布分散制御部15は同様の処理を行う。
【0056】
このようにして、印刷サーバ1bより図13(c)の順に出力された文書データを印刷サーバ1aが受信して、作成したドキュメント管理情報40を図14(a)に、印刷サーバ1cより図13(e)の順に出力された文書データを印刷サーバ1aが受信して、作成したドキュメント管理情報40を図14(b)に示す。同図(c)には、印刷サーバ1aの配布分散制御部15がこれらにより作成した印刷順管理情報43を示している。また同図の右側にはこの点を分かり易くするために、同図(a)及び同図(b)に対応するドキュメント管理情報40の一部を示している。
【0057】
印刷データを中継して仕分けした印刷サーバ1aの配布分散制御部15は、図14(c)示すように、印刷順管理情報ファイル19の印刷順管理情報43の順序にて、その印刷情報44が示すドキュメントIDとデータIDが、ドキュメント管理情報40及びデータ管理情報41のそれらと合致するドキュメント部分をドキュメント・キューより抽出して、データ管理情報41の宛先名に対応する、宛先、更には出力先を出力管理テーブル16より取得して、この宛先または出力先の装置に対応した印刷データ及び出力制御情報を作成して、それぞれを宛先別出力制御ファイル20及び宛先別スプールファイル21よりなるプリント・キューへ格納する。
【0058】
プリント・キューへ格納された印刷ジョブ及び出力制御情報は送信部24を経て、組織内ネットワーク4a、もしくはモデム5介して回線網6へ送出される。
尚、本実施の形態では、A支店内の端末装置3a−1からの文書データの入力は示さなかったが、組織内ネットワーク4a内に接続される出力装置、プリンタ2a−1、2a−2及びFAX装置2dの場合は図1の場合と同様な処理が行われ、外部ネットワークに中継装置を介して繋がるプリンタ2cの場合は、図11と同様な処理が行われる。
【0059】
次に、印刷サーバ1において行なわれる文書の自動配布処理の処理内容ついてフローチャートにより説明する。図15は、自動仕分けと配布の処理内容を示すものである。ステップS01(以下「ステップ」は省略して記載する)において、受信部11によって印刷ジョブが受信されたか否かが判別され、この判別結果がYesの場合S02に進み、この判別結果がNoならばS08にて印刷するドキュメントはあるかがチェックされる。無かったとき(No)は、S01へ戻り、あったとき(Yes)はS07にて出力タイミング管理テーブル17を読み込んで、出力タイミングになっているかをS08にてチェックする。NoのときはS01に戻り、Yesのときは宛先別に出力を実行する(S09)。
【0060】
S01にて印刷ジョブが受信されるとS02に進み、印刷ジョブをスプールファイル14に格納し、出力定義情報30を出力定義ファイル14に格納する。次に配布分散制御部15により、ドキュメント毎に管理情報を40作成して、ユニークなIDを付け、ドキュメント管理情報ファイル18に書き込む(S03)。そしてS04の宛先決定にて、宛先別にドキュメント管理情報40を完成させる。
【0061】
図16には、図15のS04の、宛先決定のフローチャートを示す。先ず、ドキュメント管理情報ファイル18より、検索指定条件の取得を行う(S101)。次に、宛先決定方法は宛先検索かをチェックする(S102)。検索指定(Yes)のときはS103へ進み、出力定義ファイルの検索指定条件により、ドキュメント中の指定の場所を検索して、宛先情報を取得する。同じ宛先のものがあるかをチェックして(S104)、一致した場合(Yes)は、S105にてデータID、宛先名、宛先詳細情報、開始ページ、終了ページよりなる、データ管理情報41を作成してドキュメント管理情報ファイル18へ書き込む。一致しない場合(No)はS106へ進み、ドキュメントファイル内の最終ページまでチェックしたか判定して、NoのときはS103へ戻り、次の宛先情報について繰り返す。Yesのときは終了する。
一方、S102にて、宛先決定方法が指定であったとき(No)は、S107にてアプリケーション側で指定された宛先を、出力定義ファイルより取得する。次のS108はS105と同一処理である。そして、S109にて全てを取得したかチェックして、NoのときはS107に戻り繰り返し、Yesのときは終了する。
【0062】
図17は、図15に示すS05の印刷順決定のフローチャートである。先ず、ドキュメント管理情報ファイル18よりドキュメント管理情報40の取得(S201)と、印刷順管理情報ファイル19より印刷順管理情報43の取得(S202)を行う。そして、ドキュメント管理情報40より、新規に追加された宛先情報を1つ取得し(S203)、そのドキュメント管理情報内40に同じ宛先があるかをチェックする(S204)。ある場合(Yes)は印刷順管理情報43の印刷情報44を先頭より検索して、ドキュメント管理情報40のドキュメントID及びデータIDが一致する最後の位置に印刷番号と印刷情報を挿入する(S205)。無かったとき(No)は、印刷順管理情報43の最後の位置に印刷番号と印刷情報を追加する(S206)。そして、データ管理情報41分チェックしたかを判断して(S207)、NoのときはS203に戻り繰り返し、Yesのときは終了する。
【0063】
図18は、図15に示すS09の宛先別出力のフローチャートである。先ず、ドキュメント管理情報ファイル18よりドキュメント管理情報40を取得し(S301)、次に印刷順管理情報ファイル19より印刷順管理情報43の取得(S302)を行う。そして、印刷順管理情報43より、印刷情報44を1つ取得し(S303)、その印刷情報44より、対応するデータ管理情報41を取得する(S304)。次のS305では宛先名に対して出力管理テーブル16を参照して、出力先はサーバか否かをチェックし、サーバでなく出力装置である場合(No)は、出力装置に応じた出力制御情報を作成し(S306)、更に、印刷ジョブを作成して、宛先別スプールファイル21に格納し、出力制御情報を宛先別出力制御ファイル20に格納する(S307)。これによって、実際の出力装置に応じた印刷データが送信部24を介して出力される。S305にて、出力先がサーバである場合(Yes)は、図11の構成において実行され、中継装置として作用する為に、強制的に宛先決定方法を「指定」とした出力定義情報30aを作成して(S310)、スプールファイル14より、対応するドキュメントを宛先別スプールファイル21に格納し、出力定義情報30aを宛先別出力制御ファイル20に格納することによって(S311)、文書データの中継を行う。S308では、印刷順管理情報43の印刷番号分出力したかをチェックし(S308)、残っている場合(No)は、S303に戻って同様な処理を繰り返す。終了した場合(Yes)は、印刷順管理情報43より、出力した印刷番号と情報を、ドキュメント管理情報40より、関連する情報を削除して(S309)、終了する。
【0064】
第二の実施形態
以下に、本発明による文書配布装置の第二の実施の形態を示す。尚、第一の実施の形態と同一構成部には同一符号を付して、詳細な説明は省略する。
第一の実施の形態では、印刷サーバ1からの出力は、出力タイミング管理テーブル17に定義される条件まで出力は行われず、文書データまたは印刷データはデータ記憶手段に格納される。
本発明による文書配布装置の第二の実施の形態では、そうのような中でも緊急性を要する文書を所望の宛先に送信する場合に関するものである。
【0065】
第二の実施の形態においては、図3または図4に示す出力定義情報30または30aの出力タイミング指定34は、端末装置3a−1、3a−2、3b−1、3b−2より送信されて来る文書データを、印刷サーバ1にて宛先別に仕分をして蓄積し、所定のタイミングにて一括出力を行う通常指定と、宛先別に仕分をした後蓄積せずに直ちに出力を行う即時指定の切り替えを行うものであり、これが即時と指定されている場合である。尚、通常と指定されているときは、第一の実施の形態と同様に作用する。
【0066】
図1及び図2において印刷サーバ1の受信部11は、端末装置3a−1、3a−2、3b−1、3b−2からネットワーク介して送られてくる印刷ジョブ及び出力定義情報30よりなる文書データを受信する。スプール制御部12は、受信部11によって受信された印刷ジョブをスプールファイル14に格納し、出力定義情報30を出力定義ファイル13に格納する。
【0067】
配布分散制御部15は、出力定義ファイル13とスプールファイル14に格納されているドキュメント・キューをスプール制御部12から取得する。そして、取得した1つのドキュメント・キュー毎に図6(a)に示すような、ドキュメント管理情報40、データ管理情報41及び宛先詳細情報42を作成してドキュメント管理情報ファイル18へ格納する。
【0068】
出力定義ファイル13の出力定義情報30もしくは30aの出力タイミング指定34が即時と指定されている場合は、印刷順管理情報43は作成せずに、また、出力タイミング管理テーブル17の定義によらず、即時出力を以下のように実行する。即ち、作成したその文書データのドキュメント管理情報40を読み出し、その中のドキュメントIDとデータIDに対応するドキュメント部分をドキュメント・キューより抽出して、データ管理情報41の宛先名に対応する、宛先、更には出力先を出力管理テーブル16より取得して、この宛先または出力先の装置に対応した印刷データ及び出力制御情報を作成して、それぞれを宛先別即時スプールファイル23及び宛先別即時出力制御ファイル22よりなる即時プリント・キューへ格納する。尚、この宛先別即時スプールファイル23及び宛先別即時出力制御ファイル22は、請求項7の第四のデータ記憶手段を構成するものである。即時プリント・キューへ格納された印刷ジョブ及び出力制御情報は送信部24を経て、組織内ネットワーク4、もしくはモデム5介して回線網6へ送出される。
尚、本発明による文書配布装置の第二の実施の形態を、図1の構成にて説明したが、図11の構成によるものであっても、同様にして、必要に応じて即時出力を行わせることが可能となる。
【0069】
次に、この第二の実施の形態において、印刷サーバ1において行なわれる文書の自動配布処理の処理内容ついてフローチャートにより説明する。尚、第一の実施の形態と同一処理内容については、同一の符号として説明は省略する。
図19は、第二の実施の形態による自動仕分けと配布の処理内容を示すものである。第一の実施の形態とは宛先決定(S04)の直後のS10以降において、即時処理が加わったものとなっている。出力定義ファイル13の出力タイミング指定34を見て、出力タイミング指定34は即時かをチェックする(S10)。Noで、通常指定のときは、印刷順決定(S05)へ進み、以降は第一の実施の形態の図15と同様に処理が行われる。Yesで即時指定のときは、即時出力を行う(S11)。
【0070】
図20は、図19に示すS06の即時出力のフローチャートである。先ず、ドキュメント管理情報ファイル18より即時出力するキュメント管理情報40の取得(S401)を行う。そして、ドキュメント管理情報40より、一つの宛先向けデータ管理情報41の取得を行う(S402)。図18のS305と同様にして、出力先はサーバかをチェックし(S403)、サーバでなく、出力装置である場合(No)は、出力装置に応じた出力制御情報を作成し(S404)、更に、印刷ジョブを作成して、宛先別即時スプールファイル23に格納し、出力制御情報を宛先別即時出力制御ファイル22に格納する(S405)。これによって、実際の出力装置に応じた印刷データが送信部24を介して出力される。S403にて、出力先がサーバである場合(Yes)は、中継装置として作用する為に、強制的に宛先決定方法を「指定」とした出力定義情報30aを作成して(S408)、スプールファイル14より、対応するドキュメントを抽出して宛先別即時スプールファイル23に格納し、出力定義情報30aを宛先別即時出力制御ファイル22に格納することによって(S409)、文書データの中継を行う。S406では、データ管理情報41の宛先分出力したかをチェックし、残っている場合(No)は、S402に戻って同様な処理を繰り返す。終了した場合(Yes)は、ドキュメント管理情報40より、関連する情報を削除して(S407)、フローを終了する。
【0071】
尚、上述した第一及び第二の実施の形態において、出力装置は、プリンタ、FAX装置、或いは中継装置経由でそれらへ出力する例を示したが、出力管理テーブル16において、宛先名に対する宛先をA−EMAILなどとして、出力先がabc@defg.comの如く電子メールのアドレスを登録しておくことにより、電子メールへの添付と言う形式で、データを作成して、文書データを電子メールのアドレスへ送信を行なうようにしてもよい。
【0072】
また、上述した実施の形態における印刷サーバに相当する機能を、標準的な構成を有するコンピュータ、すなわち、制御プログラムを実行することでコンピュータの各構成要素を制御するCPUと、ROM、RAM及び磁気記憶装置などからなり、CPUに各構成要素を制御させる制御プログラムの記憶、CPUが制御プログラムを実行する際のワークエリア、あるいは各種データの記憶領域として使用される記憶部と、ユーザによる操作に対応する各種のデータが取得される入力部と、ディスプレイなどに各種のデータを提示してユーザに通知する出力部と、ネットワークに接続するためのインタフェース機能を提供するI/F部と、を備えるコンピュータに行なわせることによって本発明を実施することもできる。
【0073】
このようなコンピュータを用いて本発明を実施するには、印刷サーバの各構成要素が有する機能(図15−図20に示されている各処理の実行を含む)をCPUが各構成要素を制御することによってコンピュータに行なわせる制御プログラムを作成して、コンピュータ読み取り可能な記録媒体に記録させておき、そのプログラムを記録媒体からコンピュータに読み込んでCPUで実行させるようにする。
【0074】
記録させた制御プログラムをコンピュータで読み取ることの可能な記録媒体としては、例えば、コンピュータに内蔵もしくは外付けの付属装置として備えられるROMやハードディスク装置などの記憶装置、FD、MO(光磁気ディスク)、CD−ROM、DVD−ROMなどといった携帯可能記録媒体等が利用できる。また、記憶媒体はネットワークを介してコンピュータと接続されるコンピュータであるプログラムサーバが備える記憶装置であってもよい。この場合には、制御プログラムを適当な形式に変換または圧縮したデータとしてネットワークを通じてプログラムサーバから取得し、コンピュータでは受信したデータを復調または解凍して、制御プログラムを再生することで当該制御プログラムの実行が可能となる。
【0075】
【発明の効果】
本発明によれば、端末装置より投入される印刷ジョブをサーバにて一旦蓄積して、宛先別に文書単位またはページ単位に仕分けして、指定された出力タイミングときに出力装置へ出力すると共に、印刷装置が接続されている受信側のサーバでも、通信ネットワークを介して投入される印刷ジョブを同様に一旦蓄積して、宛先別に文書単位またはページ単位に仕分けして、指定された出力タイミング時に出力することにより、宛先別順に仕分けされた印刷出力を得ることができる。また、即時配布の指定を可能としたことによって、宛先別に文書単位またはページ単位の出力を、随時行うことができる。
【図面の簡単な説明】
【図1】本発明による文書配布装置を用いた、LAN環境による組織内ネットワークの全体構成を示す。
【図2】本発明を実施する印刷サーバ1の構成を示す。
【図3】宛先決定方法が検索の場合の、出力定義情報のデータ構造を示す。
【図4】宛先決定方法が指定の場合の、出力定義情報のデータ構造を示す。
【図5】配布分散処理の概要を示す図である。
【図6】図6(a)はドキュメント管理情報40、データ管理情報41及び宛先詳細情報42のデータ構造を示し、同図(b)は印刷順管理情報43及び印刷情報44のデータ構造を示す。
【図7】図1の構成における出力管理テーブル16を示す。
【図8】図8(a)にドキュメント管理情報40、データ管理情報41及び宛先詳細情報42の実施の形態を、同図(b)に印刷順管理情報43及び印刷情報44の実施の形態を示す。
【図9】同図(a)、同図(b)、同図(c)はドキュメント管理情報40及びその関連情報を示し、同図(d)は印刷順管理情報43及びその関連情報を示す。
【図10】図10(a)は出力タイミング管理テーブル17の構成を示し、同図(b)及び同図(c)はその実施の形態を示す。
【図11】本発明による文書配布装置を用いた、WAN環境によるネットワークの全体構成を示す。
【図12】図11の構成における出力管理テーブル16を示す図で、同図(a)は印刷サーバ1aの、同図(b)は印刷サーバ1bの、同図(c)は印刷サーバ1cの出力管理テーブル16をそれぞれ示す。
【図13】同図(a)、同図(b)、同図(d)はドキュメント管理情報40及びその関連情報を示し、同図(c)、同図(e)は印刷順管理情報43及びその関連情報を示す。
【図14】同図(a)、同図(b)はドキュメント管理情報40及びその関連情報を示し、同図(c)は印刷順管理情報43及びその関連情報を示す。
【図15】自動仕分けと配布の処理内容を示すフローチャートである。
【図16】宛先決定の処理内容を示すフローチャートである。
【図17】印刷順決定の処理内容を示すフローチャートである。
【図18】宛先別出力の処理内容を示すフローチャートである。
【図19】第二の実施の形態における自動仕分けと配布の処理内容を示すフローチャートである。
【図20】即時出力の処理内容を示すフローチャートである。
【符号の説明】
1、1a、1b、1c 印刷サーバ
2a、2b、2a−1、2a−2、2c プリンタ
2d FAX装置
3a−1、3a−2、3b−1、3b−2、3c−1、3c−2 端末装置
4、4a、4b、4c 組織内ネットワーク
5 モデム
6 回線網
7 インターネット
11 受信部
12 スプール制御部
13 出力定義ファイル
14 スプールファイル
15 配布分散制御部
16 出力管理テーブル
17 出力タイミング管理テーブル
18 配布先別スプールファイル
19 印刷順管理情報ファイル
20 宛先別出力制御ファイル
21 宛先別スプールファイル
22 宛先別即時出力制御ファイル
23 宛先別即時スプールファイル
24 送信部
30、30a 出力定義情報
31 ジョブヘッダ
32 印刷ジョブ情報
33 出力モード情報
34 出力タイミング指定
35 宛先決定方法
36 宛先検索条件情報
37 印刷データ頁管理情報
38 宛先指定情報
40 ドキュメント管理情報
41 データ管理情報
42 宛先詳細情報
43 印刷順管理情報
44 印刷情報
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a communication network technology, and more particularly, to a document distribution device, a document distribution method, and a program for managing devices connected to a communication network.
[0002]
[Prior art]
One technique for managing printer devices connected to a communication network is to distribute the same document to various locations using a plurality of printer devices connected to the network.
For example, Japanese Patent Application Laid-Open No. H11-143661 prepares a distribution destination table in which the relationship between a character string and a distribution destination is defined, and spools print jobs on a communication network to manage them in a unified manner. When a print job is sent to a server, the print server extracts a character string indicated at a specified position in a document represented by the print job, and further relates to the extracted character string. By searching the distribution destination table for which the distribution is defined, all the distribution destinations that meet the specified conditions can be specified only by the print instructor who prints the document data file only once without specifying the distribution destination. A technique is disclosed in which a printer device prints all pages of a document represented by the print job. (For example, see Patent Document 1).
[0003]
Further, there is a method of distributing a document including a plurality of pages included in one document data file to different distribution destinations, in addition to distribution in units of documents.
For example, Japanese Patent Application Laid-Open No. 2002-1557547 discloses that a single print instruction for a single document data file having a plurality of pages is used to print a document contained in the document data file in page units to a distribution destination printer. A technique has been disclosed in which different pages are distributed by each distribution destination. (For example, see Patent Document 2).
[0004]
[Patent Document 1]
JP-A-11-143661
[Patent Document 2]
JP-A-2002-1557547
[0005]
[Problems to be solved by the invention]
However, according to the conventional method, even if one or a plurality of terminal devices connected to a communication network outputs to the same destination for the purpose of distribution in units of documents or pages, printing is performed in the order of input to the server. Since it is output from the device, it was not possible to obtain a printed material sorted in accordance with the destination. In particular, if a document output in page units cannot be output from the printing apparatus in the same order for each destination, it is mixed with documents destined for other destinations, making it difficult to collect.
[0006]
Similarly, in the case where printing is performed collectively during the night when communication network conditions are good, printing is started by the printing apparatus in the order of input to the server, and the destination (distribution destination) can be automatically determined. However, there is a problem that the output order is the input order.
[0007]
Furthermore, even if the transmission side server to which the terminal device is connected outputs a document or a page for each destination, the communication network is connected to the reception side server via a WAN (Wide Area Network) such as the Internet. In the case of outputting to a printing device, a print job sent from a terminal device through a different server on the sending side and a terminal device connected to a LAN (Local Area Network) of the same communication network as the server on the receiving side. Even if the print job sent is directed to the same destination, it can only be output to the printing device in the order of input to the receiving server, and it can be sorted and output in order by destination Did not.
[0008]
Similarly, the print job from the terminal device is temporarily stored in the server on the transmission side or the server on the reception side, and when certain conditions are satisfied, for example, at night, when time is specified, or when the amount of stored data reaches the specified capacity, Even when outputting to a printing device connected to a receiving server via a communication network even if outputting in document units or page units for each destination, it is affected by the traffic condition of the transmitting server and the communication network, Eventually, the output order to the printing apparatus is determined by the input order to the receiving server, and it is not possible to sort and output documents destined for the same destination by destination.
[0009]
Further, in the above-described conventional method, printing is immediately started by the printing apparatus in the order in which the print data is input to the server. There was a problem that receiving efficiency was poor.
When the output device is a FAX device via a modem connected to a server, a call is immediately started in the order in which the FAX device is turned on, and the communication status is not considered. However, there is a problem that it is inefficient, including in terms of economy, because it is not output.
[0010]
In addition, before and after printing, a banner page such as a sender of a print request, a print request ID, a print time, and a title on a banner page so that the output can be easily distinguished from others before and after the print. Output through a server that has a print function for trailer pages and a print function, it is easy to identify the sender of the print request, and the title is used to help distinguish the output from others. Some servers have functions. However, when the number of terminal devices sharing the same output device is small, or when the number of shared terminal devices is small and the number of terminal devices requesting output is small, or when outputting a document having a small number of pages, paper waste is generated. This led to a setting to suppress the printing function of the banner page and the trailer page, and the function of assisting the sorting was rarely used.
[0011]
The present invention has been made in view of the above points, and temporarily stores a print job input from a terminal device in a server, sorts the print job by document or page by destination, and outputs the print job at a designated output timing. In addition to outputting to the device, the receiving server to which the printing device is connected also temporarily stores print jobs input via the communication network, sorts them by destination in units of documents or pages, and designates them. It is an object of the present invention to provide a document distribution apparatus, a document distribution method, and a program that obtain a print output that is finally sorted according to destination by outputting at the output timing that has been performed.
[0012]
[Means for Solving the Problems]
In order to achieve the above object, a document distribution apparatus according to claim 1 of the present invention distributes document data sent from a terminal device connected to a communication network to an output device connected to the communication network. A document distribution device, a first data storage means for storing the document data sent from the terminal device and output definition information including at least destination information of the document data; and storing the document data in the output definition information. Means for creating first management information that is managed in page units for each piece of destination information included in the file, and creation of second management information indicating the output order of document data managed by the first management information based on the destination information Means, second data storage means for storing the first management information and the second management information, and output timing designation means for instructing output to the output device When an instruction is issued by the output timing designating means, the document data indicated by the first management information is extracted from the first data storage means based on the second management information and output to the corresponding output device. And transmitting means for performing the sorting in order of the destinations.
[0013]
By adopting such a configuration, documents input from a plurality of terminal devices are output from the printing apparatus in the same destination order in page units for each destination, so that the documents are sorted for the destination and collected easily. The effect can be expected.
[0014]
According to a second aspect of the present invention, the destination information is obtained by a method instructed by a destination determining method of the output definition information. A search for extracting a character string indicating destination information from the document data of the data storage means, and destination search condition information is added to the output definition information.
[0015]
With such a configuration, it is possible to automatically search and acquire the destination information from the document data input from the terminal device, and it can be expected that the automatic distribution can be performed for each destination.
[0016]
Further, according to the invention of claim 4, in the destination determining method, a character string indicating destination information is obtained from the output definition information of the first data storage means, and designation is designated, and the output definition information is designated. Is characterized in that destination designation information is added to.
[0017]
By adopting such a configuration, the user can directly set the destination information, the start page, the end page, and the like on the terminal device, which enables more flexible distribution for each destination, and also enables distribution to the distribution via the relay device. The effect that it can be used for setting of conditions can be expected.
[0018]
The invention according to claim 5 is characterized in that the first management information determines the output order of the document data based on the destination information including a plurality of pieces of additional information.
[0019]
By adopting such a configuration, it is possible to add a plurality of destination detailed information to the destination information, it is also possible to prioritize, it is possible to further narrow down and specify the destination, and more flexible distribution for each destination is possible. Can be expected.
[0020]
The invention according to claim 6, wherein a first management table in which a correspondence relationship between the destination information and an output device connected to the communication network is defined, and the output device corresponding to the first management table is In the case of a printing device, output data and control information corresponding to the printing device are created, and when the corresponding output device is the relay device, control information is created by designating the destination determination method of the output definition information. And an output control generation unit that extracts from the document data in the first data storage unit and outputs the extracted data based on the first management information, the control information generated by the output control generation unit. And the third data storage means for storing the output data.
[0021]
With such a configuration, the first management table determines whether the direct output destination of the document distribution device is the output device or another document distribution device or relay device via the network, and determines whether the output destination is the output device. Creates output data and control information corresponding to the device, and in the case of a relay device, creates control information by forcibly specifying the destination determination method of the output definition information, thereby preventing the relay device from searching for the destination. By extracting the corresponding page-based document data and sending it to the destination, it can be applied not only to the in-house network but also to the WAN, and the output device is not limited to the printing device, but may be a facsimile device, It is expected that a wide range of output destinations can be set according to the contents defined in the first management table, such as the format of attachment to the E-MAIL and the output via the relay device.
[0022]
The invention according to claim 7, further comprising a fourth data storage unit for storing the control information and the output data created by the output control generation unit, wherein the output timing designation of the output definition information is designated as immediate. In this case, the control information and the output data are stored in a fourth data storage unit immediately without newly creating the second management information. The data is transmitted to the communication network to an output device.
[0023]
With such a configuration, when a document requiring urgency among the above-mentioned purposes is transmitted to a desired destination, it is possible to distribute the page unit by destination without storing the document data as necessary. Can be expected.
[0024]
The invention according to claim 8 is characterized in that the output timing designating means gives an instruction based on a second management table that defines a timing condition to be output to the output device.
[0025]
By adopting such a configuration, it is possible to individually specify conditions for accumulating or outputting document data in each of the document distribution apparatuses. In a document distribution apparatus located at a plurality of bases, for example, In the case of printing together at night when the communication network situation is good or the like, or when outputting the business result on a fixed day of the week or time, an effect that more flexible distribution by destination can be expected.
[0026]
The invention of claim 9 is characterized in that the output device is a printing device, and the invention of claim 10 is characterized in that the output device is a relay device including a document distribution device.
[0027]
By adopting such a configuration, even when the terminal device, the document distribution device, and the output device are connected to the communication network via the WAN, printing is performed by the terminal device and the document distribution device connected to the transmission-side network. Regardless of the order of job submission and the order of input of print jobs at the terminal device and the document distribution device connected to the receiving side network to which the output device is connected, the output device is set by the document distribution device connected to the receiving side network. Since document data managed on a page basis for each destination is input in the order of destinations, the output device can be expected to be sorted and output in the same order of destinations.
[0028]
The invention according to claim 11 is characterized in that the second management table includes information on storage capacity including the first, second, and third data storage means, time designation, and day designation. And
[0029]
By adopting such a configuration, it is possible to provide a limitation based on the storage capacity of the document distribution apparatus to protect against overflow, and to specify the timing of accumulation or output for each document distribution apparatus by specifying time and day of the week. The effect that the setting in consideration of the cooperation between the distribution destination bases can be flexibly performed can be expected.
[0030]
BEST MODE FOR CARRYING OUT THE INVENTION
First embodiment
Hereinafter, a first embodiment of a document distribution apparatus according to the present invention will be described. FIG. 1 shows the overall configuration of an in-house network in a LAN environment in a company or the like using a document distribution apparatus according to the present invention. In the figure, a print server 1 as a relay device, printers 2a and terminal devices 3a-1 and 3a-2 installed in department A in the organization, and printers 2b and terminals installed in department B in the organization The devices 3b-1 and 3b-2 are all connected to the organization network 4. A communication network is connected to the print server 1 via a modem 5 via a network 6 composed of an analog network, an ISDN network, or the like, to a facsimile apparatus 2d installed at a remote D branch.
[0031]
The number of printers and terminal devices connected to the in-house network 4, the number of FAX devices connected via the line network 6, and the number of departments in the organization are shown in the example of FIG. The number is not limited.
[0032]
Each of the terminal devices 3a-1, 3a-2, 3b-1, and 3b-2 is a personal computer having a function of creating a document, creating a table, and the like. When a print instruction is given from the user, a print job for causing the printers 2a and 2b or the FAX device 2d to print a document obtained by the above operation is generated and transmitted to the in-house network 4.
The intra-organization network 4 is a communication network provided for exchanging various data between departments in the organization. In the present embodiment, TCP / IP is used as a communication protocol.
[0033]
The print server 1 prints a print job (created as an execution result of an application) output from each of the terminal devices 3a-1, 3a-2, 3b-1, and 3b-2 and received via the in-house network 4. The print job is spooled, sorted by destination, and the spooled print job is output at a predetermined timing to an output device such as a printer 2a, 2b or a FAX device 2d at each destination. At this time, control data corresponding to each output device is also added and transmitted.
[0034]
FIG. 2 shows a detailed configuration of the print server 1.
The receiving unit 11 transmits the print job from the terminal devices 3a-1, 3a-2, 3b-1, and 3b-2 sent via the in-house network 4 and the document data including the output definition information 30 which will be described in detail later. Receive. The spool control unit 12 stores the print job received by the receiving unit 11 in the spool file 14 and stores the output definition information 30 in the output definition file 13. Further, the spool control unit 12 reads the print job stored in the spool file 14 and the output definition information 30 stored in the output definition file 13 in response to a request from the distribution distribution control unit 15 described in detail later. To the distribution distribution control unit 15.
[0035]
Here, the output definition information 30 sent from the terminal devices 3a-1, 3a-2, 3b-1, 3b-2 will be described with reference to FIGS. FIG. 3 shows the data structure of the output definition information 30. The job header 31 is information for specifying a print job corresponding to the output definition information 30, and header information, a version number, a pointer to each parameter, and the like of the corresponding print job are written therein.
The print job information 32 is information on the corresponding print job, and includes the name of the user who has requested the print processing by this print job, the total number of pages of the document represented by this print job, the title of the document, The time when the print job occurred is written.
The output mode information 33 is information indicating the setting contents of a printing method set in an output device such as the printers 2a and 2b and the facsimile device 2d for printing a document expressed by a corresponding print job. The size, type, printing direction, etc. of the image are written.
[0036]
The output timing designation 34 is to sort the document data transmitted from the terminal devices 3a-1, 3a-2, 3b-1, and 3b-2 by destination in the print server 1 and accumulate the document data. Specifies that batch output is to be performed.
The destination determining method 35 obtains a search instruction for extracting a character string indicating destination information from a document expressed by a print job corresponding to the destination of the document, and specifies a character string indicating the destination information from the output definition information 30 by specifying. When the destination determination method 35 designates the former search instruction, the destination search condition information 36 is subsequently sent. On the other hand, if the destination determination method 35 is an instruction to specify and obtain a destination character string from the output definition information 30, the destination specification information 38 is transmitted following the destination determination method 35 as shown in FIG. Come.
[0037]
The destination search condition information 36 in FIG. 3 is added when a search is instructed to the destination determination method 35 as described above, and extracts a character string specifying a destination to distribute this document from a document expressed by a corresponding print job. This is information for specifying an extraction condition (destination search condition) when performing the search. On the other hand, in the destination designation information 38 shown in FIG. 4, when designation is given to the destination determination method 35, the destination information designated by the application is repeatedly designated for the destination.
The destination search condition information 36 is set in the terminal devices 3a-1, 3a-2, 3b-1, and 3b-2, and is written in the output definition information 30. The setting operation and the reflection are based on the above-mentioned Japanese Patent Application Laid-Open No. 2002-1557547, and a detailed description thereof will be omitted.
[0038]
However, the print data page management information 37 transmitted following the destination search condition information 36 or the destination designation information 38 is the print job of the data at the head of each page in the document expressed by the corresponding print job. Is the index information indicating the position in.
The output definition information 30 has the above-described data structure. Hereinafter, a set of the output definition information 30 and the print job stored in the output definition file 13 and the spool file 14 is referred to as a document queue. Incidentally, the output definition file 13 and the spool file 14 constitute the first data storage means of the first aspect.
[0039]
Returning to FIG. 2, the distribution distribution control unit 15 executes distribution distribution processing. This distribution distribution processing will be described with reference to the schematic diagrams and data structure diagrams of FIGS. In the distribution processing, first, the document queue stored in the output definition file 13 and the spool file 14 is acquired by the spool control unit 12. Then, as shown in FIG. 6A, a unique document ID is assigned to each of the acquired document queues, and document management information 40 including a document name, a destination determination method, and a pointer to data management information 41 is assigned. create. The destination determination method of the document management information 40 is obtained from the output definition file 13, that is, obtained from the destination determination method 35 of FIG. 3 or FIG. When a search is instructed by this destination determination method, a destination name, detailed destination information, a character string specifying a start page and an end page are searched and read from the spool file 14 based on the output definition information 30 of FIG. Thus, a unique data ID is assigned to the same destination name, destination detailed information, start page, and end page, and one or more pieces of data management information 41 are created for one document ID. Further, when the destination detailed information exists, a pointer to the destination detailed information 42 is placed in the destination detailed information of the data management information 41, and the destination detailed information 42 includes one or more pieces of destination information 1, destination information 2,. ..., destination information N is taken in. When the detailed destination information 42 does not exist, a NULL pointer is written in the detailed destination information of the data management information 41.
[0040]
On the other hand, when the designation of the destination determination method is instructed, the destination name, the detailed destination information, the start page and the end page are read directly from the destination specification information 38 of the output definition information 30a in FIG. A unique data ID is assigned to each of the destination detailed information, the start page, and the end page, and one or more pieces of data management information 41 are created for one document ID. If the detailed destination information exists, it is read and the detailed destination information 42 is created in the same manner as the search instruction. The document management information 40 created in this way is stored in the document management information file 18 by the distribution control unit 15.
As described above, the first management information including the document management information 40, the data management information 41, and the detailed destination information 42 is created for each acquired document queue.
[0041]
The destination name of the data management information 41 is a unique nickname indicating the final output device used for the search, such as the names of the printers 2a, 2b, and the facsimile device 2d, and the name of the department having them. On the other hand, the actual output destination of the print server 1 is defined in the output management table 16. That is, as shown in FIG. 7, when the destination name is the department A, the destination indicating the logical device name is A-PRT1, and the output destination 192.168.7.100 is the IP address of the printer 2a on the organization network 4. It is stored as In the embodiment of FIG. 1, the transmission unit 24 of the print server 1 transmits output data to the IP address here. Similarly, when the destination name is the branch D, the destination is A-FAX 1 and the output destination is 03-1234-5678, and the transmission unit 24 of the print server 1 sends the fax to the fax machine 2 d of the branch D via the modem 5. Indicates that the output data is to be transmitted. To facilitate understanding of this point, the output destination name (output destination name) in FIG. 1 is shown on the right side of FIG.
[0042]
When the data management information 41 shown in FIG. 6A is created, the output order is re-allocated in the order of destination according to the destination name and the detailed destination information of the created data management information 41. In the present invention, the output order is managed by the print order management information 43 as shown in FIG. The print order management information 43 is managed by a print number indicating the output order and a pointer to print information 44 indicating which part of which document is to be output. The print information 44 indicates an output target by the document ID of the document management information 40 and the data ID of the data management information 41 described above. Therefore, each time one document data is received, a plurality of print order management information 43 are created and sorted for each destination, and stored in the print order management information file 19. Note that the document management information file 18 and the printing order management information file 19 are referred to as an output management queue. The document management information file 18 and the printing order management information file 19 constitute the second data storage means of the present invention.
As described above, the second management information including the print order management information 43 and the print information 44 is created in order to manage the output in the order of each destination.
[0043]
FIG. 8 shows an example of a document queue when the print server 1 receives document data from two terminal devices 3a-1 and 3b-1 in FIG. FIG. 8A shows the status of the document management information 40, and FIG. 8B shows the status of the printing order management information 43. In FIG. 8A, the document name DOC1 is received from the terminal device 3a-1 and the document name DOC2 is received from the terminal device 3b-1. Document IDs 1 and 2 are assigned in the order of reception. In each case, search is designated in the destination determination method 35, and data management information 41 is added. As shown on the right side of FIG. 8A, the data management information 41 having a document ID of 1 is composed of two pieces of data management information 41. The document having a data ID of 1 has a destination name of department A and destination detailed information. Reference numeral 42 indicates the priority order of the Kyushu branch office, the sales department, and Mr. A, indicating that the start page is 1 and the end page is 10. A document with a data ID of 2 has a destination name of department A, detailed destination information 42, and is described in the priority order of Kanto branch office, general affairs department, and Mr. B. The start page is 11 and the end page is 12. Is shown.
[0044]
The document management information 40 shown in FIG. 8A is created by the distribution distribution control unit 15 and stored in the document management information file 18, and the print order management information 43 is created as shown in FIG. 8B. And stored in the printing order management information file 19. In the drawing, the print number 1 of the print order management information 43 indicates a document whose document ID is 1 and whose data ID is 1 from the print information 44. In order to make the contents easy to understand, the document selected as the result: the destination in the printing order is shown on the right side of FIG. 8B. This is because the output devices are sorted by destination according to the print order of the print order management information 43 in FIG. 8B with respect to the input order of the print jobs in the example of the document management information 40 in FIG. Output to
[0045]
The data structure of the document queue is not limited to the example shown in FIG. 8, and may be configured as shown in FIG. 9, for example. That is, FIG. 9 shows an example of a document queue when the print server 1 receives document data from three terminal devices 3a-1, 3a-2 and 3b-1. It shows the status of the document management information 40, the printing order management information 43, and the destination detailed information 42 created based on the document data received from the terminal device 3a-1. FIG. 3B shows the document data similarly received from the terminal device 3a-2, and FIG. 3C shows the document data received from the terminal device 3b-1. In this data structure, in the destination search information 36 of the output definition information 30 or the destination designation information 38 of the output definition information 30a, the priority order of the destination detailed information 42 is specified as zip code, address, and name. The print job input to the print server 1 is sorted by destination by the distribution distribution control unit 15 and output in the order of the print order management information 43 and the print information 44 shown in FIG. The result is shown on the right side of FIG. 3D so that the contents can be understood more. The order in which the print server 1 receives the document data from the three terminal devices 3a-1, 3a-2, and 3b-1 is basically irrelevant to the order in which the print server 1 transmits and outputs the document data to the output device. Yes, only by the output timing described below.
[0046]
When the print order management information 43 and the print information 44 are created as described above, the distribution distribution processing checks whether the conditions defined in the output timing management table 17 are met.
FIG. 10A shows the contents of the output timing management table 17. The output timing management table 17 includes an output buffer capacity that defines conditions for a data storage unit that stores a document queue, an output management queue, and a print queue described later, a time specification that specifies an output time, and a day of the week to output. The day of the week is specified. The output buffer capacity is composed of an automatic value determined by the print server 1 and a designation by the administrator to set a limit on the print server 1. The time is specified in 24 hours. In addition, the day of the week can be specified as a day of the week or not, that is, every day. FIGS. 7B and 7C show setting examples and their meanings.
[0047]
When the conditions defined in the output timing management table 17 are met, the print order management information file 19 and the document management information file 18 of the output management queue are read out, and the print order management information of the print order management information file 19 is read. In the order indicated by 43, the document part whose document ID and data ID indicated by the print information 44 match those of the document management information 40 and the data management information 41 is extracted from the document queue, and the data management information 41 is extracted. The destination and the output destination corresponding to the destination name are obtained from the output management table 16, and the print data and the output control information corresponding to the destination or the output destination device are created. Store in a print queue consisting of file 20 and destination-specific spool file 21 . The destination-specific output control file 20 and the destination-specific spool file 21 constitute a third data storage unit according to claim 6.
The print job and the output control information stored in the print queue are sent to the in-house network 4 or the line network 6 via the modem 5 via the transmission unit 24.
The components of the output management table 16 are not limited to the components shown in the examples of FIGS. 10A, 10B, and 10C.
[0048]
Although the embodiment shown in FIG. 1 is based on the intra-organization network 4, this can be changed as shown in FIG. The same components as those in FIG. 1 are denoted by the same reference numerals, and detailed description is omitted. That is, the print servers 1a, 1b, and 1c, which are relay devices, are placed in the in-house network 4a of the A branch, the in-house network 4b of the B branch, and the in-house network 4c of the C branch, respectively. A WAN constitutes a communication network.
In the figure, the printer 2a-1 and the terminal device 3a-1 installed in the branch A and the printer 2a-2 installed in the branch B of the A branch, the terminal device 3b-1 installed in the branch B, 3b-2, the printer 2c and the terminal devices 3c-1 and 3c-2 installed in the branch C are connected to the Internet 7 via the in-house networks 4a, 4b and 4c, respectively. A communication network is connected to the print server 1a via a modem 5 via a network 6 composed of an analog network, an ISDN network, or the like, to a facsimile apparatus 2d installed at a remote D branch.
The number of connected printers and terminal devices, the number of FAX devices connected via the network 6, and the number of branches inside and outside the organization are limited to the numbers shown in the example of FIG. Not something.
[0049]
In the communication network constituted by the plurality of print servers 1a, 1b, and 1c, the print server 1b is provided by the terminal devices 3b-1 and 3b-2 of the branch B, and the print server 1c is provided by the terminal device 3c-1 of the C branch. To the printer 2a-1 connected to the in-house network 4a via the Internet 7 and the print server 1a of the A branch, and to the FAX device 2d of the D branch connected via the modem 5 and the line network 6. The case will be described.
[0050]
FIG. 12 shows an example of the output management table 16 in the configuration of FIG. 2A shows the output management table 16 in the print server 1a, FIG. 2B shows the output management table 16 in the print server 1b, and FIG. 2C shows the output management table 16 in the print server 1c. 7A, the destination names of the branch A, the branch A, the branch B, and the branch D are included in the organization network 4a of the branch A, as in the example of the department A, the department B, and the department C shown in FIG. The output destination is set to the connected output device. However, when the destination name in FIG. 12A is the branch C, the destination C-PRT1 is the printer 2c connected to the in-house network 4c of the branch C. Therefore, the output destination of the print server 1a is 175.51. . 1.3 shows the IP address of the print server 1c, which is a relay device. To facilitate understanding of this point, the output destination name (output destination name) in FIG. 11 is shown on the right side of each drawing. Similarly, in the output management table 16 of FIG. 12B, since all output devices exist outside the in-house network 4b of the branch B, the output destination is the print server 1a or the print server 1c which is a relay device. Is shown. In the output management table 16 of FIG. 9C, only the output device of the printer 2c is in the organization network 4c, and the output destination in other cases indicates the IP address of the print server 1a of the relay device.
[0051]
11, the print server 1b receives the print job and the document data including the output definition information 30 from the terminal device 3b-1 of the branch B, and the spool control unit 12 spools the print job received by the reception unit 11. The output definition information 30 is stored in the output definition file 13.
The distribution distribution control unit 15 acquires the document queue stored in the output definition file 13 and the spool file 14 from the spool control unit 12. Then, document management information 40, data management information 41 and destination detailed information 42 are created for each of the acquired document queues. FIG. 13A shows them. Similarly, the print server 1b receives the document data from the terminal device 3b-2 of the branch B, and creates the document management information 40, the data management information 41, and the destination detailed information 42 shown in FIG.
[0052]
The distribution distribution control unit 15 of the print server 1b creates the print order management information 43 and the print information 44, which sort the documents for each destination including these two document IDs and three and two data IDs in the order of the destinations. And stores it in the print order management information file 19. FIG. 13C shows these, and the corresponding document management information 40 is shown on the right side of the figure for easy understanding of the contents.
Similarly, FIG. 10D shows document management information 40 for the document data transmitted from the terminal device 3c-1 of the branch C to the print server 1c, and FIG. The print order management information 43 and the print information 44 stored in the management information file 19 are shown.
[0053]
Next, the distribution distribution control unit 15 of each of the print servers 1a, 1b, and 1c checks whether the conditions defined in the respective output timing management tables 17 are met. If the conditions defined in the output timing management table 17 are met, the printing order management information file 19 and the document management information file 18 are read from the document queue.
Note that the definition content of the output timing management table 17 of each of the print servers 1a, 1b, and 1c changes according to the branch, purpose, and the like.
[0054]
In the present embodiment, as shown in FIGS. 13C and 13E, the destination name of the print servers 1b and 1c is the branch A or the branch D, which is outside the in-house network 4b or 4c, respectively. The output is output to the output device via the server 1a. The configuration of the print queue including the destination-specific output control file 20 and the destination-specific spool file 21 when the print data is relayed and transmitted to another print server will be described.
[0055]
When the print server 1b creates the print order management information 43 as shown in FIG. 13C, the distribution distribution control unit 15 sets the destination name of the branch A and D in the output management table 16 of FIG. The output destination of the branch is 172.100.1.3, which is the print server 1a as indicated by the output destination name, and requests the print server 1a to relay data. In such a case, a print job corresponding to the document ID and the data ID indicated by the print order management information 43 is extracted from the spool file 14, stored in the spool file 21 for each destination, and read from the output definition file 13. When the destination determination method 35 of the output definition information 30 of the document to be searched is a search, the destination definition method 35 is specified so that the search is not performed again in the print server 1a of the request destination. The destination 30 is changed to the destination specifying information 38 of the information 30a and stored in the output control file 20 for each destination. When the destination determination method 35 is designated, the destination designation information 38 is changed according to the document to be output and stored in the output control file 20 for each destination. Similarly, in the case of the print server 1c in which the print order management information 43 as shown in FIG. 13E is created, the distribution distribution control unit 15 performs the same processing.
[0056]
In this way, the print server 1a receives the document data output in the order of FIG. 13C from the print server 1b, and stores the created document management information 40 in FIG. FIG. 14B shows the document management information 40 created by the print server 1a receiving the document data output in the order of (e). FIG. 3C shows the print order management information 43 created by the distribution distribution control unit 15 of the print server 1a. On the right side of the figure, a part of the document management information 40 corresponding to FIGS. 7A and 7B is shown for easy understanding of this point.
[0057]
As shown in FIG. 14C, the distribution distribution control unit 15 of the print server 1a that sorts the print data by relaying the print data sets the print information 44 in the order of the print order management information 43 of the print order management information file 19. A document portion whose document ID and data ID match those of the document management information 40 and the data management information 41 is extracted from the document queue, and a destination corresponding to the destination name of the data management information 41, and further, an output destination From the output management table 16 to create print data and output control information corresponding to the destination or the output destination device. Each of the print queues includes a destination-specific output control file 20 and a destination-specific spool file 21. To store.
[0058]
The print job and the output control information stored in the print queue are sent to the line network 6 via the organization network 4a or the modem 5 via the transmission unit 24.
In this embodiment, the input of the document data from the terminal device 3a-1 in the branch A is not shown, but the output devices connected to the organization network 4a, the printers 2a-1, 2a-2, and In the case of the facsimile apparatus 2d, the same processing as in the case of FIG. 1 is performed, and in the case of the printer 2c connected to the external network via the relay device, the same processing as in FIG. 11 is performed.
[0059]
Next, the content of the automatic document distribution process performed in the print server 1 will be described with reference to a flowchart. FIG. 15 shows processing contents of automatic sorting and distribution. In step S01 (hereinafter, "step" is abbreviated and described), the receiving unit 11 determines whether a print job has been received. If the determination result is Yes, the process proceeds to S02. If the determination result is No, the process proceeds to S02. In S08, it is checked whether there is a document to be printed. If not (No), the process returns to S01. If there is (Yes), the output timing management table 17 is read in S07, and it is checked in S08 whether the output timing has come. If No, the process returns to S01, and if Yes, the output is executed for each destination (S09).
[0060]
When the print job is received in S01, the process proceeds to S02, where the print job is stored in the spool file 14, and the output definition information 30 is stored in the output definition file 14. Next, the distribution distribution control unit 15 creates management information 40 for each document, assigns a unique ID, and writes it into the document management information file 18 (S03). Then, in the destination determination in S04, the document management information 40 is completed for each destination.
[0061]
FIG. 16 shows a flowchart of destination determination in S04 of FIG. First, a search designation condition is obtained from the document management information file 18 (S101). Next, it is checked whether the destination determination method is destination search (S102). If the search is designated (Yes), the process proceeds to S103, where a designated place in the document is searched according to the search designation condition of the output definition file to obtain destination information. It is checked whether there is one having the same destination (S104), and if they match (Yes), the data management information 41 including the data ID, the destination name, the destination detailed information, the start page, and the end page is created in S105. To the document management information file 18. If they do not match (No), the process proceeds to S106, and it is determined whether the last page in the document file has been checked. If the result is No, the process returns to S103 and the next destination information is repeated. If yes, the process ends.
On the other hand, if the destination determination method is designated in S102 (No), the destination designated by the application in S107 is obtained from the output definition file. The next step S108 is the same as step S105. Then, it is checked whether or not all have been acquired in S109. If No, the process returns to S107, and if YES, the process ends.
[0062]
FIG. 17 is a flowchart for determining the printing order in S05 shown in FIG. First, the document management information 40 is obtained from the document management information file 18 (S201), and the printing order management information 43 is obtained from the printing order management information file 19 (S202). Then, one newly added destination information is acquired from the document management information 40 (S203), and it is checked whether the same destination exists in the document management information 40 (S204). If there is (Yes), the print information 44 of the print order management information 43 is searched from the beginning, and the print number and the print information are inserted at the last position where the document ID and the data ID of the document management information 40 match (S205). . If not (No), the print number and print information are added to the last position of the print order management information 43 (S206). Then, it is determined whether or not the data management information has been checked for 41 minutes (S207). If No, the process returns to S203, and if YES, the process ends.
[0063]
FIG. 18 is a flowchart of the output for each destination in S09 shown in FIG. First, the document management information 40 is obtained from the document management information file 18 (S301), and then the printing order management information 43 is obtained from the printing order management information file 19 (S302). Then, one piece of print information 44 is obtained from the print order management information 43 (S303), and the corresponding data management information 41 is obtained from the print information 44 (S304). In the next step S305, the destination name is referred to the output management table 16 to check whether the output destination is a server. If the destination is not a server but an output device (No), output control information corresponding to the output device is output. Is created (S306), a print job is created and stored in the spool file 21 for each destination, and the output control information is stored in the output control file 20 for each destination (S307). As a result, print data corresponding to the actual output device is output via the transmission unit 24. In S305, if the output destination is a server (Yes), the output definition information 30a is executed in the configuration of FIG. 11 and forcedly sets the destination determination method to "designate" in order to operate as a relay device. Then, the corresponding document is stored in the spool file 21 for each destination from the spool file 14 and the output definition information 30a is stored in the output control file 20 for each destination (S311), thereby relaying the document data. . In S308, it is checked whether or not the print number of the print order management information 43 has been output (S308). If the print number remains (No), the process returns to S303 and repeats the same processing. If completed (Yes), the output print number and information are deleted from the print order management information 43 and related information is deleted from the document management information 40 (S309), and the process ends.
[0064]
Second embodiment
Hereinafter, a second embodiment of the document distribution apparatus according to the present invention will be described. Note that the same components as those of the first embodiment are denoted by the same reference numerals, and detailed description is omitted.
In the first embodiment, the output from the print server 1 is not performed until the conditions defined in the output timing management table 17, and the document data or print data is stored in the data storage unit.
The second embodiment of the document distribution apparatus according to the present invention relates to a case where a document requiring urgency is transmitted to a desired destination.
[0065]
In the second embodiment, the output timing specification 34 of the output definition information 30 or 30a shown in FIG. 3 or 4 is transmitted from the terminal devices 3a-1, 3a-2, 3b-1, and 3b-2. Switching between normal specification in which incoming document data is sorted and stored by destination in the print server 1 and batch output is performed at a predetermined timing, and immediate specification in which output is performed immediately without sorting and storing after sorting by destination. , Which is specified as immediate. Incidentally, when it is designated as normal, it operates in the same manner as in the first embodiment.
[0066]
1 and 2, the receiving unit 11 of the print server 1 includes a document including a print job and output definition information 30 sent from the terminal devices 3a-1, 3a-2, 3b-1, and 3b-2 via a network. Receive data. The spool control unit 12 stores the print job received by the receiving unit 11 in the spool file 14 and stores the output definition information 30 in the output definition file 13.
[0067]
The distribution distribution control unit 15 acquires the document queue stored in the output definition file 13 and the spool file 14 from the spool control unit 12. Then, document management information 40, data management information 41, and destination detailed information 42 as shown in FIG. 6A are created for each acquired document queue and stored in the document management information file 18.
[0068]
If the output timing specification 34 of the output definition information 30 or 30a of the output definition file 13 is specified as immediate, the printing order management information 43 is not created, and regardless of the definition of the output timing management table 17, Execute immediate output as follows. That is, the document management information 40 of the created document data is read out, the document part corresponding to the document ID and the data ID therein is extracted from the document queue, and the destination corresponding to the destination name of the data management information 41 is read. Further, the output destination is obtained from the output management table 16, print data and output control information corresponding to the destination or the output destination device are created, and the respective destination-specific immediate spool file 23 and the destination-specific immediate output control file are created. 22 in the immediate print queue. The destination-specific immediate spool file 23 and the destination-specific immediate output control file 22 constitute a fourth data storage means. The print job and output control information stored in the immediate print queue are sent to the in-house network 4 or the line network 6 via the modem 5 via the transmission unit 24.
Although the second embodiment of the document distribution apparatus according to the present invention has been described with reference to the configuration of FIG. 1, even in the case of the configuration of FIG. It is possible to make it.
[0069]
Next, in the second embodiment, the content of the automatic document distribution process performed in the print server 1 will be described with reference to a flowchart. Note that the same processing contents as those in the first embodiment are denoted by the same reference numerals, and description thereof is omitted.
FIG. 19 shows processing contents of automatic sorting and distribution according to the second embodiment. The first embodiment differs from the first embodiment in that immediate processing is added after S10 immediately after destination determination (S04). Looking at the output timing specification 34 of the output definition file 13, it is checked whether the output timing specification 34 is immediate (S10). If No and the normal designation has been made, the process proceeds to print order determination (S05), and thereafter the processing is performed in the same manner as in FIG. 15 of the first embodiment. When the determination is Yes, the output is performed immediately (S11).
[0070]
FIG. 20 is a flowchart of the immediate output of S06 shown in FIG. First, the document management information 40 to be immediately output from the document management information file 18 is obtained (S401). Then, one piece of destination data management information 41 is obtained from the document management information 40 (S402). As in S305 of FIG. 18, it is checked whether the output destination is a server (S403). If the output destination is not a server but an output device (No), output control information corresponding to the output device is created (S404). Further, a print job is created and stored in the destination-specific immediate spool file 23, and the output control information is stored in the destination-specific immediate output control file 22 (S405). As a result, print data corresponding to the actual output device is output via the transmission unit 24. In S403, if the output destination is a server (Yes), in order to act as a relay device, output definition information 30a in which the destination determination method is forcibly specified is created (S408), and the spool file is created. 14, the corresponding document is extracted and stored in the destination-specific immediate spool file 23, and the output definition information 30a is stored in the destination-specific immediate output control file 22 (S409), thereby relaying the document data. In S406, it is checked whether or not the data management information 41 has been output for the destination. If the data has been output (No), the process returns to S402 and repeats the same processing. If completed (Yes), related information is deleted from the document management information 40 (S407), and the flow ends.
[0071]
In the above-described first and second embodiments, an example has been described in which the output device outputs data to them via a printer, a facsimile device, or a relay device. The output destination is abc @ defg. By registering an e-mail address such as "com", data may be created in a format called "attachment to e-mail", and document data may be transmitted to the e-mail address.
[0072]
Further, a computer having a standard configuration, ie, a CPU that controls each component of the computer by executing a control program, and a ROM, a RAM, and a magnetic storage corresponding to the function corresponding to the print server in the above-described embodiment. A storage unit used as a storage for a control program for controlling each component by the CPU, a work area when the CPU executes the control program, or a storage area for various types of data. A computer comprising: an input unit for acquiring various data; an output unit for presenting various data on a display or the like to notify a user; and an I / F unit for providing an interface function for connecting to a network. The present invention can also be carried out by performing the above.
[0073]
In order to implement the present invention using such a computer, the CPU controls the functions (including the execution of each processing shown in FIGS. 15 to 20) of each component of the print server by the CPU. By doing so, a control program to be executed by a computer is created and recorded on a computer-readable recording medium, and the program is read into the computer from the recording medium and executed by the CPU.
[0074]
Examples of a recording medium on which the recorded control program can be read by a computer include a storage device such as a ROM and a hard disk device provided as an internal or external accessory device in the computer, an FD, an MO (magneto-optical disk), Portable recording media such as a CD-ROM and a DVD-ROM can be used. Further, the storage medium may be a storage device included in a program server which is a computer connected to the computer via a network. In this case, the control program is obtained by converting or compressing the control program into an appropriate format from a program server via a network, and the computer demodulates or decompresses the received data and reproduces the control program to execute the control program. Becomes possible.
[0075]
【The invention's effect】
According to the present invention, a print job input from a terminal device is temporarily stored in a server, sorted by document or page by destination, output to an output device at a designated output timing, and printed. The receiving server to which the apparatus is connected also stores the print job input via the communication network once, sorts it by document or page by destination, and outputs it at the designated output timing. As a result, it is possible to obtain the print output sorted in the order of the destination. In addition, since it is possible to specify the immediate distribution, it is possible to output a document or a page for each destination at any time.
[Brief description of the drawings]
FIG. 1 shows an overall configuration of an in-house network in a LAN environment using a document distribution apparatus according to the present invention.
FIG. 2 shows the configuration of a print server 1 that embodies the present invention.
FIG. 3 shows a data structure of output definition information when a destination determination method is a search.
FIG. 4 shows a data structure of output definition information when a destination determination method is designated.
FIG. 5 is a diagram showing an outline of distribution distribution processing.
FIG. 6A shows a data structure of document management information 40, data management information 41, and destination detailed information 42, and FIG. 6B shows a data structure of print order management information 43 and print information 44. .
FIG. 7 shows an output management table 16 in the configuration of FIG.
8A shows an embodiment of the document management information 40, the data management information 41, and the destination detailed information 42, and FIG. 8B shows an embodiment of the print order management information 43 and the print information 44. Show.
9 (a), 9 (b) and 9 (c) show the document management information 40 and its related information, and FIG. 9 (d) shows the print order management information 43 and its related information. .
FIG. 10A shows a configuration of an output timing management table 17, and FIGS. 10B and 10C show an embodiment thereof.
FIG. 11 shows an overall configuration of a network in a WAN environment using a document distribution device according to the present invention.
12 shows an output management table 16 in the configuration of FIG. 11, wherein FIG. 12A shows the print server 1a, FIG. 12B shows the print server 1b, and FIG. 12C shows the print server 1c. The output management table 16 is shown.
13A, 13B, and 13D show document management information 40 and related information, and FIGS. 13C and 13E show printing order management information 43. And its related information.
FIGS. 14A and 14B show document management information 40 and its related information, and FIG. 14C shows print order management information 43 and its related information.
FIG. 15 is a flowchart showing processing contents of automatic sorting and distribution.
FIG. 16 is a flowchart illustrating processing of destination determination.
FIG. 17 is a flowchart illustrating processing for determining a printing order.
FIG. 18 is a flowchart showing processing contents of destination-specific output.
FIG. 19 is a flowchart illustrating processing contents of automatic sorting and distribution according to the second embodiment.
FIG. 20 is a flowchart showing the processing contents of immediate output.
[Explanation of symbols]
1, 1a, 1b, 1c print server
2a, 2b, 2a-1, 2a-2, 2c Printer
2d fax machine
3a-1, 3a-2, 3b-1, 3b-2, 3c-1, 3c-2 Terminal device
4, 4a, 4b, 4c Intra-organizational network
5 Modem
6 Network
7 Internet
11 Receiver
12 Spool control unit
13 Output definition file
14 Spool file
15 Distribution control unit
16 Output management table
17 Output timing management table
18 Spool files by distribution destination
19 Print order management information file
20 Output control file for each destination
21 Spool file by destination
22 Immediate output control file by destination
23 Immediate spool file by destination
24 Transmitter
30, 30a output definition information
31 Job header
32 Print job information
33 Output mode information
34 Output timing specification
35 Destination determination method
36 Address search condition information
37 Print data page management information
38 Addressing information
40 Document management information
41 Data management information
42 Destination details
43 Print order management information
44 Print information

Claims (13)

通信ネットワークに接続されている端末装置から送られてくる文書データを、前記通信ネットワークに接続されている出力装置に配布する文書配布装置であって、前記端末装置から送られてくる前記文書データ及びこの文書データの宛先情報を少なくとも含む出力定義情報を記憶する第一のデータ記憶手段と、
前記文書データを前記出力定義情報に含まれる宛先情報別にページ単位で管理する第一の管理情報の作成手段と、
前記宛先情報により前記第一の管理情報にて管理される文書データの出力順を示す第二の管理情報の作成手段と、
前記第一の管理情報及び前記第二の管理情報を記憶する第二のデータ記憶手段と、
前記出力装置への出力を指示する出力タイミング指定手段と、
この出力タイミング指定手段による指示がなされたときに、前記第二の管理情報に基き前記第一の管理情報が示す文書データを前記第一のデータ記憶手段より抽出し、対応する前記出力装置に出力を行なわせる送信手段と、
を有することを特徴とする文書配布装置。
A document distribution device that distributes document data sent from a terminal device connected to a communication network to an output device connected to the communication network, wherein the document data sent from the terminal device and First data storage means for storing output definition information including at least destination information of the document data;
Means for creating first management information for managing the document data on a page basis for each destination information included in the output definition information,
Means for creating second management information indicating an output order of the document data managed by the first management information by the destination information,
A second data storage unit that stores the first management information and the second management information,
Output timing designating means for instructing output to the output device,
When an instruction is issued by the output timing designating means, the document data indicated by the first management information is extracted from the first data storage means based on the second management information and output to the corresponding output device. Transmitting means for performing
A document distribution device comprising:
前記宛先情報は、前記出力定義情報の宛先決定方法にて指示された方法により取得されることを特徴とする請求項1に記載の文書配布装置。2. The document distribution apparatus according to claim 1, wherein the destination information is obtained by a method specified by a destination determination method of the output definition information. 前記宛先決定方法は、前記第一のデータ記憶手段の前記文書データより宛先情報を示す文字列を抽出する、検索を指示するものであり、前記出力定義情報には宛先検索条件情報が付加されたことを特徴とする請求項2に記載の文書配布装置。The destination determining method is for instructing a search by extracting a character string indicating destination information from the document data in the first data storage unit, and destination search condition information is added to the output definition information. 3. The document distribution apparatus according to claim 2, wherein: 前記宛先決定方法は、前記第一のデータ記憶手段の前記出力定義情報より宛先情報を示す文字列を取得する、指定を指示するものであり、前記出力定義情報には宛先指定情報が付加されたことを特徴とする請求項2に記載の文書配布装置。The destination determining method is for instructing designation of acquiring a character string indicating destination information from the output definition information of the first data storage means, and the destination definition information is added to the output definition information. 3. The document distribution apparatus according to claim 2, wherein: 前記第一の管理情報は、複数の追加情報よりなる前記宛先情報により、前記文書データの出力順を決定することを特徴とする請求項1に記載の文書配布装置。2. The document distribution apparatus according to claim 1, wherein the first management information determines an output order of the document data based on the destination information including a plurality of pieces of additional information. 前記宛先情報と前記通信ネットワークに接続されている出力装置との対応関係が定義されている第一の管理テーブルと、
該第一の管理テーブルに対応する前記出力装置が印刷装置の場合は、該印刷装置に応じた出力データ及び制御情報を作成し、対応する前記出力装置が前記中継装置の場合は、前記出力定義情報の前記宛先決定方法を指定として制御情報を作成し、前記第一の管理情報に基き前記第一のデータ記憶手段の前記文書データより抽出して出力データとする、出力制御生成手段とを有し、
該出力制御生成手段が生成した前記制御情報及び前記出力データを記憶する第三のデータ記憶手段へ記憶するようにしたことを特徴とする請求項1に記載の文書配布装置。
A first management table in which the correspondence between the destination information and the output device connected to the communication network is defined,
If the output device corresponding to the first management table is a printing device, create output data and control information corresponding to the printing device, and if the corresponding output device is the relay device, create the output definition. Output control generation means for generating control information by designating the destination determination method of information, extracting the control information from the document data in the first data storage means based on the first management information, and generating output data. And
2. The document distribution apparatus according to claim 1, wherein the control information generated by the output control generation unit and the output data are stored in a third data storage unit.
更に、前記出力制御生成手段が作成した前記制御情報及び前記出力データを記憶する第四のデータ記憶手段を有し、
前記出力定義情報の出力タイミング指定が即時と指定されたときは、前記第二の管理情報を新たに作成すること無く、前記制御情報と前記出力データを前記第四のデータ記憶手段へ記憶することにより、直ちに前記出力データ及び前記制御情報を、対象の出力装置に宛てて前記通信ネットワークに送信することを特徴とする請求項1に記載の文書配布装置。
Further, a fourth data storage means for storing the control information and the output data created by the output control generation means,
When the output timing designation of the output definition information is designated as immediate, storing the control information and the output data in the fourth data storage means without newly creating the second management information. 2. The document distribution apparatus according to claim 1, wherein the output data and the control information are transmitted to the communication network addressed to a target output apparatus.
前記出力タイミング指定手段は、前記出力装置への出力するタイミング条件を定義する第二の管理テーブルに基き指示することを特徴とする請求項1に記載の文書配布装置。2. The document distribution apparatus according to claim 1, wherein the output timing designation unit issues an instruction based on a second management table that defines a timing condition to be output to the output device. 前記出力装置は印刷装置であることを特徴とする請求項1に記載の文書配布装置。The document distribution device according to claim 1, wherein the output device is a printing device. 前記出力装置は、文書配布装置を含む中継装置であることを特徴とする請求項1に記載の文書配布装置。The document distribution device according to claim 1, wherein the output device is a relay device including a document distribution device. 前記第二の管理テーブルは、前記第一、第二及び第三のデータ記憶手段を含む記憶容量に係る情報と、時間指定と、曜日指定からなることを特徴とする請求項1に記載の文書配布装置。2. The document according to claim 1, wherein the second management table includes information on storage capacity including the first, second, and third data storage units, time designation, and day designation. Distribution device. 通信ネットワークに接続されている端末装置から送られてくる文書データを、前記通信ネットワークに接続されている出力装置に配布する文書配布方法であって、
前記文書データと、前記端末装置から送られてくる情報であって、前記文書データの出力条件を示す情報である出力定義情報とにより、前記文書データ毎に、前記出力定義情報に基いて取得した宛先情報別にページ単位で前記文書データを管理するステップと、
前記宛先情報により、前記ページ単位で管理される前記文書データの出力順を決定する印刷順管理ステップと、
前記出力タイミング指定手段が指示するときに、前記宛先情報との対応関係が予め定義されている前記出力装置に出力を行なわせるための出力データ及び制御情報を生成するステップと、
前記出力データ及び前記制御情報前記出力装置に宛てて前記通信ネットワークに送信するステップ、
とを備えたことを特徴とする文書配布方法。
A document distribution method for distributing document data sent from a terminal device connected to a communication network to an output device connected to the communication network,
The document data and the information sent from the terminal device, the output definition information being information indicating an output condition of the document data, for each of the document data, obtained based on the output definition information Managing the document data on a page basis for each destination information;
A print order management step of determining an output order of the document data managed on a page basis according to the destination information;
A step of generating output data and control information for causing the output device to perform an output in which a correspondence relationship with the destination information is predefined when the output timing designating unit instructs;
Transmitting the output data and the control information to the communication network addressed to the output device;
A document distribution method comprising:
通信ネットワークに接続されている端末装置から送られてくる文書データを、前記通信ネットワークに接続されている出力装置に配布する文書配布プログラムであって、
コンピュータに、前記文書データと、前記端末装置から送られてくる情報であって、前記文書データの出力条件を示す情報である出力定義情報とにより、前記文書データ毎に、前記出力定義情報に基いて取得した宛先情報別にページ単位で前記文書データを管理する処理と、
前記宛先情報により、前記ページ単位で管理される前記文書データの出力順を決定する印刷順管理処理と、
前記出力タイミング指定手段が指示するときに、前記宛先情報との対応関係が予め定義されている前記出力装置に出力を行なわせるための出力データ及び制御情報を生成する処理と、
前記出力データ及び前記制御情報前記出力装置に宛てて前記通信ネットワークに送信する処理と、
を行なわせるプログラム。
A document distribution program for distributing document data sent from a terminal device connected to a communication network to an output device connected to the communication network,
Based on the output definition information for each document data, the computer receives the document data and output definition information, which is information sent from the terminal device and indicates output conditions of the document data. Managing the document data in page units for each piece of destination information acquired
A print order management process for determining an output order of the document data managed on a page basis by the destination information;
A process of generating output data and control information for causing the output device to perform output in which a correspondence relationship with the destination information is predefined when the output timing designating unit instructs;
A process of transmitting the output data and the control information to the communication network addressed to the output device;
A program that lets you do
JP2003003948A 2003-01-10 2003-01-10 Document distribution device, document distribution method, and program Pending JP2004220134A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003003948A JP2004220134A (en) 2003-01-10 2003-01-10 Document distribution device, document distribution method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003003948A JP2004220134A (en) 2003-01-10 2003-01-10 Document distribution device, document distribution method, and program

Publications (1)

Publication Number Publication Date
JP2004220134A true JP2004220134A (en) 2004-08-05

Family

ID=32895063

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003003948A Pending JP2004220134A (en) 2003-01-10 2003-01-10 Document distribution device, document distribution method, and program

Country Status (1)

Country Link
JP (1) JP2004220134A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007079661A (en) * 2005-09-12 2007-03-29 Seiko Epson Corp Print server, print system, print method, and program
JP2007110378A (en) * 2005-10-13 2007-04-26 Brother Ind Ltd Image processing program
JP2007128358A (en) * 2005-11-04 2007-05-24 Canon Inc Information processor, printer, control method therefor and printing system
US20090051966A1 (en) * 2007-08-24 2009-02-26 Sharp Kabushiki Kaisha Printing system and printing method
US8411291B2 (en) 2005-10-13 2013-04-02 Brother Kogyo Kabushiki Kaisha Image processing program product

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007079661A (en) * 2005-09-12 2007-03-29 Seiko Epson Corp Print server, print system, print method, and program
JP4632173B2 (en) * 2005-09-12 2011-02-16 セイコーエプソン株式会社 Print server, printer, and user terminal device
JP2007110378A (en) * 2005-10-13 2007-04-26 Brother Ind Ltd Image processing program
JP4650200B2 (en) * 2005-10-13 2011-03-16 ブラザー工業株式会社 Image processing program
US8411291B2 (en) 2005-10-13 2013-04-02 Brother Kogyo Kabushiki Kaisha Image processing program product
JP2007128358A (en) * 2005-11-04 2007-05-24 Canon Inc Information processor, printer, control method therefor and printing system
JP4667210B2 (en) * 2005-11-04 2011-04-06 キヤノン株式会社 Information processing apparatus, printing apparatus, control method therefor, and printing system
US20090051966A1 (en) * 2007-08-24 2009-02-26 Sharp Kabushiki Kaisha Printing system and printing method

Similar Documents

Publication Publication Date Title
US8395800B2 (en) Data communication apparatus and method
US7869077B2 (en) Apparatus and method for delivering material using a user box and computer program product
US20020091776A1 (en) Email processing
JP4574004B2 (en) Document distribution system, document distribution apparatus, document distribution method, and storage medium
JP2006302290A (en) Method for selecting image output device and image output system
US7271922B2 (en) Printing apparatus for controllably printing documents outputted from a distribution terminal to a distribution receiver as well as printing systems and methods related thereto
US8294924B2 (en) Printing system, printing method and printing apparatus
JP2004220134A (en) Document distribution device, document distribution method, and program
US20090265394A1 (en) File Storing Method, File Storage System, and Computer Readable Recording Medium Stored with Computer Program Executable on Master File Combination Device
JP5067877B2 (en) Management device, management method, and program
US20050088686A1 (en) Facsimile machine and data conversion device
JP2001103232A (en) Data processing unit and its control method
US7801979B2 (en) Communication system having common e-mail address for plurality of devices
JP2002334088A (en) Document storage server, document management system, program, and recording medium
JP2004295440A (en) Printing status notification method
JP3770469B2 (en) Facsimile server
JP4420408B2 (en) Data transmission apparatus, data transfer method, and data transfer program
JP3855268B2 (en) Document management device
JP3154463B2 (en) Network control device and network control method
JP4633641B2 (en) Image data processing device
JP3449324B2 (en) Form distribution system by automatic facsimile transmission
JP2010016884A (en) Image data processing apparatus
JP3997823B2 (en) Structured document processing system
JP2004072162A (en) Image communication apparatus, job management method, computer-readable storage medium, and program
JP3666454B2 (en) Internet facsimile machine